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 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-4].yyTSourceToken); 5943 5944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5946 5947 break; 5948 } 5949 case 808 : { 5950 5951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 5952 5953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5955 5956 break; 5957 } 5958 case 809 : { 5959 5960 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 5961 5962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5964 5965 break; 5966 } 5967 case 810 : { 5968 5969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 5970 5971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5973 5974 break; 5975 } 5976 case 811 : { 5977 5978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 5979 5980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5982 5983 break; 5984 } 5985 case 812 : { 5986 5987 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 5988 5989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5991 5992 break; 5993 } 5994 case 813 : { 5995 5996 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 5997 5998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6000 6001 break; 6002 } 6003 case 814 : { 6004 6005 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId()); 6006 6007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6009 6010 break; 6011 } 6012 case 815 : { 6013 6014 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId()); 6015 6016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6018 6019 break; 6020 } 6021 case 816 : { 6022 6023 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 6024 6025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6027 6028 break; 6029 } 6030 case 817 : { 6031 6032 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 6033 6034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6036 6037 break; 6038 } 6039 case 818 : { 6040 6041 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 6042 6043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6045 6046 break; 6047 } 6048 case 819 : { 6049 6050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 6051 6052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6054 6055 break; 6056 } 6057 case 820 : { 6058 6059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 6060 6061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6063 6064 break; 6065 } 6066 case 821 : { 6067 6068 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 6069 6070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6072 6073 break; 6074 } 6075 case 822 : { 6076 6077 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 6078 6079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6081 6082 break; 6083 } 6084 case 823 : { 6085 6086 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 6087 6088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6090 6091 break; 6092 } 6093 case 824 : { 6094 6095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 6096 6097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6099 6100 break; 6101 } 6102 case 825 : { 6103 6104 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 6105 6106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6108 6109 break; 6110 } 6111 case 826 : { 6112 6113 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 6114 6115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6117 6118 break; 6119 } 6120 case 827 : { 6121 6122 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 6123 6124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6126 6127 break; 6128 } 6129 case 828 : { 6130 6131 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 6132 6133 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6135 6136 break; 6137 } 6138 case 829 : { 6139 6140 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 6141 6142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6144 6145 break; 6146 } 6147 case 830 : { 6148 6149 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 6150 6151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6153 6154 break; 6155 } 6156 case 831 : { 6157 6158 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 6159 6160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6162 6163 break; 6164 } 6165 case 832 : { 6166 6167 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 6168 6169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6171 6172 break; 6173 } 6174 case 833 : { 6175 6176 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 6177 6178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6180 6181 break; 6182 } 6183 case 834 : { 6184 6185 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 6186 6187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6189 6190 break; 6191 } 6192 case 835 : { 6193 6194 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 6195 6196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6198 6199 break; 6200 } 6201 case 836 : { 6202 yyval.copy(yyv[yysp-0]); 6203 break; 6204 } 6205 case 837 : { 6206 6207 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 6208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6210 6211 break; 6212 } 6213 case 838 : { 6214 yyval.copy(yyv[yysp-0]); 6215 break; 6216 } 6217 case 839 : { 6218 6219 yyval.yyTSourceToken = null; 6220 6221 break; 6222 } 6223 case 840 : { 6224 yyval.copy(yyv[yysp-0]); 6225 break; 6226 } 6227 case 841 : { 6228 yyval.copy(yyv[yysp-0]); 6229 break; 6230 } 6231 case 842 : { 6232 yyval.copy(yyv[yysp-0]); 6233 break; 6234 } 6235 case 843 : { 6236 yyval.copy(yyv[yysp-0]); 6237 break; 6238 } 6239 case 844 : { 6240 6241 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6242 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6245 6246 break; 6247 } 6248 case 845 : { 6249 6250 ((TCTEList)yyv[yysp-1].yyTParseTreeNodeList).getCTE(0).setRecursive(true); 6251 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6252 6253 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6256 6257 break; 6258 } 6259 case 846 : { 6260 6261 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6262 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6264 6265 break; 6266 } 6267 case 847 : { 6268 6269 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6270 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6272 6273 break; 6274 } 6275 case 848 : { 6276 6277 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6278 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6280 6281 break; 6282 } 6283 case 849 : { 6284 yyval.copy(yyv[yysp-0]); 6285 break; 6286 } 6287 case 850 : { 6288 yyval.copy(yyv[yysp-0]); 6289 break; 6290 } 6291 case 851 : { 6292 yyval.copy(yyv[yysp-0]); 6293 break; 6294 } 6295 case 852 : { 6296 6297 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 6298 ((TSelectSqlNode)yyval.yyTParseTreeNode).setValueClause((TValueClause)yyv[yysp-0].yyTParseTreeNode); 6299 6300 break; 6301 } 6302 case 853 : { 6303 6304 ((TCTEList)yyv[yysp-2].yyTParseTreeNodeList).addCTE((TCTE)yyv[yysp-0].yyTParseTreeNode); 6305 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6306 6307 break; 6308 } 6309 case 854 : { 6310 6311 yyval.yyTParseTreeNodeList = (TCTEList)nf.createNode(ENodeType.T_CTEList.getId(),(TCTE)yyv[yysp-0].yyTParseTreeNode); 6312 6313 break; 6314 } 6315 case 855 : { 6316 6317 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6320 6321 break; 6322 } 6323 case 856 : { 6324 6325 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6326 ((TCTE)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 6327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 6328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6329 6330 break; 6331 } 6332 case 857 : { 6333 6334 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6337 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 6338 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 6339 6340 break; 6341 } 6342 case 858 : { 6343 6344 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6345 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6347 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 6348 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 6349 6350 break; 6351 } 6352 case 859 : { 6353 6354 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6357 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 6358 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 6359 6360 break; 6361 } 6362 case 860 : { 6363 yyval.copy(yyv[yysp-0]); 6364 break; 6365 } 6366 case 861 : { 6367 6368 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6369 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-0].yyTParseTreeNode); 6370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6371 6372 break; 6373 } 6374 case 862 : { 6375 6376 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 6377 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 6378 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLockingClauses((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 6379 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 6380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6382 6383 break; 6384 } 6385 case 863 : { 6386 6387 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 6388 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 6389 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLockingClauses((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 6390 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-1].yyTParseTreeNode); 6391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6393 6394 break; 6395 } 6396 case 864 : { 6397 yyval.copy(yyv[yysp-0]); 6398 break; 6399 } 6400 case 865 : { 6401 yyval.copy(yyv[yysp-0]); 6402 break; 6403 } 6404 6405 } 6406 } 6407 void yyaction_866_1000 ( int yyruleno ){ 6408 switch(yyruleno){ 6409 case 866 : { 6410 6411 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 6412 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 6413 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-7].yyTParseTreeNode); 6414 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-6].yyTParseTreeNodeList); 6415 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-5].yyTParseTreeNode); 6416 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-4].yyTParseTreeNode ); 6417 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-3].yyTParseTreeNode); 6418 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-2].yyTParseTreeNode); 6419 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-1].yyTParseTreeNode); 6420 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-0].yyTParseTreeNode); 6421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNodeList); 6423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 6424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 6425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 6426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6429 6430 break; 6431 } 6432 case 867 : { 6433 6434 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 6435 ((TSelectSqlNode)yyval.yyTParseTreeNode).setRelationExpr((TRelationExpr)yyv[yysp-0].yyTParseTreeNode ); 6436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6438 6439 break; 6440 } 6441 case 868 : { 6442 6443 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6444 if (yyv[yysp-1].yyTSourceToken == null){ 6445 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 6446 }else{ 6447 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 6448 } 6449 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6451 6452 break; 6453 } 6454 case 869 : { 6455 6456 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6457 if (yyv[yysp-1].yyTSourceToken == null){ 6458 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 6459 }else{ 6460 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersectall); 6461 } 6462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6464 6465 break; 6466 } 6467 case 870 : { 6468 6469 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6470 if (yyv[yysp-1].yyTSourceToken == null){ 6471 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 6472 }else{ 6473 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_exceptall); 6474 } 6475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6477 6478 break; 6479 } 6480 case 871 : { 6481 6482 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 6483 ((TSelectSqlNode)yyval.yyTParseTreeNode).setValueClause((TValueClause)yyv[yysp-0].yyTParseTreeNode); 6484 6485 break; 6486 } 6487 case 872 : { 6488 6489 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowClause.getId()); 6490 ((TWindowClause)yyval.yyTParseTreeNode).setWindowDefs((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 6491 6492 break; 6493 } 6494 case 873 : { 6495 6496 yyval.yyTParseTreeNode = null; 6497 6498 break; 6499 } 6500 case 874 : { 6501 6502 yyval.yyTParseTreeNode = nf.createPTNodeList((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 6503 6504 break; 6505 } 6506 case 875 : { 6507 6508 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 6509 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 6510 6511 break; 6512 } 6513 case 876 : { 6514 6515 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6516 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 6517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6518 6519 break; 6520 } 6521 case 877 : { 6522 6523 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6525 6526 break; 6527 } 6528 case 878 : { 6529 6530 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 6531 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 6532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6534 6535 break; 6536 } 6537 case 879 : { 6538 6539 yyval.yyTParseTreeNode = null; 6540 6541 break; 6542 } 6543 case 880 : { 6544 6545 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 6546 ((TWindowDef)yyval.yyTParseTreeNode).setReferenceName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 6547 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)yyv[yysp-3].yyTParseTreeNode); 6548 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 6549 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 6550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6552 6553 break; 6554 } 6555 case 881 : { 6556 6557 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 6558 6559 break; 6560 } 6561 case 882 : { 6562 6563 yyval.yyTParseTreeNode = null; 6564 6565 break; 6566 } 6567 case 883 : { 6568 yyval.copy(yyv[yysp-0]); 6569 break; 6570 } 6571 case 884 : { 6572 6573 yyval.yyTParseTreeNode = null; 6574 6575 break; 6576 } 6577 case 885 : { 6578 6579 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 6580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6582 6583 break; 6584 } 6585 case 886 : { 6586 6587 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-0].yyTParseTreeNode); 6588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6590 6591 break; 6592 } 6593 case 887 : { 6594 6595 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6598 6599 break; 6600 } 6601 case 888 : { 6602 6603 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-0].yyTParseTreeNode); 6604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6606 6607 break; 6608 } 6609 case 889 : { 6610 6611 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6614 6615 break; 6616 } 6617 case 890 : { 6618 6619 yyval.yyTParseTreeNode = null; 6620 6621 break; 6622 } 6623 case 891 : { 6624 6625 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 6626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6628 6629 break; 6630 } 6631 case 892 : { 6632 6633 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 6634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6636 6637 break; 6638 } 6639 case 893 : { 6640 6641 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 6642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6644 6645 break; 6646 } 6647 case 894 : { 6648 6649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 6650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6652 6653 break; 6654 } 6655 case 895 : { 6656 6657 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 6658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6660 6661 break; 6662 } 6663 case 896 : { 6664 6665 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6668 6669 break; 6670 } 6671 case 897 : { 6672 6673 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 6674 ((TValueClause)yyval.yyTParseTreeNode).append((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 6675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6676 6677 break; 6678 } 6679 case 898 : { 6680 6681 yyval.yyTParseTreeNodeList = (TValueRowItemList)nf.createNode(ENodeType.T_ValueRowItemList.getId(),(TValueRowItem)yyv[yysp-0].yyTParseTreeNode); 6682 6683 break; 6684 } 6685 case 899 : { 6686 6687 ((TValueRowItemList)yyv[yysp-2].yyTParseTreeNodeList).addValueRowItem((TValueRowItem)yyv[yysp-0].yyTParseTreeNode); 6688 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6689 6690 break; 6691 } 6692 case 900 : { 6693 6694 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueRowItem.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6695 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6697 6698 break; 6699 } 6700 case 901 : { 6701 yyval.copy(yyv[yysp-0]); 6702 break; 6703 } 6704 case 902 : { 6705 6706 yyval.yyTParseTreeNode = null; 6707 6708 break; 6709 } 6710 case 903 : { 6711 6712 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId() 6713 , (TExpressionList)yyv[yysp-0].yyTParseTreeNodeList 6714 ); 6715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6717 6718 break; 6719 } 6720 case 904 : { 6721 6722 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId() 6723 , (TExpressionList)yyv[yysp-0].yyTParseTreeNodeList 6724 ); 6725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6727 6728 break; 6729 } 6730 case 905 : { 6731 6732 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId() 6733 , yyv[yysp-0].yyTParseTreeNode 6734 ); 6735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6737 6738 break; 6739 } 6740 case 906 : { 6741 6742 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId() 6743 , yyv[yysp-0].yyTParseTreeNode 6744 ); 6745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6747 6748 break; 6749 } 6750 case 907 : { 6751 6752 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId() 6753 , yyv[yysp-0].yyTParseTreeNode 6754 ); 6755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6757 6758 break; 6759 } 6760 case 908 : { 6761 yyval.copy(yyv[yysp-0]); 6762 break; 6763 } 6764 case 909 : { 6765 6766 yyval.yyTParseTreeNode = null; 6767 6768 break; 6769 } 6770 case 910 : { 6771 yyval.copy(yyv[yysp-0]); 6772 break; 6773 } 6774 case 911 : { 6775 6776 yyval.yyTSourceToken = null; 6777 6778 break; 6779 } 6780 case 912 : { 6781 6782 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 6783 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 6784 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 6785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6787 6788 break; 6789 } 6790 case 913 : { 6791 6792 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6793 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinctOn); 6794 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinctOn); 6795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6797 6798 break; 6799 } 6800 case 914 : { 6801 6802 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 6803 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtAll); 6804 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfAll); 6805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6807 6808 break; 6809 } 6810 case 915 : { 6811 6812 yyval.yyTParseTreeNode = null; 6813 6814 break; 6815 } 6816 case 916 : { 6817 yyval.copy(yyv[yysp-0]); 6818 break; 6819 } 6820 case 917 : { 6821 6822 yyval.yyTParseTreeNode = null; 6823 6824 break; 6825 } 6826 case 918 : { 6827 6828 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 6829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6831 6832 break; 6833 } 6834 case 919 : { 6835 6836 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 6837 6838 break; 6839 } 6840 case 920 : { 6841 6842 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 6843 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6844 6845 break; 6846 } 6847 case 921 : { 6848 6849 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-3].yyTParseTreeNode); 6850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6853 6854 break; 6855 } 6856 case 922 : { 6857 6858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 6859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6863 6864 break; 6865 } 6866 case 923 : { 6867 yyval.copy(yyv[yysp-0]); 6868 break; 6869 } 6870 case 924 : { 6871 yyval.copy(yyv[yysp-0]); 6872 break; 6873 } 6874 case 925 : { 6875 6876 yyval.yyTSourceToken = null; 6877 6878 break; 6879 } 6880 case 926 : { 6881 6882 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6885 6886 break; 6887 } 6888 case 927 : { 6889 6890 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6893 6894 break; 6895 } 6896 case 928 : { 6897 6898 yyval.yyTParseTreeNode = null; 6899 6900 break; 6901 } 6902 case 929 : { 6903 6904 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 6905 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 6906 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 6907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6909 6910 break; 6911 } 6912 case 930 : { 6913 6914 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 6915 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 6916 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 6917 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 6918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6920 6921 break; 6922 } 6923 case 931 : { 6924 6925 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 6926 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 6927 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 6928 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-4].yyTSourceToken); 6929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6931 6932 break; 6933 } 6934 case 932 : { 6935 6936 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),null,yyv[yysp-0].yyTParseTreeNode); 6937 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 6938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6940 6941 break; 6942 } 6943 case 933 : { 6944 6945 yyval.yyTParseTreeNode = null; 6946 6947 break; 6948 } 6949 case 934 : { 6950 6951 yyval.yyTParseTreeNodeList = (TGroupByItemList)nf.createNode(ENodeType.T_GruopByItemList.getId(),(TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 6952 6953 break; 6954 } 6955 case 935 : { 6956 6957 ((TGroupByItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 6958 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6959 6960 break; 6961 } 6962 case 936 : { 6963 6964 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 6965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6967 6968 break; 6969 } 6970 case 937 : { 6971 6972 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),EGroupingSetType.gsSets,yyv[yysp-0].yyTParseTreeNode); 6973 6974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6976 6977 break; 6978 } 6979 case 938 : { 6980 6981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),EGroupingSetType.gsEmpty,null); 6982 6983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6985 6986 break; 6987 } 6988 case 939 : { 6989 6990 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),EGroupingSetType.gsCube,yyv[yysp-0].yyTParseTreeNode); 6991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6993 6994 break; 6995 } 6996 case 940 : { 6997 6998 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),EGroupingSetType.gsRollup,yyv[yysp-0].yyTParseTreeNode); 6999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7001 7002 break; 7003 } 7004 case 941 : { 7005 7006 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7007 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.cube); 7008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7010 7011 break; 7012 } 7013 case 942 : { 7014 7015 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7016 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.rollup); 7017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7019 7020 break; 7021 } 7022 case 943 : { 7023 7024 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7027 7028 break; 7029 } 7030 case 944 : { 7031 7032 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSet.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7035 7036 break; 7037 } 7038 case 945 : { 7039 7040 ((TGroupingSetItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupingSetItem((TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 7041 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7042 7043 break; 7044 } 7045 case 946 : { 7046 7047 yyval.yyTParseTreeNodeList = (TGroupingSetItemList)nf.createNode(ENodeType.T_GroupingSetItemList.getId(),(TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 7048 7049 break; 7050 } 7051 case 947 : { 7052 7053 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 7054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 7055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 7056 7057 break; 7058 } 7059 case 948 : { 7060 7061 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 7062 7063 break; 7064 } 7065 case 949 : { 7066 7067 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 7068 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7069 7070 break; 7071 } 7072 case 950 : { 7073 yyval.copy(yyv[yysp-0]); 7074 break; 7075 } 7076 case 951 : { 7077 7078 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 7079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7081 7082 break; 7083 } 7084 case 952 : { 7085 yyval.copy(yyv[yysp-0]); 7086 break; 7087 } 7088 case 953 : { 7089 7090 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7091 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-0].yyTParseTreeNode); 7092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7093 7094 break; 7095 } 7096 case 954 : { 7097 7098 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7099 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-1].yyTParseTreeNode); 7100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7101 7102 break; 7103 } 7104 case 955 : { 7105 7106 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-0].yyTParseTreeNode,null); 7107 7108 break; 7109 } 7110 case 956 : { 7111 7112 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 7113 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-0].yyTParseTreeNode); 7114 7115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7117 7118 break; 7119 } 7120 case 957 : { 7121 yyval.copy(yyv[yysp-0]); 7122 break; 7123 } 7124 case 958 : { 7125 7126 yyval.yyTParseTreeNode = null; 7127 7128 break; 7129 } 7130 case 959 : { 7131 7132 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 7133 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7135 7136 break; 7137 } 7138 case 960 : { 7139 7140 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 7141 ((TLimitClause)yyval.yyTParseTreeNode).setSelectFetchFirstValue((TExpression)yyv[yysp-2].yyTParseTreeNode); 7142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7144 7145 break; 7146 } 7147 case 961 : { 7148 yyval.copy(yyv[yysp-0]); 7149 break; 7150 } 7151 case 962 : { 7152 yyval.copy(yyv[yysp-0]); 7153 break; 7154 } 7155 case 963 : { 7156 yyval.copy(yyv[yysp-0]); 7157 break; 7158 } 7159 case 964 : { 7160 yyval.copy(yyv[yysp-0]); 7161 break; 7162 } 7163 case 965 : { 7164 7165 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 7166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7168 7169 break; 7170 } 7171 case 966 : { 7172 7173 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7174 7175 break; 7176 } 7177 case 967 : { 7178 7179 yyval.yyTParseTreeNode = null; 7180 7181 break; 7182 } 7183 case 968 : { 7184 7185 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OffsetClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7188 7189 break; 7190 } 7191 case 969 : { 7192 7193 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OffsetClause.getId(),yyv[yysp-1].yyTParseTreeNode); 7194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7196 7197 break; 7198 } 7199 case 970 : { 7200 yyval.copy(yyv[yysp-0]); 7201 break; 7202 } 7203 case 971 : { 7204 7205 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 7206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7208 7209 break; 7210 } 7211 case 972 : { 7212 yyval.copy(yyv[yysp-0]); 7213 break; 7214 } 7215 case 973 : { 7216 yyval.copy(yyv[yysp-0]); 7217 break; 7218 } 7219 case 974 : { 7220 yyval.copy(yyv[yysp-0]); 7221 break; 7222 } 7223 case 975 : { 7224 7225 tmpnode = nf.createNode(ENodeType.T_LockingClause.getId()); 7226 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 7227 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 7228 yyval.yyTParseTreeNode = nf.createPTNodeList((TLockingClause)tmpnode); 7229 7230 break; 7231 } 7232 case 976 : { 7233 yyval.copy(yyv[yysp-0]); 7234 break; 7235 } 7236 case 977 : { 7237 7238 yyval.yyTParseTreeNode = null; 7239 7240 break; 7241 } 7242 case 978 : { 7243 7244 yyval.yyTParseTreeNode = nf.createPTNodeList((TLockingClause)yyv[yysp-0].yyTParseTreeNode); 7245 7246 break; 7247 } 7248 case 979 : { 7249 7250 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TLockingClause)yyv[yysp-0].yyTParseTreeNode); 7251 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7252 7253 break; 7254 } 7255 case 980 : { 7256 7257 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7258 ((TLockingClause)yyval.yyTParseTreeNode).setNowait(yyv[yysp-0].yyTSourceToken != null); 7259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 7261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7262 7263 break; 7264 } 7265 case 981 : { 7266 7267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7268 ((TLockingClause)yyval.yyTParseTreeNode).setNowait(yyv[yysp-0].yyTSourceToken != null); 7269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 7271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7272 7273 break; 7274 } 7275 case 982 : { 7276 7277 yyval.yyTParseTreeNodeList = yyv[yysp-0].yyTParseTreeNodeList; 7278 7279 break; 7280 } 7281 case 983 : { 7282 7283 yyval.yyTParseTreeNodeList = null; 7284 7285 break; 7286 } 7287 case 984 : { 7288 yyval.copy(yyv[yysp-0]); 7289 break; 7290 } 7291 case 985 : { 7292 7293 yyval.yyTSourceToken = null; 7294 7295 break; 7296 } 7297 case 986 : { 7298 yyval.copy(yyv[yysp-0]); 7299 break; 7300 } 7301 case 987 : { 7302 break; 7303 } 7304 case 988 : { 7305 7306 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 7307 7308 break; 7309 } 7310 case 989 : { 7311 7312 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 7313 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7314 7315 break; 7316 } 7317 case 990 : { 7318 7319 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 7320 7321 break; 7322 } 7323 case 991 : { 7324 7325 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-0].yyTParseTreeNode); 7326 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7328 7329 break; 7330 } 7331 case 992 : { 7332 7333 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 7334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7336 7337 break; 7338 } 7339 case 993 : { 7340 7341 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-0].yyTParseTreeNode); 7342 ((TRelationExpr)yyval.yyTParseTreeNode).setOnly((TSourceToken)yyv[yysp-1].yyTSourceToken); 7343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7345 7346 break; 7347 } 7348 case 994 : { 7349 7350 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 7351 ((TRelationExpr)yyval.yyTParseTreeNode).setOnly((TSourceToken)yyv[yysp-3].yyTSourceToken); 7352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7354 7355 break; 7356 } 7357 case 995 : { 7358 7359 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 7360 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7361 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7362 7363 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)tmpnode); 7364 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7365 7366 break; 7367 } 7368 case 996 : { 7369 7370 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 7371 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7372 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7373 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)tmpnode); 7374 7375 break; 7376 } 7377 case 997 : { 7378 7379 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 7380 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7382 7383 break; 7384 } 7385 case 998 : { 7386 7387 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7390 7391 break; 7392 } 7393 case 999 : { 7394 7395 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 7396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7398 7399 break; 7400 } 7401 case 1000 : { 7402 7403 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7406 7407 break; 7408 } 7409 7410 } 7411 } 7412 void yyaction_1001_1105 ( int yyruleno ){ 7413 switch(yyruleno){ 7414 case 1001 : { 7415 7416 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 7417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7419 7420 break; 7421 } 7422 case 1002 : { 7423 7424 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-5].yyTParseTreeNode); 7425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7427 7428 break; 7429 } 7430 case 1003 : { 7431 7432 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 7433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7435 7436 break; 7437 } 7438 case 1004 : { 7439 7440 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 7441 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7443 7444 break; 7445 } 7446 case 1005 : { 7447 7448 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7449 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7451 7452 break; 7453 } 7454 case 1006 : { 7455 7456 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 7457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7459 7460 break; 7461 } 7462 case 1007 : { 7463 7464 //tmpnode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-2].yyTParseTreeNode); 7465 //((TJoinExpr)tmpnode).setJointype(EJoinType.nested); 7466 if (((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype() != EJoinType.nested){ 7467 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype(); 7468 } 7469 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setJointype(EJoinType.nested); 7470 yyv[yysp-2].yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7471 yyv[yysp-2].yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7472 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 7473 7474 //((TJoinExpr)tmpnode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 7475 7476 //yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 7477 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 7478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 7480 7481 break; 7482 } 7483 case 1008 : { 7484 yyval.copy(yyv[yysp-0]); 7485 break; 7486 } 7487 case 1009 : { 7488 7489 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7490 7491 break; 7492 } 7493 case 1010 : { 7494 7495 // yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 7496 // ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.nested); 7497 if (((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype() != EJoinType.nested){ 7498 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype(); 7499 } 7500 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).setJointype(EJoinType.nested); 7501 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7504 7505 break; 7506 } 7507 case 1011 : { 7508 7509 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7510 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 7511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7513 7514 break; 7515 } 7516 case 1012 : { 7517 7518 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7519 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 7520 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7521 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7523 7524 break; 7525 } 7526 case 1013 : { 7527 7528 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7529 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural); 7530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7532 7533 break; 7534 } 7535 case 1014 : { 7536 7537 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7538 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_full); 7539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7541 7542 break; 7543 } 7544 case 1015 : { 7545 7546 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7547 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_left); 7548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7550 7551 break; 7552 } 7553 case 1016 : { 7554 7555 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7556 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_right); 7557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7559 7560 break; 7561 } 7562 case 1017 : { 7563 7564 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7565 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_inner); 7566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7568 7569 break; 7570 } 7571 case 1018 : { 7572 7573 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7574 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_fullouter); 7575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7577 7578 break; 7579 } 7580 case 1019 : { 7581 7582 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7583 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_leftouter); 7584 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7586 7587 break; 7588 } 7589 case 1020 : { 7590 7591 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7592 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_rightouter); 7593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7595 7596 break; 7597 } 7598 case 1021 : { 7599 7600 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7601 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 7602 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7605 7606 break; 7607 } 7608 case 1022 : { 7609 7610 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7611 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 7612 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7615 7616 break; 7617 } 7618 case 1023 : { 7619 7620 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7621 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 7622 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7625 7626 break; 7627 } 7628 case 1024 : { 7629 7630 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7631 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 7632 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7635 7636 break; 7637 } 7638 case 1025 : { 7639 7640 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7641 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 7642 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7645 7646 break; 7647 } 7648 case 1026 : { 7649 7650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7651 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 7652 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7655 7656 break; 7657 } 7658 case 1027 : { 7659 7660 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7661 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 7662 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7665 7666 break; 7667 } 7668 case 1028 : { 7669 7670 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7673 7674 break; 7675 } 7676 case 1029 : { 7677 7678 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7681 7682 break; 7683 } 7684 case 1030 : { 7685 7686 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 7687 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-4].yyTSourceToken); 7688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7690 7691 break; 7692 } 7693 case 1031 : { 7694 7695 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7696 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 7697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7699 7700 break; 7701 } 7702 case 1032 : { 7703 7704 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 7705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7707 7708 break; 7709 } 7710 case 1033 : { 7711 7712 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7715 7716 break; 7717 } 7718 case 1034 : { 7719 7720 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 7721 7722 break; 7723 } 7724 case 1035 : { 7725 7726 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 7727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7729 7730 break; 7731 } 7732 case 1036 : { 7733 7734 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 7735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7737 7738 break; 7739 } 7740 case 1037 : { 7741 yyval.copy(yyv[yysp-0]); 7742 break; 7743 } 7744 case 1038 : { 7745 break; 7746 } 7747 case 1039 : { 7748 7749 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 7750 7751 break; 7752 } 7753 case 1040 : { 7754 7755 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 7756 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7757 7758 break; 7759 } 7760 case 1041 : { 7761 7762 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,null); 7763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7766 7767 break; 7768 } 7769 case 1042 : { 7770 7771 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7774 7775 break; 7776 } 7777 case 1043 : { 7778 7779 yyval.yyTParseTreeNode = null; 7780 7781 break; 7782 } 7783 case 1044 : { 7784 7785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7788 7789 break; 7790 } 7791 case 1045 : { 7792 7793 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7794 ((TWhereClause)yyval.yyTParseTreeNode).setCurerntOf(true); 7795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7797 7798 break; 7799 } 7800 case 1046 : { 7801 7802 yyval.yyTParseTreeNode = null; 7803 7804 break; 7805 } 7806 case 1047 : { 7807 7808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7809 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 7810 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode)); 7811 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7812 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7816 7817 break; 7818 } 7819 case 1048 : { 7820 7821 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7822 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 7823 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-5].yyTParseTreeNode)); 7824 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 7825 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7826 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7827 7828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7831 7832 break; 7833 } 7834 case 1049 : { 7835 7836 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 7837 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 7838 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 7839 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7840 7841 break; 7842 } 7843 case 1050 : { 7844 7845 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7846 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 7847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7849 7850 break; 7851 } 7852 case 1051 : { 7853 7854 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7855 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 7856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7858 7859 break; 7860 } 7861 case 1052 : { 7862 7863 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7864 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_default_values; 7865 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 7866 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTSourceToken); 7867 7868 break; 7869 } 7870 case 1053 : { 7871 7872 yyval.yyTParseTreeNodeList = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),(TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 7873 7874 break; 7875 } 7876 case 1054 : { 7877 7878 ((TMultiTargetList)yyv[yysp-2].yyTParseTreeNodeList).addMultiTarget((TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 7879 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7880 7881 break; 7882 } 7883 case 1055 : { 7884 7885 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7888 7889 break; 7890 } 7891 case 1056 : { 7892 7893 tmpnode3 = yyv[yysp-1].yyTParseTreeNode; 7894 tmpnode3.setStartToken(yyv[yysp-2].yyTSourceToken); 7895 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 7896 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 7897 ((TSelectSqlNode)tmpnode3).incParenthesisCount(); 7898 7899 7900 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 7901 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)tmpnode3); 7902 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 7903 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 7904 7905 7906 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode2); 7907 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 7908 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 7909 7910 7911 7912 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId() 7913 ,(TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)tmpnode)); 7914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7916 7917 break; 7918 } 7919 case 1057 : { 7920 yyval.copy(yyv[yysp-0]); 7921 break; 7922 } 7923 case 1058 : { 7924 7925 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 7926 yyval.yyTParseTreeNodeList.setStartToken(yyv[yysp-2].yyTSourceToken); 7927 yyval.yyTParseTreeNodeList.setEndToken(yyv[yysp-0].yyTSourceToken); 7928 7929 break; 7930 } 7931 case 1059 : { 7932 7933 yyval.yyTParseTreeNodeList = null; 7934 7935 break; 7936 } 7937 case 1060 : { 7938 7939 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 7940 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 7941 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 7942 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-3].yyTParseTreeNodeList); 7943 7944 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode); 7945 7946 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 7947 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7948 7949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 7951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7954 7955 break; 7956 } 7957 case 1061 : { 7958 7959 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 7960 7961 break; 7962 } 7963 case 1062 : { 7964 7965 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 7966 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7967 7968 break; 7969 } 7970 case 1063 : { 7971 yyval.copy(yyv[yysp-0]); 7972 break; 7973 } 7974 case 1064 : { 7975 yyval.copy(yyv[yysp-0]); 7976 break; 7977 } 7978 case 1065 : { 7979 7980 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); 7981 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7982 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7983 7984 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 7985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7987 7988 break; 7989 } 7990 case 1066 : { 7991 7992 7993 tmpnode2 = nf.createExpression(EExpressionType.list_t); 7994 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 7995 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 7996 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 7997 7998 7999 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode2,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8000 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 8001 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8002 8003 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 8004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8006 8007 break; 8008 } 8009 case 1067 : { 8010 8011 8012 tmpnode2 = nf.createExpression(EExpressionType.list_t); 8013 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 8014 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 8015 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 8016 8017 8018 tmpnode3 = nf.createExpression(EExpressionType.subquery_t); 8019 ((TExpression)tmpnode3).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 8020 tmpnode3.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8021 tmpnode3.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8022 8023 8024 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode2,(TExpression)tmpnode3); 8025 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 8026 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8027 8028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 8029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8031 8032 break; 8033 } 8034 case 1068 : { 8035 8036 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 8037 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 8038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8041 8042 break; 8043 } 8044 case 1069 : { 8045 8046 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 8047 8048 break; 8049 } 8050 case 1070 : { 8051 8052 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression(nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 8053 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8054 8055 break; 8056 } 8057 case 1071 : { 8058 yyval.copy(yyv[yysp-0]); 8059 break; 8060 } 8061 case 1072 : { 8062 8063 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 8064 8065 break; 8066 } 8067 case 1073 : { 8068 8069 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 8070 8071 break; 8072 } 8073 case 1074 : { 8074 8075 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 8076 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8077 8078 break; 8079 } 8080 case 1075 : { 8081 8082 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.list_t); 8083 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 8084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8086 8087 break; 8088 } 8089 case 1076 : { 8090 8091 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 8092 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 8093 8094 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 8095 if (yyv[yysp-2].yyTParseTreeNode != null){ 8096 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode); 8097 } 8098 8099 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 8100 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 8101 8102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8106 8107 break; 8108 } 8109 case 1077 : { 8110 8111 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 8112 8113 break; 8114 } 8115 case 1078 : { 8116 8117 yyval.yyTParseTreeNode = null; 8118 8119 break; 8120 } 8121 case 1079 : { 8122 8123 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 8124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8126 8127 break; 8128 } 8129 case 1080 : { 8130 8131 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 8132 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 8133 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 8134 8135 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 8136 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8138 8139 break; 8140 } 8141 case 1081 : { 8142 8143 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 8144 ((TAliasClause)tmpnode).setAsToken(yyv[yysp-1].yyTSourceToken); 8145 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 8146 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 8147 8148 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,tmpnode); 8149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8151 8152 break; 8153 } 8154 case 1082 : { 8155 8156 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 8157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8159 8160 break; 8161 } 8162 case 1083 : { 8163 8164 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken)); 8165 8166 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),tmpnode,null); 8167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8169 8170 break; 8171 } 8172 case 1084 : { 8173 8174 yyval.yyTParseTreeNode = null; 8175 8176 break; 8177 } 8178 case 1085 : { 8179 8180 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 8181 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList); 8182 if (yyv[yysp-6].yyTParseTreeNode != null){ 8183 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-6].yyTParseTreeNode).tableKind); 8184 } 8185 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-0].yyArrayList); 8186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 8189 8190 break; 8191 } 8192 case 1086 : { 8193 8194 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 8195 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList); 8196 if (yyv[yysp-9].yyTParseTreeNode != null){ 8197 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-9].yyTParseTreeNode).tableKind); 8198 } 8199 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-0].yyArrayList); 8200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 8201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 8203 8204 break; 8205 } 8206 case 1087 : { 8207 8208 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 8209 if (yyv[yysp-9].yyTParseTreeNode != null){ 8210 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-9].yyTParseTreeNode).tableKind); 8211 } 8212 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 8213 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-3].yyArrayList); 8214 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).appendTableOption((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 8215 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 8216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 8217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8219 8220 break; 8221 } 8222 case 1088 : { 8223 8224 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 8225 if (yyv[yysp-6].yyTParseTreeNode != null){ 8226 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-6].yyTParseTreeNode).tableKind); 8227 } 8228 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-3].yyArrayList); 8229 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).appendTableOption((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 8230 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 8231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8234 8235 break; 8236 } 8237 case 1089 : { 8238 8239 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 8240 if (yyv[yysp-6].yyTParseTreeNode != null){ 8241 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-6].yyTParseTreeNode).tableKind); 8242 } 8243 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-0].yyArrayList); 8244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 8247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 8248 8249 break; 8250 } 8251 case 1090 : { 8252 8253 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 8254 if (yyv[yysp-9].yyTParseTreeNode != null){ 8255 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-9].yyTParseTreeNode).tableKind); 8256 } 8257 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-0].yyArrayList); 8258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 8259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 8261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 8262 8263 break; 8264 } 8265 case 1091 : { 8266 8267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 8268 if (yyv[yysp-9].yyTParseTreeNode != null){ 8269 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-9].yyTParseTreeNode).tableKind); 8270 } 8271 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 8272 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-3].yyArrayList); 8273 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setExecuteSqlNode((TExecuteSqlNode)yyv[yysp-1].yyTParseTreeNode); 8274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 8275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 8277 8278 break; 8279 } 8280 case 1092 : { 8281 8282 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 8283 if (yyv[yysp-6].yyTParseTreeNode != null){ 8284 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-6].yyTParseTreeNode).tableKind); 8285 } 8286 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-3].yyArrayList); 8287 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setExecuteSqlNode((TExecuteSqlNode)yyv[yysp-1].yyTParseTreeNode); 8288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 8291 8292 break; 8293 } 8294 case 1093 : { 8295 8296 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-11].yyTParseTreeNode); 8297 8298 if (yyv[yysp-13].yyTParseTreeNode != null){ 8299 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-13].yyTParseTreeNode).tableKind); 8300 } 8301 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setExternal(true); 8302 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setReadWritableByToken((TSourceToken)yyv[yysp-15].yyTSourceToken); 8303 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-9].yyTParseTreeNodeList); 8304 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setLocationFiles((ArrayList<TConstant>)yyv[yysp-5].yyArrayList); 8305 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).addTableOptionByToken(yyv[yysp-1].yyTSourceToken,ECreateTableOption.etoFileFormat); 8306 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-0].yyArrayList); 8307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-16].yyTSourceToken); 8308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 8310 8311 break; 8312 } 8313 case 1094 : { 8314 8315 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-14].yyTParseTreeNode); 8316 if (yyv[yysp-16].yyTParseTreeNode != null){ 8317 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-16].yyTParseTreeNode).tableKind); 8318 } 8319 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setExternal(true); 8320 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setReadWritableByToken((TSourceToken)yyv[yysp-18].yyTSourceToken); 8321 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-12].yyTParseTreeNodeList); 8322 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setLocationFiles((ArrayList<TConstant>)yyv[yysp-8].yyArrayList); 8323 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).addTableOptionByToken(yyv[yysp-4].yyTSourceToken,ECreateTableOption.etoFileFormat); 8324 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-0].yyArrayList); 8325 8326 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-19].yyTSourceToken); 8327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 8329 8330 break; 8331 } 8332 case 1095 : { 8333 8334 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-14].yyTParseTreeNode); 8335 if (yyv[yysp-16].yyTParseTreeNode != null){ 8336 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-16].yyTParseTreeNode).tableKind); 8337 } 8338 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setExternal(true); 8339 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setWebTable(true); 8340 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setReadWritableByToken((TSourceToken)yyv[yysp-19].yyTSourceToken); 8341 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-12].yyTParseTreeNodeList); 8342 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setLocationFiles((ArrayList<TConstant>)yyv[yysp-8].yyArrayList); 8343 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).addTableOptionByToken(yyv[yysp-4].yyTSourceToken,ECreateTableOption.etoFileFormat); 8344 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-0].yyArrayList); 8345 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-20].yyTSourceToken); 8346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 8348 8349 break; 8350 } 8351 case 1096 : { 8352 8353 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-12].yyTParseTreeNode); 8354 if (yyv[yysp-14].yyTParseTreeNode != null){ 8355 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-14].yyTParseTreeNode).tableKind); 8356 } 8357 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setExternal(true); 8358 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setWebTable(true); 8359 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setReadWritableByToken((TSourceToken)yyv[yysp-17].yyTSourceToken); 8360 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-10].yyTParseTreeNodeList); 8361 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setExecuteCmd((TConstant)yyv[yysp-7].yyTParseTreeNode); 8362 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).addTableOptionByToken(yyv[yysp-4].yyTSourceToken,ECreateTableOption.etoFileFormat); 8363 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-0].yyArrayList); 8364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-18].yyTSourceToken); 8365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 8367 8368 break; 8369 } 8370 case 1097 : { 8371 yyval.copy(yyv[yysp-0]); 8372 break; 8373 } 8374 case 1098 : { 8375 8376 yyval.yyArrayList = null; 8377 8378 break; 8379 } 8380 case 1099 : { 8381 8382 yyval.yyArrayList = new ArrayList<TCreateTableOption>(); 8383 ((ArrayList<TCreateTableOption>)yyval.yyArrayList).add((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 8384 8385 break; 8386 } 8387 case 1100 : { 8388 8389 ((ArrayList<TCreateTableOption>)yyv[yysp-1].yyArrayList).add((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 8390 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 8391 8392 break; 8393 } 8394 case 1101 : { 8395 yyval.copy(yyv[yysp-0]); 8396 break; 8397 } 8398 case 1102 : { 8399 yyval.copy(yyv[yysp-0]); 8400 break; 8401 } 8402 case 1103 : { 8403 yyval.copy(yyv[yysp-0]); 8404 break; 8405 } 8406 case 1104 : { 8407 yyval.copy(yyv[yysp-0]); 8408 break; 8409 } 8410 case 1105 : { 8411 yyval.copy(yyv[yysp-0]); 8412 break; 8413 } 8414 8415 } 8416 } 8417 void yyaction_1106_1260 ( int yyruleno ){ 8418 switch(yyruleno){ 8419 case 1106 : { 8420 yyval.copy(yyv[yysp-0]); 8421 break; 8422 } 8423 case 1107 : { 8424 8425 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoDistributeBy,yyv[yysp-0].yyTParseTreeNode); 8426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8428 8429 break; 8430 } 8431 case 1108 : { 8432 8433 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoPartitionSpec,yyv[yysp-0].yyTParseTreeNode); 8434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8436 8437 break; 8438 } 8439 case 1109 : { 8440 yyval.copy(yyv[yysp-0]); 8441 break; 8442 } 8443 case 1110 : { 8444 8445 yyval.yyTParseTreeNode = null; 8446 8447 break; 8448 } 8449 case 1111 : { 8450 8451 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RangePartitions.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8454 8455 break; 8456 } 8457 case 1112 : { 8458 8459 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ListPartitions.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8460 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8461 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8462 8463 break; 8464 } 8465 case 1113 : { 8466 8467 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HashPartitions.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8470 8471 break; 8472 } 8473 case 1114 : { 8474 8475 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 8476 8477 break; 8478 } 8479 case 1115 : { 8480 8481 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 8482 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8483 8484 break; 8485 } 8486 case 1116 : { 8487 8488 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)nf.createObjectNameWithType(EDbObjectType.column,yyv[yysp-2].yyTSourceToken)); 8489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8492 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8493 8494 break; 8495 } 8496 case 1117 : { 8497 8498 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8499 read_to_next_parentheses(false,yyval.yyTParseTreeNode); 8500 8501 break; 8502 } 8503 case 1118 : { 8504 yyval.copy(yyv[yysp-0]); 8505 break; 8506 } 8507 case 1119 : { 8508 8509 yyval.yyTParseTreeNode = null; 8510 8511 break; 8512 } 8513 case 1120 : { 8514 8515 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DistributeBy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8518 8519 break; 8520 } 8521 case 1121 : { 8522 8523 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DistributeBy.getId()); 8524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8526 8527 break; 8528 } 8529 case 1122 : { 8530 8531 yyval.yyArrayList = new ArrayList<TConstant>(); 8532 ((ArrayList<TConstant>)yyval.yyArrayList).add((TConstant)yyv[yysp-0].yyTParseTreeNode); 8533 8534 break; 8535 } 8536 case 1123 : { 8537 8538 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 8539 ((ArrayList<TConstant>)yyval.yyArrayList).add((TConstant)yyv[yysp-0].yyTParseTreeNode); 8540 8541 break; 8542 } 8543 case 1124 : { 8544 yyval.copy(yyv[yysp-0]); 8545 break; 8546 } 8547 case 1125 : { 8548 yyval.copy(yyv[yysp-0]); 8549 break; 8550 } 8551 case 1126 : { 8552 yyval.copy(yyv[yysp-0]); 8553 break; 8554 } 8555 case 1127 : { 8556 8557 yyval.yyTSourceToken = null; 8558 8559 break; 8560 } 8561 case 1128 : { 8562 8563 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoLogErrors); 8564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8566 8567 break; 8568 } 8569 case 1129 : { 8570 8571 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoLogErrors); 8572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 8574 8575 break; 8576 } 8577 case 1130 : { 8578 8579 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoLogErrors); 8580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 8582 8583 break; 8584 } 8585 case 1131 : { 8586 yyval.copy(yyv[yysp-0]); 8587 break; 8588 } 8589 case 1132 : { 8590 yyval.copy(yyv[yysp-0]); 8591 break; 8592 } 8593 case 1133 : { 8594 8595 yyval.yyTSourceToken = null; 8596 8597 break; 8598 } 8599 case 1134 : { 8600 yyval.copy(yyv[yysp-0]); 8601 break; 8602 } 8603 case 1135 : { 8604 8605 yyval.yyTSourceToken = null; 8606 8607 break; 8608 } 8609 case 1136 : { 8610 yyval.copy(yyv[yysp-1]); 8611 break; 8612 } 8613 case 1137 : { 8614 yyval.copy(yyv[yysp-1]); 8615 break; 8616 } 8617 case 1138 : { 8618 yyval.copy(yyv[yysp-1]); 8619 break; 8620 } 8621 case 1139 : { 8622 yyval.copy(yyv[yysp-1]); 8623 break; 8624 } 8625 case 1140 : { 8626 yyval.copy(yyv[yysp-2]); 8627 break; 8628 } 8629 case 1141 : { 8630 yyval.copy(yyv[yysp-2]); 8631 break; 8632 } 8633 case 1142 : { 8634 8635 yyval.yyTSourceToken = null; 8636 8637 break; 8638 } 8639 case 1143 : { 8640 8641 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoEncoding); 8642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8644 8645 break; 8646 } 8647 case 1144 : { 8648 8649 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 8650 8651 break; 8652 } 8653 case 1145 : { 8654 8655 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 8656 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8657 8658 break; 8659 } 8660 case 1146 : { 8661 8662 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 8663 8664 break; 8665 } 8666 case 1147 : { 8667 yyval.copy(yyv[yysp-0]); 8668 break; 8669 } 8670 case 1148 : { 8671 8672 yyval.yyTParseTreeNode = null; 8673 8674 break; 8675 } 8676 case 1149 : { 8677 8678 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoWithData); 8679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8681 8682 break; 8683 } 8684 case 1150 : { 8685 8686 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoWithoutData); 8687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8689 8690 break; 8691 } 8692 case 1151 : { 8693 8694 tmpnode = nf.createNode(ENodeType.T_DistributeBy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8695 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 8696 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 8697 8698 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoDistributeBy,tmpnode); 8699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8701 8702 break; 8703 } 8704 case 1152 : { 8705 8706 tmpnode = nf.createNode(ENodeType.T_DistributeBy.getId()); 8707 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 8708 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 8709 8710 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoDistributeBy,tmpnode); 8711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8713 8714 break; 8715 } 8716 case 1153 : { 8717 yyval.copy(yyv[yysp-2]); 8718 break; 8719 } 8720 case 1154 : { 8721 break; 8722 } 8723 case 1155 : { 8724 yyval.copy(yyv[yysp-0]); 8725 break; 8726 } 8727 case 1156 : { 8728 yyval.copy(yyv[yysp-2]); 8729 break; 8730 } 8731 case 1157 : { 8732 yyval.copy(yyv[yysp-0]); 8733 break; 8734 } 8735 case 1158 : { 8736 yyval.copy(yyv[yysp-0]); 8737 break; 8738 } 8739 case 1159 : { 8740 yyval.copy(yyv[yysp-3]); 8741 break; 8742 } 8743 case 1160 : { 8744 yyval.copy(yyv[yysp-0]); 8745 break; 8746 } 8747 case 1161 : { 8748 8749 yyval.yyTParseTreeNode = null; 8750 8751 break; 8752 } 8753 case 1162 : { 8754 8755 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoTablespace,yyv[yysp-0].yyTParseTreeNode); 8756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8758 8759 break; 8760 } 8761 case 1163 : { 8762 8763 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoOnCommit); 8764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8766 8767 break; 8768 } 8769 case 1164 : { 8770 8771 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoOnCommit); 8772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8774 8775 break; 8776 } 8777 case 1165 : { 8778 8779 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoOnCommit); 8780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8782 8783 break; 8784 } 8785 case 1166 : { 8786 8787 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoInherits); 8788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8790 8791 break; 8792 } 8793 case 1167 : { 8794 8795 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoReloptions,yyv[yysp-1].yyArrayList); 8796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8798 8799 break; 8800 } 8801 case 1168 : { 8802 8803 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoOids); 8804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8806 8807 break; 8808 } 8809 case 1169 : { 8810 8811 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoWithoutOids); 8812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8814 8815 break; 8816 } 8817 case 1170 : { 8818 8819 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8822 8823 break; 8824 } 8825 case 1171 : { 8826 8827 yyval.yyTParseTreeNode = null; 8828 8829 break; 8830 } 8831 case 1172 : { 8832 8833 yyval.yyArrayList = new ArrayList<TAttributeOption>(); 8834 ((ArrayList<TAttributeOption>)yyval.yyArrayList).add((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 8835 8836 break; 8837 } 8838 case 1173 : { 8839 8840 ((ArrayList<TAttributeOption>)yyv[yysp-2].yyArrayList).add((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 8841 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 8842 8843 break; 8844 } 8845 case 1174 : { 8846 8847 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 8848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8850 8851 break; 8852 } 8853 case 1175 : { 8854 8855 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken),null); 8856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8858 8859 break; 8860 } 8861 case 1176 : { 8862 8863 tmpnode = nf.createObjectName(null,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken); 8864 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 8865 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 8866 8867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), tmpnode,yyv[yysp-0].yyTParseTreeNode); 8868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8870 8871 break; 8872 } 8873 case 1177 : { 8874 8875 tmpnode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 8876 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 8877 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 8878 8879 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), tmpnode,null); 8880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8882 8883 break; 8884 } 8885 case 1178 : { 8886 8887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 8888 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemporary; 8889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8891 8892 break; 8893 } 8894 case 1179 : { 8895 8896 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 8897 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemp; 8898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8900 8901 break; 8902 } 8903 case 1180 : { 8904 8905 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 8906 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkLocalTemporary; 8907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8909 8910 break; 8911 } 8912 case 1181 : { 8913 8914 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 8915 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkLocalTemp; 8916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8918 8919 break; 8920 } 8921 case 1182 : { 8922 8923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 8924 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkGlobalTemporary; 8925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8927 8928 break; 8929 } 8930 case 1183 : { 8931 8932 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 8933 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkGlobalTemp; 8934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8936 8937 break; 8938 } 8939 case 1184 : { 8940 8941 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 8942 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkUnlogged; 8943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8945 8946 break; 8947 } 8948 case 1185 : { 8949 8950 yyval.yyTParseTreeNode = null; 8951 8952 break; 8953 } 8954 case 1186 : { 8955 yyval.copy(yyv[yysp-0]); 8956 break; 8957 } 8958 case 1187 : { 8959 break; 8960 } 8961 case 1188 : { 8962 8963 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)yyv[yysp-0].yyTParseTreeNode); 8964 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8965 8966 break; 8967 } 8968 case 1189 : { 8969 8970 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)yyv[yysp-0].yyTParseTreeNode); 8971 8972 break; 8973 } 8974 case 1190 : { 8975 8976 ((TConstraintList)yyv[yysp-2].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 8977 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8978 8979 break; 8980 } 8981 case 1191 : { 8982 8983 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 8984 8985 break; 8986 } 8987 case 1192 : { 8988 8989 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 8990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8992 8993 break; 8994 } 8995 case 1193 : { 8996 8997 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 8998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9000 9001 break; 9002 } 9003 case 1194 : { 9004 9005 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),ETableElementType.table_like,yyv[yysp-0].yyTParseTreeNode); 9006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9008 9009 break; 9010 } 9011 case 1195 : { 9012 9013 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 9014 ((TColumnDefinition)yyval.yyTParseTreeNode).setNull(yyv[yysp-2].yyTSourceToken != null); 9015 ((TColumnDefinition)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 9016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 9018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9019 9020 break; 9021 } 9022 case 1196 : { 9023 9024 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,null); 9025 ((TColumnDefinition)yyval.yyTParseTreeNode).setNull(yyv[yysp-1].yyTSourceToken != null); 9026 ((TColumnDefinition)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 9027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 9029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9031 9032 break; 9033 } 9034 case 1197 : { 9035 9036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 9037 ((TColumnDefinition)yyval.yyTParseTreeNode).setNull(yyv[yysp-4].yyTSourceToken != null); 9038 ((TColumnDefinition)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 9039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 9040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9042 9043 break; 9044 } 9045 case 1198 : { 9046 9047 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9050 9051 break; 9052 } 9053 case 1199 : { 9054 9055 yyval.yyTParseTreeNode = null; 9056 9057 break; 9058 } 9059 case 1200 : { 9060 9061 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 9062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9064 9065 break; 9066 } 9067 case 1201 : { 9068 yyval.copy(yyv[yysp-2]); 9069 break; 9070 } 9071 case 1202 : { 9072 yyval.copy(yyv[yysp-2]); 9073 break; 9074 } 9075 case 1203 : { 9076 break; 9077 } 9078 case 1204 : { 9079 yyval.copy(yyv[yysp-0]); 9080 break; 9081 } 9082 case 1205 : { 9083 yyval.copy(yyv[yysp-0]); 9084 break; 9085 } 9086 case 1206 : { 9087 yyval.copy(yyv[yysp-0]); 9088 break; 9089 } 9090 case 1207 : { 9091 yyval.copy(yyv[yysp-0]); 9092 break; 9093 } 9094 case 1208 : { 9095 yyval.copy(yyv[yysp-0]); 9096 break; 9097 } 9098 case 1209 : { 9099 yyval.copy(yyv[yysp-0]); 9100 break; 9101 } 9102 case 1210 : { 9103 9104 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9105 9106 break; 9107 } 9108 case 1211 : { 9109 9110 yyval.yyTParseTreeNode = null; 9111 9112 break; 9113 } 9114 case 1212 : { 9115 yyval.copy(yyv[yysp-0]); 9116 break; 9117 } 9118 case 1213 : { 9119 break; 9120 } 9121 case 1214 : { 9122 9123 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 9124 9125 break; 9126 } 9127 case 1215 : { 9128 9129 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 9130 9131 break; 9132 } 9133 case 1216 : { 9134 9135 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 9136 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 9137 9138 break; 9139 } 9140 case 1217 : { 9141 9142 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 9143 9144 break; 9145 } 9146 case 1218 : { 9147 9148 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 9149 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-12].yyTSourceToken); 9150 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-7].yyTParseTreeNode); 9151 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-4].yyTParseTreeNodeList); 9152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 9153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 9154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9157 9158 break; 9159 } 9160 case 1219 : { 9161 yyval.copy(yyv[yysp-0]); 9162 break; 9163 } 9164 case 1220 : { 9165 9166 yyval.yyTSourceToken = null; 9167 9168 break; 9169 } 9170 case 1221 : { 9171 yyval.copy(yyv[yysp-0]); 9172 break; 9173 } 9174 case 1222 : { 9175 9176 yyval.yyTSourceToken = null; 9177 9178 break; 9179 } 9180 case 1223 : { 9181 yyval.copy(yyv[yysp-0]); 9182 break; 9183 } 9184 case 1224 : { 9185 9186 yyval.yyTParseTreeNode = null; 9187 9188 break; 9189 } 9190 case 1225 : { 9191 yyval.copy(yyv[yysp-0]); 9192 break; 9193 } 9194 case 1226 : { 9195 9196 yyval.yyTParseTreeNode = null; 9197 9198 break; 9199 } 9200 case 1227 : { 9201 9202 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9203 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9205 9206 break; 9207 } 9208 case 1228 : { 9209 9210 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 9211 9212 break; 9213 } 9214 case 1229 : { 9215 9216 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 9217 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9218 9219 break; 9220 } 9221 case 1230 : { 9222 9223 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),(TExpression)nf.createSimpleExpression((TSourceToken)yyv[yysp-4].yyTSourceToken)); 9224 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 9225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 9227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 9228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9231 9232 break; 9233 } 9234 case 1231 : { 9235 9236 tmpnode = nf.createExpression(EExpressionType.function_t); 9237 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-4].yyTParseTreeNode); 9238 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9239 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 9240 9241 9242 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),(TExpression)tmpnode); 9243 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 9244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 9246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 9247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9250 9251 break; 9252 } 9253 case 1232 : { 9254 9255 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-5].yyTParseTreeNode); 9256 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 9257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTSourceToken); 9259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 9260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 9261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 9262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9265 9266 break; 9267 } 9268 case 1233 : { 9269 9270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9273 9274 break; 9275 } 9276 case 1234 : { 9277 9278 yyval.yyTParseTreeNode = null; 9279 9280 break; 9281 } 9282 case 1235 : { 9283 9284 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9287 9288 break; 9289 } 9290 case 1236 : { 9291 9292 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9295 9296 break; 9297 } 9298 case 1237 : { 9299 9300 yyval.yyTParseTreeNode = null; 9301 9302 break; 9303 } 9304 case 1238 : { 9305 9306 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9307 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-2].yyTParseTreeNode); 9308 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9310 9311 break; 9312 } 9313 case 1239 : { 9314 9315 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9316 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-2].yyTParseTreeNode); 9317 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9319 9320 break; 9321 } 9322 case 1240 : { 9323 9324 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9325 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9327 9328 break; 9329 } 9330 case 1241 : { 9331 9332 yyval.yyTParseTreeNode = null; 9333 9334 break; 9335 } 9336 case 1242 : { 9337 9338 yyval.yyTParseTreeNodeList = (TViewAliasItemList)nf.createNode(ENodeType.T_ViewAliasItemList.getId(),(TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 9339 9340 break; 9341 } 9342 case 1243 : { 9343 9344 9345 ((TViewAliasItemList)yyv[yysp-2].yyTParseTreeNodeList).addViewAliasItem((TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 9346 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9347 9348 break; 9349 } 9350 case 1244 : { 9351 9352 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),yyv[yysp-0].yyTParseTreeNode,null); 9353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9355 9356 break; 9357 } 9358 case 1245 : { 9359 yyval.copy(yyv[yysp-4]); 9360 break; 9361 } 9362 case 1246 : { 9363 yyval.copy(yyv[yysp-3]); 9364 break; 9365 } 9366 case 1247 : { 9367 yyval.copy(yyv[yysp-0]); 9368 break; 9369 } 9370 case 1248 : { 9371 break; 9372 } 9373 case 1249 : { 9374 yyval.copy(yyv[yysp-0]); 9375 break; 9376 } 9377 case 1250 : { 9378 yyval.copy(yyv[yysp-1]); 9379 break; 9380 } 9381 case 1251 : { 9382 yyval.copy(yyv[yysp-1]); 9383 break; 9384 } 9385 case 1252 : { 9386 yyval.copy(yyv[yysp-0]); 9387 break; 9388 } 9389 case 1253 : { 9390 yyval.copy(yyv[yysp-1]); 9391 break; 9392 } 9393 case 1254 : { 9394 yyval.copy(yyv[yysp-2]); 9395 break; 9396 } 9397 case 1255 : { 9398 yyval.copy(yyv[yysp-1]); 9399 break; 9400 } 9401 case 1256 : { 9402 yyval.copy(yyv[yysp-1]); 9403 break; 9404 } 9405 case 1257 : { 9406 yyval.copy(yyv[yysp-1]); 9407 break; 9408 } 9409 case 1258 : { 9410 yyval.copy(yyv[yysp-1]); 9411 break; 9412 } 9413 case 1259 : { 9414 yyval.copy(yyv[yysp-2]); 9415 break; 9416 } 9417 case 1260 : { 9418 yyval.copy(yyv[yysp-2]); 9419 break; 9420 } 9421 9422 } 9423 } 9424 void yyaction_1261_1393 ( int yyruleno ){ 9425 switch(yyruleno){ 9426 case 1261 : { 9427 yyval.copy(yyv[yysp-0]); 9428 break; 9429 } 9430 case 1262 : { 9431 yyval.copy(yyv[yysp-2]); 9432 break; 9433 } 9434 case 1263 : { 9435 yyval.copy(yyv[yysp-0]); 9436 break; 9437 } 9438 case 1264 : { 9439 break; 9440 } 9441 case 1265 : { 9442 9443 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 9444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9446 9447 break; 9448 } 9449 case 1266 : { 9450 9451 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 9452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9454 9455 break; 9456 } 9457 case 1267 : { 9458 yyval.copy(yyv[yysp-0]); 9459 break; 9460 } 9461 case 1268 : { 9462 9463 yyval.yyTParseTreeNodeList = (TConstantList)nf.createNode(ENodeType.T_ConstantList.getId(),(TConstant)yyv[yysp-0].yyTParseTreeNode); 9464 9465 break; 9466 } 9467 case 1269 : { 9468 9469 ((TConstantList)yyv[yysp-2].yyTParseTreeNodeList).addConstant((TConstant)yyv[yysp-0].yyTParseTreeNode); 9470 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9471 9472 break; 9473 } 9474 case 1270 : { 9475 9476 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 9477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9479 9480 break; 9481 } 9482 case 1271 : { 9483 9484 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId() 9485 ,EAlterIndexOption.unknown 9486 ,yyv[yysp-1].yyTParseTreeNode 9487 ); 9488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9490 9491 break; 9492 } 9493 case 1272 : { 9494 9495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9498 9499 break; 9500 } 9501 case 1273 : { 9502 9503 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9506 9507 break; 9508 } 9509 case 1274 : { 9510 9511 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9514 9515 break; 9516 } 9517 case 1275 : { 9518 9519 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9522 9523 break; 9524 } 9525 case 1276 : { 9526 yyval.copy(yyv[yysp-0]); 9527 break; 9528 } 9529 case 1277 : { 9530 yyval.copy(yyv[yysp-0]); 9531 break; 9532 } 9533 case 1278 : { 9534 9535 yyval.yyTSourceToken = null; 9536 9537 break; 9538 } 9539 case 1279 : { 9540 9541 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9544 9545 break; 9546 } 9547 case 1280 : { 9548 9549 yyval.yyTParseTreeNode = null; 9550 9551 break; 9552 } 9553 case 1281 : { 9554 9555 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 9556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9558 9559 break; 9560 } 9561 case 1282 : { 9562 9563 yyval.yyTParseTreeNode = null; 9564 9565 break; 9566 } 9567 case 1283 : { 9568 9569 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 9570 9571 break; 9572 } 9573 case 1284 : { 9574 9575 ((TAlterTableOptionList)yyv[yysp-2].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 9576 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9577 9578 break; 9579 } 9580 case 1285 : { 9581 9582 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 9583 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 9584 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9586 9587 break; 9588 } 9589 case 1286 : { 9590 9591 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 9592 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 9593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9595 9596 break; 9597 } 9598 case 1287 : { 9599 9600 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn, (TObjectName)yyv[yysp-3].yyTParseTreeNode, EAlterColumnSubType.SetDefault); 9601 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 9602 ((TAlterTableOption)yyval.yyTParseTreeNode).setDefaultExpr((TExpression)yyv[yysp-0].yyTParseTreeNode); 9603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9605 9606 9607 break; 9608 } 9609 case 1288 : { 9610 9611 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode,EAlterColumnSubType.DropDefault); 9612 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 9613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9615 9616 9617 break; 9618 } 9619 case 1289 : { 9620 9621 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.DropNotNull); 9622 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 9623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9625 9626 break; 9627 } 9628 case 1290 : { 9629 9630 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetNotNull); 9631 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 9632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9634 9635 break; 9636 } 9637 case 1291 : { 9638 9639 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetStatistics); 9640 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 9641 ((TAlterTableOption)yyval.yyTParseTreeNode).setStatisticsValue((TConstant)yyv[yysp-0].yyTParseTreeNode); 9642 9643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9645 9646 break; 9647 } 9648 case 1292 : { 9649 9650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-4].yyTParseTreeNode,EAlterColumnSubType.SetOptions); 9651 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 9652 ((TAlterTableOption)yyval.yyTParseTreeNode).setAttributeOptions((ArrayList<TAttributeOption>)yyv[yysp-1].yyArrayList); 9653 9654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9656 9657 break; 9658 } 9659 case 1293 : { 9660 9661 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-4].yyTParseTreeNode,EAlterColumnSubType.ResetOptions); 9662 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 9663 ((TAlterTableOption)yyval.yyTParseTreeNode).setAttributeOptions((ArrayList<TAttributeOption>)yyv[yysp-1].yyArrayList); 9664 9665 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9667 9668 break; 9669 } 9670 case 1294 : { 9671 9672 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetStorage); 9673 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 9674 ((TAlterTableOption)yyval.yyTParseTreeNode).setStorageName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9675 9676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9678 9679 break; 9680 } 9681 case 1295 : { 9682 9683 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 9684 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,tmpnode); 9685 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 9686 9687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9690 9691 break; 9692 } 9693 case 1296 : { 9694 9695 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 9696 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,tmpnode); 9697 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 9698 9699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9702 9703 break; 9704 } 9705 case 1297 : { 9706 9707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-5].yyTParseTreeNode,EAlterColumnSubType.SetDataType); 9708 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 9709 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 9710 if (yyv[yysp-1].yyTParseTreeNode != null){ 9711 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewCollation((TObjectName)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 9712 } 9713 if (yyv[yysp-0].yyTParseTreeNode != null){ 9714 ((TAlterTableOption)yyval.yyTParseTreeNode).setUsingExpr((TExpression)((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 9715 } 9716 9717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9721 9722 break; 9723 } 9724 case 1298 : { 9725 9726 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameTable); 9727 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9730 9731 break; 9732 } 9733 case 1299 : { 9734 9735 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 9736 ,EAlterTableOptionType.RenameColumn 9737 ,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9740 9741 break; 9742 } 9743 case 1300 : { 9744 9745 tmpnode = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 9746 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,tmpnode); 9747 9748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9750 9751 break; 9752 } 9753 case 1301 : { 9754 9755 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ValidateConstraint); 9756 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9757 9758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9760 9761 break; 9762 } 9763 case 1302 : { 9764 9765 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 9766 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropConstraint,tmpnode); 9767 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 9768 9769 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 9770 9771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9774 9775 break; 9776 } 9777 case 1303 : { 9778 9779 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 9780 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropConstraint,tmpnode); 9781 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 9782 9783 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 9784 9785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9788 9789 break; 9790 } 9791 case 1304 : { 9792 9793 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setWithOIDS); 9794 9795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9797 9798 break; 9799 } 9800 case 1305 : { 9801 9802 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setWithoutOIDS); 9803 9804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9806 9807 break; 9808 } 9809 case 1306 : { 9810 9811 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clusterOn); 9812 ((TAlterTableOption)yyval.yyTParseTreeNode).setIndexName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9813 9814 9815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9817 9818 break; 9819 } 9820 case 1307 : { 9821 9822 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setWithoutCluster); 9823 9824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9826 9827 break; 9828 } 9829 case 1308 : { 9830 9831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableTrigger); 9832 ((TAlterTableOption)yyval.yyTParseTreeNode).setTriggerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9835 9836 break; 9837 } 9838 case 1309 : { 9839 9840 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableAlwaysTrigger); 9841 ((TAlterTableOption)yyval.yyTParseTreeNode).setTriggerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9844 9845 break; 9846 } 9847 case 1310 : { 9848 9849 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableReplicaTrigger); 9850 ((TAlterTableOption)yyval.yyTParseTreeNode).setTriggerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9853 9854 break; 9855 } 9856 case 1311 : { 9857 9858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableTriggerAll); 9859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9861 9862 break; 9863 } 9864 case 1312 : { 9865 9866 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableTriggerUser); 9867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9869 9870 break; 9871 } 9872 case 1313 : { 9873 9874 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableTrigger); 9875 ((TAlterTableOption)yyval.yyTParseTreeNode).setTriggerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9878 9879 break; 9880 } 9881 case 1314 : { 9882 9883 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableTriggerAll); 9884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9886 9887 break; 9888 } 9889 case 1315 : { 9890 9891 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableTriggerUser); 9892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9894 9895 break; 9896 } 9897 case 1316 : { 9898 9899 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableRule); 9900 ((TAlterTableOption)yyval.yyTParseTreeNode).setRuleName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9903 9904 break; 9905 } 9906 case 1317 : { 9907 9908 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableAlwaysRule); 9909 ((TAlterTableOption)yyval.yyTParseTreeNode).setRuleName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9912 9913 break; 9914 } 9915 case 1318 : { 9916 9917 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableReplicaRule); 9918 ((TAlterTableOption)yyval.yyTParseTreeNode).setRuleName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9921 9922 break; 9923 } 9924 case 1319 : { 9925 9926 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableRule); 9927 ((TAlterTableOption)yyval.yyTParseTreeNode).setRuleName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9930 9931 break; 9932 } 9933 case 1320 : { 9934 9935 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.inherit); 9936 ((TAlterTableOption)yyval.yyTParseTreeNode).setParentTable((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9939 9940 break; 9941 } 9942 case 1321 : { 9943 9944 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.noInherit); 9945 ((TAlterTableOption)yyval.yyTParseTreeNode).setParentTable((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9948 9949 break; 9950 } 9951 case 1322 : { 9952 9953 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ofAnyType); 9954 ((TAlterTableOption)yyval.yyTParseTreeNode).setAnyTypeName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9957 9958 break; 9959 } 9960 case 1323 : { 9961 9962 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.notOf); 9963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9965 9966 break; 9967 } 9968 case 1324 : { 9969 9970 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ownerTo); 9971 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewOwnerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9974 9975 break; 9976 } 9977 case 1325 : { 9978 9979 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setTablespace); 9980 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewTablespaceName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9983 9984 break; 9985 } 9986 case 1326 : { 9987 9988 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setStorageParameters); 9989 ((TAlterTableOption)yyval.yyTParseTreeNode).setAttributeOptions((ArrayList<TAttributeOption>)yyv[yysp-1].yyArrayList); 9990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9992 9993 break; 9994 } 9995 case 1327 : { 9996 9997 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.resetStorageParameters); 9998 ((TAlterTableOption)yyval.yyTParseTreeNode).setAttributeOptions((ArrayList<TAttributeOption>)yyv[yysp-1].yyArrayList); 9999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10001 10002 break; 10003 } 10004 case 1328 : { 10005 10006 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 10007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10009 10010 break; 10011 } 10012 case 1329 : { 10013 10014 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 10015 ,EAlterTableOptionType.setSchema 10016 ,yyv[yysp-0].yyTParseTreeNode); 10017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10019 10020 break; 10021 } 10022 case 1330 : { 10023 10024 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setDistributedBy); 10025 10026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10028 10029 break; 10030 } 10031 case 1331 : { 10032 10033 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.exchangePartition,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 10034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10035 10036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10037 10038 10039 break; 10040 } 10041 case 1332 : { 10042 yyval.copy(yyv[yysp-0]); 10043 break; 10044 } 10045 case 1333 : { 10046 10047 yyval.yyTSourceToken = null; 10048 10049 break; 10050 } 10051 case 1334 : { 10052 10053 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10056 10057 break; 10058 } 10059 case 1335 : { 10060 10061 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 10062 10063 break; 10064 } 10065 case 1336 : { 10066 10067 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 10068 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10069 10070 break; 10071 } 10072 case 1337 : { 10073 10074 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10077 10078 break; 10079 } 10080 case 1338 : { 10081 10082 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10085 10086 break; 10087 } 10088 case 1339 : { 10089 10090 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10093 10094 break; 10095 } 10096 case 1340 : { 10097 10098 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10101 10102 break; 10103 } 10104 case 1341 : { 10105 10106 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10109 10110 break; 10111 } 10112 case 1342 : { 10113 10114 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 10115 10116 break; 10117 } 10118 case 1343 : { 10119 yyval.copy(yyv[yysp-0]); 10120 break; 10121 } 10122 case 1344 : { 10123 yyval.copy(yyv[yysp-0]); 10124 break; 10125 } 10126 case 1345 : { 10127 10128 yyval.yyTParseTreeNode = null; 10129 10130 break; 10131 } 10132 case 1346 : { 10133 10134 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 10135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10137 10138 break; 10139 } 10140 case 1347 : { 10141 yyval.copy(yyv[yysp-0]); 10142 break; 10143 } 10144 case 1348 : { 10145 yyval.copy(yyv[yysp-0]); 10146 break; 10147 } 10148 case 1349 : { 10149 10150 yyval.yyTSourceToken = null; 10151 10152 break; 10153 } 10154 case 1350 : { 10155 10156 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10157 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 10158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10160 10161 break; 10162 } 10163 case 1351 : { 10164 10165 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10167 10168 break; 10169 } 10170 case 1352 : { 10171 yyval.copy(yyv[yysp-0]); 10172 break; 10173 } 10174 case 1353 : { 10175 yyval.copy(yyv[yysp-1]); 10176 break; 10177 } 10178 case 1354 : { 10179 yyval.copy(yyv[yysp-0]); 10180 break; 10181 } 10182 case 1355 : { 10183 yyval.copy(yyv[yysp-1]); 10184 break; 10185 } 10186 case 1356 : { 10187 yyval.copy(yyv[yysp-1]); 10188 break; 10189 } 10190 case 1357 : { 10191 yyval.copy(yyv[yysp-1]); 10192 break; 10193 } 10194 case 1358 : { 10195 10196 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10199 10200 break; 10201 } 10202 case 1359 : { 10203 10204 yyval.yyTParseTreeNode = null; 10205 10206 break; 10207 } 10208 case 1360 : { 10209 10210 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10213 10214 break; 10215 } 10216 case 1361 : { 10217 10218 yyval.yyTParseTreeNode = nf.createPTNodeList((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 10219 10220 break; 10221 } 10222 case 1362 : { 10223 10224 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 10225 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 10226 10227 break; 10228 } 10229 case 1363 : { 10230 10231 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 10232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10234 10235 break; 10236 } 10237 case 1364 : { 10238 10239 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken),null); 10240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10242 10243 break; 10244 } 10245 case 1365 : { 10246 yyval.copy(yyv[yysp-0]); 10247 break; 10248 } 10249 case 1366 : { 10250 yyval.copy(yyv[yysp-0]); 10251 break; 10252 } 10253 case 1367 : { 10254 yyval.copy(yyv[yysp-0]); 10255 break; 10256 } 10257 case 1368 : { 10258 yyval.copy(yyv[yysp-0]); 10259 break; 10260 } 10261 case 1369 : { 10262 yyval.copy(yyv[yysp-0]); 10263 break; 10264 } 10265 case 1370 : { 10266 10267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 10268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10270 10271 break; 10272 } 10273 case 1371 : { 10274 10275 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 10276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10278 10279 break; 10280 } 10281 case 1372 : { 10282 yyval.copy(yyv[yysp-0]); 10283 break; 10284 } 10285 case 1373 : { 10286 10287 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10289 10290 break; 10291 } 10292 case 1374 : { 10293 10294 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10296 10297 break; 10298 } 10299 case 1375 : { 10300 10301 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10302 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 10303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10305 10306 break; 10307 } 10308 case 1376 : { 10309 10310 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10311 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 10312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 10314 10315 break; 10316 } 10317 case 1377 : { 10318 10319 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10320 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 10321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 10323 10324 break; 10325 } 10326 case 1378 : { 10327 10328 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 10329 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 10330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10332 10333 break; 10334 } 10335 case 1379 : { 10336 10337 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10338 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 10339 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 10340 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList); 10341 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 10342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 10344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 10345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10347 10348 break; 10349 } 10350 case 1380 : { 10351 10352 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10355 10356 break; 10357 } 10358 case 1381 : { 10359 10360 yyval.yyTParseTreeNode = null; 10361 10362 break; 10363 } 10364 case 1382 : { 10365 yyval.copy(yyv[yysp-0]); 10366 break; 10367 } 10368 case 1383 : { 10369 yyval.copy(yyv[yysp-0]); 10370 break; 10371 } 10372 case 1384 : { 10373 10374 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10375 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 10376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10378 10379 break; 10380 } 10381 case 1385 : { 10382 10383 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10384 10385 break; 10386 } 10387 case 1386 : { 10388 10389 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10390 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 10391 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10393 10394 break; 10395 } 10396 case 1387 : { 10397 10398 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10400 10401 break; 10402 } 10403 case 1388 : { 10404 yyval.copy(yyv[yysp-0]); 10405 break; 10406 } 10407 case 1389 : { 10408 yyval.copy(yyv[yysp-1]); 10409 break; 10410 } 10411 case 1390 : { 10412 yyval.copy(yyv[yysp-0]); 10413 break; 10414 } 10415 case 1391 : { 10416 yyval.copy(yyv[yysp-1]); 10417 break; 10418 } 10419 case 1392 : { 10420 10421 yyval.yyTParseTreeNode = null; 10422 10423 break; 10424 } 10425 case 1393 : { 10426 10427 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10430 10431 break; 10432 } 10433 10434 } 10435 } 10436 void yyaction_1394_1517 ( int yyruleno ){ 10437 switch(yyruleno){ 10438 case 1394 : { 10439 10440 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10441 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10443 10444 break; 10445 } 10446 case 1395 : { 10447 10448 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10449 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10451 10452 break; 10453 } 10454 case 1396 : { 10455 10456 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10459 10460 break; 10461 } 10462 case 1397 : { 10463 10464 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 10465 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 10466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10468 10469 break; 10470 } 10471 case 1398 : { 10472 10473 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10474 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10476 10477 break; 10478 } 10479 case 1399 : { 10480 10481 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 10482 10483 break; 10484 } 10485 case 1400 : { 10486 10487 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 10488 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10489 10490 break; 10491 } 10492 case 1401 : { 10493 10494 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10497 10498 break; 10499 } 10500 case 1402 : { 10501 10502 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10505 10506 break; 10507 } 10508 case 1403 : { 10509 10510 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10513 10514 break; 10515 } 10516 case 1404 : { 10517 10518 yyval.yyTParseTreeNode = null; 10519 10520 break; 10521 } 10522 case 1405 : { 10523 10524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-4].yyTParseTreeNodeList); 10525 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 10526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 10528 10529 break; 10530 } 10531 case 1406 : { 10532 10533 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10534 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 10535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10538 10539 break; 10540 } 10541 case 1407 : { 10542 10543 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-4].yyTParseTreeNodeList); 10544 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 10545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 10547 10548 break; 10549 } 10550 case 1408 : { 10551 10552 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10553 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 10554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10557 10558 break; 10559 } 10560 case 1409 : { 10561 10562 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-7].yyTParseTreeNodeList); 10563 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 10564 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-4].yyTParseTreeNode); 10565 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 10566 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 10567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 10568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 10569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 10570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10573 10574 break; 10575 } 10576 case 1410 : { 10577 10578 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-8].yyTParseTreeNodeList); 10579 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 10580 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-5].yyTParseTreeNode); 10581 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 10582 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 10583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 10584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10585 10586 break; 10587 } 10588 case 1411 : { 10589 10590 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-3].yyTParseTreeNodeList); 10591 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.exclude); 10592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 10594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10596 10597 break; 10598 } 10599 case 1412 : { 10600 yyval.copy(yyv[yysp-3]); 10601 break; 10602 } 10603 case 1413 : { 10604 break; 10605 } 10606 case 1414 : { 10607 10608 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 10609 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10611 10612 break; 10613 } 10614 case 1415 : { 10615 10616 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 10617 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10619 10620 break; 10621 } 10622 case 1416 : { 10623 10624 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 10625 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10627 10628 break; 10629 } 10630 case 1417 : { 10631 10632 yyval.yyTParseTreeNode = null; 10633 10634 break; 10635 } 10636 case 1418 : { 10637 10638 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 10639 10640 break; 10641 } 10642 case 1419 : { 10643 10644 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 10645 10646 break; 10647 } 10648 case 1420 : { 10649 10650 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 10651 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 10652 yyval.yyTParseTreeNode = tmpnode; 10653 10654 break; 10655 } 10656 case 1421 : { 10657 10658 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 10659 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 10660 yyval.yyTParseTreeNode = tmpnode; 10661 10662 break; 10663 } 10664 case 1422 : { 10665 10666 yyval.yyTParseTreeNode = null; 10667 10668 break; 10669 } 10670 case 1423 : { 10671 10672 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 10673 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.delete); 10674 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 10675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10677 10678 break; 10679 } 10680 case 1424 : { 10681 10682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 10683 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.update); 10684 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 10685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10687 10688 break; 10689 } 10690 case 1425 : { 10691 10692 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 10693 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.no_action); 10694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10696 10697 break; 10698 } 10699 case 1426 : { 10700 10701 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 10702 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.restrict); 10703 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10705 10706 break; 10707 } 10708 case 1427 : { 10709 10710 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 10711 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.cascade); 10712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10714 10715 break; 10716 } 10717 case 1428 : { 10718 10719 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 10720 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_null); 10721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10723 10724 break; 10725 } 10726 case 1429 : { 10727 10728 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 10729 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_default); 10730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10732 10733 break; 10734 } 10735 case 1430 : { 10736 10737 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10738 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 10739 ((TTypeName)yyval.yyTParseTreeNode).setArrays((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 10740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10741 10742 break; 10743 } 10744 case 1431 : { 10745 10746 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10747 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 10748 ((TTypeName)yyval.yyTParseTreeNode).setArrays((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 10749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10751 10752 break; 10753 } 10754 case 1432 : { 10755 10756 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 10757 10758 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 10759 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 10760 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 10761 10762 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 10763 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 10764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10765 10766 break; 10767 } 10768 case 1433 : { 10769 10770 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 10771 10772 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 10773 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 10774 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 10775 10776 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 10777 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 10778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10779 10780 break; 10781 } 10782 case 1434 : { 10783 10784 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10785 10786 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 10787 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 10788 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 10789 10790 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 10791 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 10792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10793 10794 break; 10795 } 10796 case 1435 : { 10797 10798 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10799 10800 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 10801 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 10802 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 10803 10804 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 10805 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 10806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10807 10808 break; 10809 } 10810 case 1436 : { 10811 yyval.copy(yyv[yysp-0]); 10812 break; 10813 } 10814 case 1437 : { 10815 10816 yyval.yyTParseTreeNode = null; 10817 10818 break; 10819 } 10820 case 1438 : { 10821 10822 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 10823 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 10824 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 10825 10826 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 10827 ((TPTNodeList)yyval.yyTParseTreeNode).addNode((TIndices)tmpnode); 10828 10829 break; 10830 } 10831 case 1439 : { 10832 10833 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 10834 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 10835 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 10836 10837 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 10838 ((TPTNodeList)yyval.yyTParseTreeNode).addNode((TIndices)tmpnode); 10839 10840 break; 10841 } 10842 case 1440 : { 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 = nf.createPTNodeList((TIndices)tmpnode); 10849 10850 break; 10851 } 10852 case 1441 : { 10853 10854 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 10855 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 10856 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 10857 10858 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)tmpnode); 10859 10860 break; 10861 } 10862 case 1442 : { 10863 yyval.copy(yyv[yysp-0]); 10864 break; 10865 } 10866 case 1443 : { 10867 yyval.copy(yyv[yysp-0]); 10868 break; 10869 } 10870 case 1444 : { 10871 yyval.copy(yyv[yysp-0]); 10872 break; 10873 } 10874 case 1445 : { 10875 yyval.copy(yyv[yysp-0]); 10876 break; 10877 } 10878 case 1446 : { 10879 yyval.copy(yyv[yysp-0]); 10880 break; 10881 } 10882 case 1447 : { 10883 10884 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10886 10887 break; 10888 } 10889 case 1448 : { 10890 10891 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 10892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10894 10895 break; 10896 } 10897 case 1449 : { 10898 yyval.copy(yyv[yysp-0]); 10899 break; 10900 } 10901 case 1450 : { 10902 10903 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.json_t); 10904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10906 10907 break; 10908 } 10909 case 1451 : { 10910 10911 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.jsonb_t); 10912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10914 10915 break; 10916 } 10917 case 1452 : { 10918 yyval.copy(yyv[yysp-0]); 10919 break; 10920 } 10921 case 1453 : { 10922 yyval.copy(yyv[yysp-0]); 10923 break; 10924 } 10925 case 1454 : { 10926 yyval.copy(yyv[yysp-0]); 10927 break; 10928 } 10929 case 1455 : { 10930 yyval.copy(yyv[yysp-0]); 10931 break; 10932 } 10933 case 1456 : { 10934 yyval.copy(yyv[yysp-0]); 10935 break; 10936 } 10937 case 1457 : { 10938 10939 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 10940 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 10941 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(((TObjectName)yyv[yysp-1].yyTParseTreeNode).getEndToken()); 10942 if (yyv[yysp-0].yyTParseTreeNode !=null) 10943 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(((TDummy)yyv[yysp-0].yyTParseTreeNode).list1)); 10944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10947 10948 break; 10949 } 10950 case 1458 : { 10951 10952 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 10953 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdRowTypeAtribute); 10954 10955 tmpnode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.plsql_rowtype_t); 10956 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 10957 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 10958 ((TPTNodeList)(((TTypeName)yyval.yyTParseTreeNode).getDatatypeAttributeList())).addNode((TDatatypeAttribute)tmpnode); 10959 10960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10962 10963 break; 10964 } 10965 case 1459 : { 10966 yyval.copy(yyv[yysp-0]); 10967 break; 10968 } 10969 case 1460 : { 10970 10971 yyval.yyTParseTreeNode = null; 10972 10973 break; 10974 } 10975 case 1461 : { 10976 10977 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 10978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10980 10981 break; 10982 } 10983 case 1462 : { 10984 10985 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10986 10987 break; 10988 } 10989 case 1463 : { 10990 10991 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 10992 10993 break; 10994 } 10995 case 1464 : { 10996 10997 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 10998 10999 break; 11000 } 11001 case 1465 : { 11002 yyval.copy(yyv[yysp-0]); 11003 break; 11004 } 11005 case 1466 : { 11006 yyval.copy(yyv[yysp-0]); 11007 break; 11008 } 11009 case 1467 : { 11010 yyval.copy(yyv[yysp-0]); 11011 break; 11012 } 11013 case 1468 : { 11014 yyval.copy(yyv[yysp-0]); 11015 break; 11016 } 11017 case 1469 : { 11018 11019 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 11020 11021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11023 11024 break; 11025 } 11026 case 1470 : { 11027 11028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 11029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11031 11032 break; 11033 } 11034 case 1471 : { 11035 11036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 11037 11038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11040 11041 11042 break; 11043 } 11044 case 1472 : { 11045 11046 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 11047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11049 11050 11051 break; 11052 } 11053 case 1473 : { 11054 11055 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 11056 11057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11059 11060 11061 break; 11062 } 11063 case 1474 : { 11064 11065 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 11066 11067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11069 11070 11071 break; 11072 } 11073 case 1475 : { 11074 11075 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 11076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11078 11079 break; 11080 } 11081 case 1476 : { 11082 11083 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 11084 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 11085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11087 11088 break; 11089 } 11090 case 1477 : { 11091 11092 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 11093 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 11094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11096 11097 11098 break; 11099 } 11100 case 1478 : { 11101 11102 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 11103 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 11104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11106 11107 break; 11108 } 11109 case 1479 : { 11110 11111 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t); 11112 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBigInt); 11113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11115 11116 break; 11117 } 11118 case 1480 : { 11119 11120 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t); 11121 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 11122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11124 11125 break; 11126 } 11127 case 1481 : { 11128 11129 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bool_t); 11130 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBoolean); 11131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11133 11134 break; 11135 } 11136 case 1482 : { 11137 11138 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t); 11139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11141 11142 break; 11143 } 11144 case 1483 : { 11145 11146 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 11147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11149 11150 break; 11151 } 11152 case 1484 : { 11153 11154 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 11155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11157 11158 break; 11159 } 11160 case 1485 : { 11161 11162 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t); 11163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11165 11166 break; 11167 } 11168 case 1486 : { 11169 yyval.copy(yyv[yysp-0]); 11170 break; 11171 } 11172 case 1487 : { 11173 11174 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t); 11175 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdFloat); 11176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11179 11180 break; 11181 } 11182 case 1488 : { 11183 11184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t); 11185 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDoublePrecision); 11186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11188 11189 break; 11190 } 11191 case 1489 : { 11192 11193 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 11194 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDecimal); 11195 if (yyv[yysp-0].yyTParseTreeNode !=null) 11196 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(((TDummy)yyv[yysp-0].yyTParseTreeNode).list1)); 11197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11200 11201 break; 11202 } 11203 case 1490 : { 11204 11205 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 11206 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDec); 11207 if (yyv[yysp-0].yyTParseTreeNode !=null) 11208 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(((TDummy)yyv[yysp-0].yyTParseTreeNode).list1)); 11209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11212 11213 break; 11214 } 11215 case 1491 : { 11216 11217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t); 11218 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 11219 if (yyv[yysp-0].yyTParseTreeNode !=null) 11220 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(((TDummy)yyv[yysp-0].yyTParseTreeNode).list1)); 11221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11224 11225 break; 11226 } 11227 case 1492 : { 11228 yyval.copy(yyv[yysp-0]); 11229 break; 11230 } 11231 case 1493 : { 11232 11233 yyval.yyTParseTreeNode = null; 11234 11235 break; 11236 } 11237 case 1494 : { 11238 11239 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 11240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11242 11243 break; 11244 } 11245 case 1495 : { 11246 yyval.copy(yyv[yysp-0]); 11247 break; 11248 } 11249 case 1496 : { 11250 yyval.copy(yyv[yysp-0]); 11251 break; 11252 } 11253 case 1497 : { 11254 yyval.copy(yyv[yysp-0]); 11255 break; 11256 } 11257 case 1498 : { 11258 yyval.copy(yyv[yysp-0]); 11259 break; 11260 } 11261 case 1499 : { 11262 11263 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 11264 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBit); 11265 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 11266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11268 11269 break; 11270 } 11271 case 1500 : { 11272 11273 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 11274 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBit); 11275 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 11276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11279 11280 break; 11281 } 11282 case 1501 : { 11283 11284 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-2].yyTParseTreeNode); 11285 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 11286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11289 11290 break; 11291 } 11292 case 1502 : { 11293 11294 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-2].yyTParseTreeNode); 11295 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 11296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11299 11300 break; 11301 } 11302 case 1503 : { 11303 11304 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-2].yyTParseTreeNode); 11305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11308 11309 break; 11310 } 11311 case 1504 : { 11312 11313 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-2].yyTParseTreeNode); 11314 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 11315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11318 11319 break; 11320 } 11321 case 1505 : { 11322 11323 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-2].yyTParseTreeNode); 11324 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 11325 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11328 11329 break; 11330 } 11331 case 1506 : { 11332 11333 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-2].yyTParseTreeNode); 11334 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 11335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11338 11339 break; 11340 } 11341 case 1507 : { 11342 11343 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 11344 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 11345 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11349 11350 break; 11351 } 11352 case 1508 : { 11353 11354 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 11355 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 11356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11360 11361 break; 11362 } 11363 case 1509 : { 11364 11365 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 11366 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11369 11370 break; 11371 } 11372 case 1510 : { 11373 11374 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 11375 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 11376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11380 11381 break; 11382 } 11383 case 1511 : { 11384 11385 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 11386 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 11387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11391 11392 break; 11393 } 11394 case 1512 : { 11395 11396 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 11397 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 11398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].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 1513 : { 11406 11407 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 11408 11409 break; 11410 } 11411 case 1514 : { 11412 11413 yyval.yyTSourceToken = null; 11414 11415 break; 11416 } 11417 case 1515 : { 11418 11419 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 11420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11422 11423 break; 11424 } 11425 case 1516 : { 11426 11427 yyval.yyTParseTreeNode = null; 11428 11429 break; 11430 } 11431 case 1517 : { 11432 11433 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 11434 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 11435 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11437 11438 break; 11439 } 11440 11441 } 11442 } 11443 void yyaction_1518_1643 ( int yyruleno ){ 11444 switch(yyruleno){ 11445 case 1518 : { 11446 11447 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-1].yyTParseTreeNode); 11448 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 11449 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11451 11452 break; 11453 } 11454 case 1519 : { 11455 11456 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t); 11457 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 11458 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11460 11461 break; 11462 } 11463 case 1520 : { 11464 11465 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t,yyv[yysp-4].yyTParseTreeNode); 11466 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 11467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11469 11470 break; 11471 } 11472 case 1521 : { 11473 11474 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 11475 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 11476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11478 11479 break; 11480 } 11481 case 1522 : { 11482 11483 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-4].yyTParseTreeNode); 11484 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 11485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11487 11488 break; 11489 } 11490 case 1523 : { 11491 11492 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t,yyv[yysp-1].yyTParseTreeNode); 11493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11495 11496 break; 11497 } 11498 case 1524 : { 11499 11500 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_with_time_zone_t); 11501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11503 11504 break; 11505 } 11506 case 1525 : { 11507 11508 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_with_time_zone_t,yyv[yysp-4].yyTParseTreeNode); 11509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11511 11512 break; 11513 } 11514 case 1526 : { 11515 11516 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timentz_t); 11517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11519 11520 break; 11521 } 11522 case 1527 : { 11523 11524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timentz_t,yyv[yysp-4].yyTParseTreeNode); 11525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11527 11528 break; 11529 } 11530 case 1528 : { 11531 11532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_t); 11533 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInterval); 11534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11536 11537 break; 11538 } 11539 case 1529 : { 11540 yyval.copy(yyv[yysp-0]); 11541 break; 11542 } 11543 case 1530 : { 11544 yyval.copy(yyv[yysp-0]); 11545 break; 11546 } 11547 case 1531 : { 11548 yyval.copy(yyv[yysp-0]); 11549 break; 11550 } 11551 case 1532 : { 11552 yyval.copy(yyv[yysp-0]); 11553 break; 11554 } 11555 case 1533 : { 11556 yyval.copy(yyv[yysp-0]); 11557 break; 11558 } 11559 case 1534 : { 11560 yyval.copy(yyv[yysp-0]); 11561 break; 11562 } 11563 case 1535 : { 11564 yyval.copy(yyv[yysp-0]); 11565 break; 11566 } 11567 case 1536 : { 11568 yyval.copy(yyv[yysp-0]); 11569 break; 11570 } 11571 case 1537 : { 11572 yyval.copy(yyv[yysp-0]); 11573 break; 11574 } 11575 case 1538 : { 11576 yyval.copy(yyv[yysp-0]); 11577 break; 11578 } 11579 case 1539 : { 11580 yyval.copy(yyv[yysp-0]); 11581 break; 11582 } 11583 case 1540 : { 11584 yyval.copy(yyv[yysp-0]); 11585 break; 11586 } 11587 case 1541 : { 11588 yyval.copy(yyv[yysp-0]); 11589 break; 11590 } 11591 case 1542 : { 11592 yyval.copy(yyv[yysp-0]); 11593 break; 11594 } 11595 case 1543 : { 11596 yyval.copy(yyv[yysp-0]); 11597 break; 11598 } 11599 case 1544 : { 11600 yyval.copy(yyv[yysp-0]); 11601 break; 11602 } 11603 case 1545 : { 11604 yyval.copy(yyv[yysp-0]); 11605 break; 11606 } 11607 case 1546 : { 11608 yyval.copy(yyv[yysp-0]); 11609 break; 11610 } 11611 case 1547 : { 11612 11613 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11616 11617 break; 11618 } 11619 case 1548 : { 11620 11621 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11624 11625 break; 11626 } 11627 case 1549 : { 11628 11629 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11632 11633 break; 11634 } 11635 case 1550 : { 11636 11637 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11640 11641 break; 11642 } 11643 case 1551 : { 11644 11645 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11648 11649 break; 11650 } 11651 case 1552 : { 11652 11653 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11656 11657 break; 11658 } 11659 case 1553 : { 11660 11661 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11664 11665 break; 11666 } 11667 case 1554 : { 11668 yyval.copy(yyv[yysp-0]); 11669 break; 11670 } 11671 case 1555 : { 11672 11673 11674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 11675 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 11676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11678 11679 break; 11680 } 11681 case 1556 : { 11682 11683 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)); 11684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11686 11687 break; 11688 } 11689 case 1557 : { 11690 11691 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11694 11695 break; 11696 } 11697 case 1558 : { 11698 11699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11702 11703 break; 11704 } 11705 case 1559 : { 11706 11707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11710 11711 break; 11712 } 11713 case 1560 : { 11714 11715 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); 11716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11718 11719 break; 11720 } 11721 case 1561 : { 11722 11723 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); 11724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11726 11727 break; 11728 } 11729 case 1562 : { 11730 11731 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); 11732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11734 11735 break; 11736 } 11737 case 1563 : { 11738 11739 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); 11740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11742 11743 break; 11744 } 11745 case 1564 : { 11746 11747 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); 11748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11750 11751 break; 11752 } 11753 case 1565 : { 11754 11755 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); 11756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11758 11759 break; 11760 } 11761 case 1566 : { 11762 11763 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); 11764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11766 11767 break; 11768 } 11769 case 1567 : { 11770 yyval.copy(yyv[yysp-2]); 11771 break; 11772 } 11773 case 1568 : { 11774 11775 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11776 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 11777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11779 11780 break; 11781 } 11782 case 1569 : { 11783 11784 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11785 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 11786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11788 11789 break; 11790 } 11791 case 1570 : { 11792 11793 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_right_unknown_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 11794 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTParseTreeNode.getStartToken()); 11795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11797 11798 break; 11799 } 11800 case 1571 : { 11801 11802 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); 11803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11805 11806 break; 11807 } 11808 case 1572 : { 11809 11810 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); 11811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11813 11814 break; 11815 } 11816 case 1573 : { 11817 11818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_factorial_t,yyv[yysp-0].yyTSourceToken,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 11819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11821 11822 break; 11823 } 11824 case 1574 : { 11825 11826 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_absolutevalue_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11827 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11830 11831 break; 11832 } 11833 case 1575 : { 11834 11835 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); 11836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11838 11839 break; 11840 } 11841 case 1576 : { 11842 11843 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); 11844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11846 11847 break; 11848 } 11849 case 1577 : { 11850 11851 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); 11852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11854 11855 break; 11856 } 11857 case 1578 : { 11858 11859 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); 11860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11862 11863 break; 11864 } 11865 case 1579 : { 11866 11867 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); 11868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11870 11871 break; 11872 } 11873 case 1580 : { 11874 11875 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); 11876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11878 11879 break; 11880 } 11881 case 1581 : { 11882 11883 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); 11884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11886 11887 break; 11888 } 11889 case 1582 : { 11890 11891 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); 11892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11894 11895 break; 11896 } 11897 case 1583 : { 11898 11899 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); 11900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11902 11903 break; 11904 } 11905 case 1584 : { 11906 11907 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.list_t); 11908 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 11909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11911 11912 break; 11913 } 11914 case 1585 : { 11915 yyval.copy(yyv[yysp-0]); 11916 break; 11917 } 11918 case 1586 : { 11919 yyval.copy(yyv[yysp-0]); 11920 break; 11921 } 11922 case 1587 : { 11923 yyval.copy(yyv[yysp-0]); 11924 break; 11925 } 11926 case 1588 : { 11927 yyval.copy(yyv[yysp-0]); 11928 break; 11929 } 11930 case 1589 : { 11931 yyval.copy(yyv[yysp-0]); 11932 break; 11933 } 11934 case 1590 : { 11935 yyval.copy(yyv[yysp-0]); 11936 break; 11937 } 11938 case 1591 : { 11939 yyval.copy(yyv[yysp-0]); 11940 break; 11941 } 11942 case 1592 : { 11943 yyval.copy(yyv[yysp-0]); 11944 break; 11945 } 11946 case 1593 : { 11947 yyval.copy(yyv[yysp-0]); 11948 break; 11949 } 11950 case 1594 : { 11951 yyval.copy(yyv[yysp-0]); 11952 break; 11953 } 11954 case 1595 : { 11955 yyval.copy(yyv[yysp-0]); 11956 break; 11957 } 11958 case 1596 : { 11959 yyval.copy(yyv[yysp-0]); 11960 break; 11961 } 11962 case 1597 : { 11963 yyval.copy(yyv[yysp-0]); 11964 break; 11965 } 11966 case 1598 : { 11967 yyval.copy(yyv[yysp-0]); 11968 break; 11969 } 11970 case 1599 : { 11971 11972 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_document_t); 11973 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11974 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11977 11978 break; 11979 } 11980 case 1600 : { 11981 11982 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_document_t); 11983 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 11984 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11985 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 11986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11988 11989 break; 11990 } 11991 case 1601 : { 11992 11993 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11994 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 11995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11997 11998 break; 11999 } 12000 case 1602 : { 12001 12002 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-5].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12003 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12004 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12007 12008 break; 12009 } 12010 case 1603 : { 12011 12012 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12013 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12016 12017 break; 12018 } 12019 case 1604 : { 12020 12021 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12022 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12023 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12026 12027 break; 12028 } 12029 case 1605 : { 12030 12031 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 12032 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12035 12036 break; 12037 } 12038 case 1606 : { 12039 12040 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 12041 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12042 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12045 12046 break; 12047 } 12048 case 1607 : { 12049 12050 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 12051 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12054 12055 break; 12056 } 12057 case 1608 : { 12058 12059 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 12060 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12061 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12064 12065 break; 12066 } 12067 case 1609 : { 12068 12069 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 12070 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12073 12074 break; 12075 } 12076 case 1610 : { 12077 12078 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 12079 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12080 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12083 12084 break; 12085 } 12086 case 1611 : { 12087 12088 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 12089 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 12090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12092 12093 break; 12094 } 12095 case 1612 : { 12096 12097 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 12098 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 12099 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 12101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12102 12103 break; 12104 } 12105 case 1613 : { 12106 12107 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 12108 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 12109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12111 12112 break; 12113 } 12114 case 1614 : { 12115 12116 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 12117 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 12118 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12119 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12120 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12123 12124 break; 12125 } 12126 case 1615 : { 12127 12128 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 12129 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 12130 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12131 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12132 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 12133 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 12135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12136 12137 break; 12138 } 12139 case 1616 : { 12140 12141 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 12142 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 12143 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12144 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12145 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12146 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 12147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12149 12150 break; 12151 } 12152 case 1617 : { 12153 12154 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 12155 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 12156 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12157 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12158 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 12159 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12160 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 12161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 12162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12163 12164 break; 12165 } 12166 case 1618 : { 12167 yyval.copy(yyv[yysp-0]); 12168 break; 12169 } 12170 case 1619 : { 12171 break; 12172 } 12173 case 1620 : { 12174 12175 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 12176 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12177 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12180 12181 break; 12182 } 12183 case 1621 : { 12184 12185 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 12186 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12187 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12188 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12191 12192 break; 12193 } 12194 case 1622 : { 12195 12196 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 12197 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 12198 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12201 12202 break; 12203 } 12204 case 1623 : { 12205 12206 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 12207 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 12208 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12211 12212 break; 12213 } 12214 case 1624 : { 12215 12216 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12217 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12218 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12219 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12222 12223 break; 12224 } 12225 case 1625 : { 12226 12227 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12228 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 12229 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12230 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12231 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12234 12235 break; 12236 } 12237 case 1626 : { 12238 12239 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12240 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12241 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12242 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12243 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12246 12247 break; 12248 } 12249 case 1627 : { 12250 12251 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12252 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 12253 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12254 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12255 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12256 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12259 12260 break; 12261 } 12262 case 1628 : { 12263 12264 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12265 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12266 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12267 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12270 12271 break; 12272 } 12273 case 1629 : { 12274 12275 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12276 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 12277 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12278 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12279 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12282 12283 break; 12284 } 12285 case 1630 : { 12286 12287 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12288 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12289 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12290 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12291 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12294 12295 break; 12296 } 12297 case 1631 : { 12298 12299 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12300 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 12301 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12302 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12303 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12304 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12307 12308 break; 12309 } 12310 case 1632 : { 12311 12312 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12313 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12314 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12315 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12318 12319 break; 12320 } 12321 case 1633 : { 12322 12323 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12324 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 12325 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12326 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12327 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12330 12331 break; 12332 } 12333 case 1634 : { 12334 12335 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12336 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 12337 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12338 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12339 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12342 12343 break; 12344 } 12345 case 1635 : { 12346 12347 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12348 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 12349 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12350 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12351 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 12352 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 12354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12355 12356 break; 12357 } 12358 case 1636 : { 12359 12360 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 12361 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12362 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12363 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12366 12367 break; 12368 } 12369 case 1637 : { 12370 12371 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 12372 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12373 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12374 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12377 12378 break; 12379 } 12380 case 1638 : { 12381 12382 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 12383 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12384 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12387 12388 break; 12389 } 12390 case 1639 : { 12391 12392 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 12393 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12394 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12395 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12398 12399 break; 12400 } 12401 case 1640 : { 12402 12403 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 12404 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 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-2].yyTParseTreeNode); 12408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12409 12410 break; 12411 } 12412 case 1641 : { 12413 12414 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 12415 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12416 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12419 12420 break; 12421 } 12422 case 1642 : { 12423 12424 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 12425 12426 tmpnode = nf.createExpression(EExpressionType.list_t); 12427 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 12428 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 12429 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 12430 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 12431 12432 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12433 12434 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12435 12436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12438 12439 break; 12440 } 12441 case 1643 : { 12442 12443 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 12444 12445 tmpnode = nf.createExpression(EExpressionType.list_t); 12446 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 12447 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 12448 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 12449 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 12450 12451 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12452 12453 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12454 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12455 12456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12458 12459 break; 12460 } 12461 12462 } 12463 } 12464 void yyaction_1644_1772 ( int yyruleno ){ 12465 switch(yyruleno){ 12466 case 1644 : { 12467 12468 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 12469 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12470 12471 12472 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12473 12474 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12475 12476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12478 12479 break; 12480 } 12481 case 1645 : { 12482 12483 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 12484 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12485 12486 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12487 12488 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12489 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12490 12491 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12492 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12493 12494 break; 12495 } 12496 case 1646 : { 12497 yyval.copy(yyv[yysp-0]); 12498 break; 12499 } 12500 case 1647 : { 12501 yyval.copy(yyv[yysp-0]); 12502 break; 12503 } 12504 case 1648 : { 12505 yyval.copy(yyv[yysp-0]); 12506 break; 12507 } 12508 case 1649 : { 12509 yyval.copy(yyv[yysp-0]); 12510 break; 12511 } 12512 case 1650 : { 12513 yyval.copy(yyv[yysp-0]); 12514 break; 12515 } 12516 case 1651 : { 12517 yyval.copy(yyv[yysp-0]); 12518 break; 12519 } 12520 case 1652 : { 12521 yyval.copy(yyv[yysp-0]); 12522 break; 12523 } 12524 case 1653 : { 12525 yyval.copy(yyv[yysp-0]); 12526 break; 12527 } 12528 case 1654 : { 12529 12530 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12531 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 12532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12534 12535 break; 12536 } 12537 case 1655 : { 12538 12539 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 12540 12541 tmpnode = nf.createExpression(EExpressionType.list_t); 12542 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 12543 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 12544 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 12545 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 12546 12547 12548 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 12549 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 12550 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12551 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12552 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 12553 12554 12555 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 12556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12558 12559 break; 12560 } 12561 case 1656 : { 12562 12563 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 12564 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12565 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 12566 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 12567 12568 12569 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12570 12571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12573 12574 break; 12575 } 12576 case 1657 : { 12577 12578 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 12579 12580 tmpnode = nf.createExpression(EExpressionType.list_t); 12581 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 12582 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 12583 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 12584 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 12585 12586 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 12587 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 12588 12589 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12590 12591 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12593 12594 break; 12595 } 12596 case 1658 : { 12597 yyval.copy(yyv[yysp-0]); 12598 break; 12599 } 12600 case 1659 : { 12601 12602 12603 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 12604 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 12605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12607 12608 break; 12609 } 12610 case 1660 : { 12611 12612 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12615 12616 break; 12617 } 12618 case 1661 : { 12619 12620 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12623 12624 break; 12625 } 12626 case 1662 : { 12627 12628 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); 12629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12631 12632 break; 12633 } 12634 case 1663 : { 12635 12636 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); 12637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12639 12640 break; 12641 } 12642 case 1664 : { 12643 12644 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); 12645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12647 12648 break; 12649 } 12650 case 1665 : { 12651 12652 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); 12653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12655 12656 break; 12657 } 12658 case 1666 : { 12659 12660 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); 12661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12663 12664 break; 12665 } 12666 case 1667 : { 12667 12668 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); 12669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12671 12672 break; 12673 } 12674 case 1668 : { 12675 12676 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); 12677 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12679 12680 break; 12681 } 12682 case 1669 : { 12683 12684 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12685 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 12686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12688 12689 break; 12690 } 12691 case 1670 : { 12692 12693 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12694 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 12695 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12697 12698 break; 12699 } 12700 case 1671 : { 12701 12702 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_right_unknown_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 12703 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTParseTreeNode.getStartToken()); 12704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12706 12707 break; 12708 } 12709 case 1672 : { 12710 12711 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_factorial_t,yyv[yysp-0].yyTSourceToken,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 12712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12714 12715 break; 12716 } 12717 case 1673 : { 12718 12719 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_absolutevalue_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12720 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12723 12724 break; 12725 } 12726 case 1674 : { 12727 yyval.copy(yyv[yysp-2]); 12728 break; 12729 } 12730 case 1675 : { 12731 12732 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12733 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12735 12736 break; 12737 } 12738 case 1676 : { 12739 12740 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 12741 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 12742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12744 12745 break; 12746 } 12747 case 1677 : { 12748 12749 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12752 12753 break; 12754 } 12755 case 1678 : { 12756 12757 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null,null); 12758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12760 12761 break; 12762 } 12763 case 1679 : { 12764 12765 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null,null); 12766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12768 12769 break; 12770 } 12771 case 1680 : { 12772 12773 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-1].yyTParseTreeNode,null); 12774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12776 12777 break; 12778 } 12779 case 1681 : { 12780 12781 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12784 12785 break; 12786 } 12787 case 1682 : { 12788 12789 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)yyv[yysp-0].yyTParseTreeNode); 12790 12791 break; 12792 } 12793 case 1683 : { 12794 12795 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TIndices)yyv[yysp-0].yyTParseTreeNode); 12796 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 12797 12798 break; 12799 } 12800 case 1684 : { 12801 12802 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode); 12803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12805 12806 break; 12807 } 12808 case 1685 : { 12809 12810 yyval.yyTParseTreeNode = null; 12811 12812 break; 12813 } 12814 case 1686 : { 12815 12816 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 12817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12819 12820 break; 12821 } 12822 case 1687 : { 12823 12824 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)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 1688 : { 12831 12832 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 12833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12835 12836 break; 12837 } 12838 case 1689 : { 12839 12840 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 12841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12843 12844 break; 12845 } 12846 case 1690 : { 12847 12848 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 12849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12851 12852 break; 12853 } 12854 case 1691 : { 12855 12856 tmpnode = yyv[yysp-0].yyTParseTreeNode; 12857 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12858 12859 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 12860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12862 12863 break; 12864 } 12865 case 1692 : { 12866 12867 tmpnode = yyv[yysp-0].yyTParseTreeNode; 12868 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12869 12870 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 12871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12873 12874 break; 12875 } 12876 case 1693 : { 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 1694 : { 12888 12889 tmpnode = yyv[yysp-1].yyTParseTreeNode; 12890 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12891 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12892 12893 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 12894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12897 12898 break; 12899 } 12900 case 1695 : { 12901 12902 tmpnode = yyv[yysp-1].yyTParseTreeNode; 12903 tmpnode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12904 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12905 12906 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 12907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12910 12911 break; 12912 } 12913 case 1696 : { 12914 12915 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 12916 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 12917 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 12918 12919 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 12920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12922 12923 break; 12924 } 12925 case 1697 : { 12926 12927 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 12928 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 12929 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 12930 12931 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 12932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12934 12935 break; 12936 } 12937 case 1698 : { 12938 12939 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Null); 12940 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 12941 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 12942 12943 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 12944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12946 12947 break; 12948 } 12949 case 1699 : { 12950 12951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12954 12955 break; 12956 } 12957 case 1700 : { 12958 12959 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12962 12963 break; 12964 } 12965 case 1701 : { 12966 12967 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12970 12971 break; 12972 } 12973 case 1702 : { 12974 12975 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12978 12979 break; 12980 } 12981 case 1703 : { 12982 12983 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12986 12987 break; 12988 } 12989 case 1704 : { 12990 yyval.copy(yyv[yysp-0]); 12991 break; 12992 } 12993 case 1705 : { 12994 12995 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12998 12999 break; 13000 } 13001 case 1706 : { 13002 13003 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13006 13007 break; 13008 } 13009 case 1707 : { 13010 13011 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13014 13015 break; 13016 } 13017 case 1708 : { 13018 13019 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13022 13023 break; 13024 } 13025 case 1709 : { 13026 13027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13030 13031 break; 13032 } 13033 case 1710 : { 13034 13035 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13038 13039 break; 13040 } 13041 case 1711 : { 13042 13043 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13046 13047 break; 13048 } 13049 case 1712 : { 13050 13051 yyval.yyTParseTreeNode = null; 13052 13053 break; 13054 } 13055 case 1713 : { 13056 13057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13060 13061 break; 13062 } 13063 case 1714 : { 13064 13065 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13068 13069 break; 13070 } 13071 case 1715 : { 13072 13073 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13076 13077 break; 13078 } 13079 case 1716 : { 13080 yyval.copy(yyv[yysp-0]); 13081 break; 13082 } 13083 case 1717 : { 13084 13085 tmpnode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 13086 ((TObjectName)tmpnode).setObjectType(TObjectName.ttobjPositionalParameters); 13087 ((TObjectName)tmpnode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 13088 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 13089 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13090 13091 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)tmpnode); 13092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13094 13095 break; 13096 } 13097 case 1718 : { 13098 13099 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 13100 ((TExpression)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 13101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13104 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13105 13106 break; 13107 } 13108 case 1719 : { 13109 13110 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 13111 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 13112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 13113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 13114 13115 break; 13116 } 13117 case 1720 : { 13118 13119 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 13120 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 13121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 13122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 13123 13124 break; 13125 } 13126 case 1721 : { 13127 13128 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 13129 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 13130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13132 13133 break; 13134 } 13135 case 1722 : { 13136 13137 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 13138 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 13139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13141 13142 break; 13143 } 13144 case 1723 : { 13145 13146 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13148 13149 break; 13150 } 13151 case 1724 : { 13152 yyval.copy(yyv[yysp-0]); 13153 break; 13154 } 13155 case 1725 : { 13156 yyval.copy(yyv[yysp-0]); 13157 break; 13158 } 13159 case 1726 : { 13160 13161 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_datatype_t, yyv[yysp-3].yyTParseTreeNode, (TExpression)yyv[yysp-1].yyTParseTreeNode); 13162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13164 13165 break; 13166 } 13167 case 1727 : { 13168 13169 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_datatype_t, yyv[yysp-5].yyTParseTreeNode, (TExpression)yyv[yysp-3].yyTParseTreeNode); 13170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13172 13173 break; 13174 } 13175 case 1728 : { 13176 13177 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 13178 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 13179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13181 13182 break; 13183 } 13184 case 1729 : { 13185 13186 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 13187 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 13188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13190 13191 break; 13192 } 13193 case 1730 : { 13194 13195 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 13196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13198 13199 break; 13200 } 13201 case 1731 : { 13202 13203 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 13204 13205 break; 13206 } 13207 case 1732 : { 13208 13209 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 13210 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13211 13212 break; 13213 } 13214 case 1733 : { 13215 13216 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.row_constructor_t); 13217 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 13218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13220 13221 break; 13222 } 13223 case 1734 : { 13224 13225 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.row_constructor_t); 13226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13228 13229 break; 13230 } 13231 case 1735 : { 13232 13233 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 13234 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 13235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13237 13238 break; 13239 } 13240 case 1736 : { 13241 13242 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 13243 13244 break; 13245 } 13246 case 1737 : { 13247 13248 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13249 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13250 13251 break; 13252 } 13253 case 1738 : { 13254 13255 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 13256 13257 break; 13258 } 13259 case 1739 : { 13260 13261 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 13262 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13263 13264 break; 13265 } 13266 case 1740 : { 13267 13268 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 13269 13270 break; 13271 } 13272 case 1741 : { 13273 13274 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 13275 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13276 13277 break; 13278 } 13279 case 1742 : { 13280 yyval.copy(yyv[yysp-0]); 13281 break; 13282 } 13283 case 1743 : { 13284 13285 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); 13286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13288 13289 break; 13290 } 13291 case 1744 : { 13292 13293 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 13294 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 13295 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 13296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13298 13299 break; 13300 } 13301 case 1745 : { 13302 13303 yyval.yyTParseTreeNode = null; 13304 13305 break; 13306 } 13307 case 1746 : { 13308 yyval.copy(yyv[yysp-0]); 13309 break; 13310 } 13311 case 1747 : { 13312 yyval.copy(yyv[yysp-0]); 13313 break; 13314 } 13315 case 1748 : { 13316 yyval.copy(yyv[yysp-0]); 13317 break; 13318 } 13319 case 1749 : { 13320 yyval.copy(yyv[yysp-0]); 13321 break; 13322 } 13323 case 1750 : { 13324 yyval.copy(yyv[yysp-0]); 13325 break; 13326 } 13327 case 1751 : { 13328 yyval.copy(yyv[yysp-0]); 13329 break; 13330 } 13331 case 1752 : { 13332 yyval.copy(yyv[yysp-0]); 13333 break; 13334 } 13335 case 1753 : { 13336 yyval.copy(yyv[yysp-0]); 13337 break; 13338 } 13339 case 1754 : { 13340 13341 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13345 13346 break; 13347 } 13348 case 1755 : { 13349 13350 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13354 13355 break; 13356 } 13357 case 1756 : { 13358 13359 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 13360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13363 13364 break; 13365 } 13366 case 1757 : { 13367 yyval.copy(yyv[yysp-0]); 13368 break; 13369 } 13370 case 1758 : { 13371 yyval.copy(yyv[yysp-0]); 13372 break; 13373 } 13374 case 1759 : { 13375 yyval.copy(yyv[yysp-0]); 13376 break; 13377 } 13378 case 1760 : { 13379 13380 yyval.yyTSourceToken = null; 13381 13382 break; 13383 } 13384 case 1761 : { 13385 13386 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 13387 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 13388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13390 13391 break; 13392 } 13393 case 1762 : { 13394 13395 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 13396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13398 13399 13400 break; 13401 } 13402 case 1763 : { 13403 13404 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13405 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13407 13408 break; 13409 } 13410 case 1764 : { 13411 13412 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNode).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 13413 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 13414 13415 break; 13416 } 13417 case 1765 : { 13418 13419 yyval.yyTParseTreeNode = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 13420 13421 break; 13422 } 13423 case 1766 : { 13424 13425 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 13428 13429 break; 13430 } 13431 case 1767 : { 13432 13433 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13434 13435 break; 13436 } 13437 case 1768 : { 13438 13439 yyval.yyTParseTreeNode = null; 13440 13441 break; 13442 } 13443 case 1769 : { 13444 13445 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13446 13447 break; 13448 } 13449 case 1770 : { 13450 13451 yyval.yyTParseTreeNode = null; 13452 13453 break; 13454 } 13455 case 1771 : { 13456 13457 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13458 13459 break; 13460 } 13461 case 1772 : { 13462 13463 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 13464 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 13465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13467 13468 break; 13469 } 13470 13471 } 13472 } 13473 void yyaction_1773_1895 ( int yyruleno ){ 13474 switch(yyruleno){ 13475 case 1773 : { 13476 13477 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13478 13479 break; 13480 } 13481 case 1774 : { 13482 13483 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13484 13485 break; 13486 } 13487 case 1775 : { 13488 13489 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 13490 13491 break; 13492 } 13493 case 1776 : { 13494 13495 yyval.yyTParseTreeNode = null; 13496 13497 break; 13498 } 13499 case 1777 : { 13500 yyval.copy(yyv[yysp-0]); 13501 break; 13502 } 13503 case 1778 : { 13504 13505 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 13506 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 13507 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 13508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 13510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13512 13513 break; 13514 } 13515 case 1779 : { 13516 13517 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 13518 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 13519 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 13520 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 13521 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 13523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13525 13526 break; 13527 } 13528 case 1780 : { 13529 13530 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-6].yyTParseTreeNode); 13531 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode)); 13532 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 13533 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 13534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 13535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 13536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13538 13539 break; 13540 } 13541 case 1781 : { 13542 13543 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-8].yyTParseTreeNode); 13544 ((TExpressionList)yyv[yysp-6].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 13545 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-6].yyTParseTreeNodeList); 13546 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 13547 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 13548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTParseTreeNode); 13549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 13550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13552 13553 break; 13554 } 13555 case 1782 : { 13556 13557 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-6].yyTParseTreeNode); 13558 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 13559 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-3].yyTParseTreeNode); 13560 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 13561 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 13562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 13563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 13564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13566 13567 break; 13568 } 13569 case 1783 : { 13570 13571 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-7].yyTParseTreeNode); 13572 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 13573 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 13574 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-3].yyTParseTreeNode); 13575 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 13576 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 13577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 13578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 13579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13581 13582 break; 13583 } 13584 case 1784 : { 13585 13586 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-7].yyTParseTreeNode); 13587 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 13588 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 13589 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-3].yyTParseTreeNode); 13590 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 13591 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 13592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 13593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 13594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13596 13597 break; 13598 } 13599 case 1785 : { 13600 13601 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 13602 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)))); 13603 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 13604 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 13605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 13607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13609 13610 break; 13611 } 13612 case 1786 : { 13613 13614 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13617 13618 break; 13619 } 13620 case 1787 : { 13621 13622 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13625 13626 break; 13627 } 13628 case 1788 : { 13629 13630 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 13631 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 13632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13634 13635 break; 13636 } 13637 case 1789 : { 13638 13639 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13642 13643 break; 13644 } 13645 case 1790 : { 13646 13647 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 13648 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 13649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13651 13652 break; 13653 } 13654 case 1791 : { 13655 13656 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13659 13660 break; 13661 } 13662 case 1792 : { 13663 13664 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 13665 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 13666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13668 13669 break; 13670 } 13671 case 1793 : { 13672 13673 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13676 13677 break; 13678 } 13679 case 1794 : { 13680 13681 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 13682 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 13683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13685 13686 break; 13687 } 13688 case 1795 : { 13689 13690 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13693 13694 break; 13695 } 13696 case 1796 : { 13697 13698 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13701 13702 break; 13703 } 13704 case 1797 : { 13705 13706 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13709 13710 break; 13711 } 13712 case 1798 : { 13713 13714 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13717 13718 break; 13719 } 13720 case 1799 : { 13721 13722 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13725 13726 break; 13727 } 13728 case 1800 : { 13729 13730 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13733 13734 break; 13735 } 13736 case 1801 : { 13737 13738 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 13739 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 13740 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 13741 ((TFunctionCall)yyval.yyTParseTreeNode).setCastOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13742 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 13743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13745 13746 break; 13747 } 13748 case 1802 : { 13749 13750 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 13751 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtract); 13752 if (yyv[yysp-1].yyTParseTreeNode != null){ 13753 if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 1){ 13754 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(((TDummy)yyv[yysp-1].yyTParseTreeNode).st1); 13755 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 13756 ((TFunctionCall)yyval.yyTParseTreeNode).setDateExpression((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 13757 }else if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 2){ 13758 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtractXML); 13759 ((TFunctionCall)yyval.yyTParseTreeNode).setExtractXMLArg((TExpressionList)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 13760 } 13761 } 13762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13764 13765 break; 13766 } 13767 case 1803 : { 13768 13769 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.overlay_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 13770 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 13771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13773 13774 break; 13775 } 13776 case 1804 : { 13777 13778 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 13779 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 13780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13782 13783 break; 13784 } 13785 case 1805 : { 13786 13787 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 13788 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 13789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13791 13792 break; 13793 } 13794 case 1806 : { 13795 13796 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.treat_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 13797 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTreat); 13798 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 13799 ((TFunctionCall)yyval.yyTParseTreeNode).setTypeExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 13800 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 13801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13803 13804 break; 13805 } 13806 case 1807 : { 13807 13808 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 13809 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 13810 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)yyv[yysp-1].yyTParseTreeNode); 13811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13813 13814 break; 13815 } 13816 case 1808 : { 13817 13818 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 13819 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 13820 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 13821 13822 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 13823 13824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13826 13827 break; 13828 } 13829 case 1809 : { 13830 13831 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 13832 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 13833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13835 13836 break; 13837 } 13838 case 1810 : { 13839 13840 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 13841 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 13842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13844 13845 break; 13846 } 13847 case 1811 : { 13848 13849 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 13850 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 13851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13853 13854 break; 13855 } 13856 case 1812 : { 13857 13858 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 13859 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 13860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13862 13863 break; 13864 } 13865 case 1813 : { 13866 13867 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 13868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13870 13871 break; 13872 } 13873 case 1814 : { 13874 13875 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 13876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13878 13879 break; 13880 } 13881 case 1815 : { 13882 13883 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 13884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13886 13887 break; 13888 } 13889 case 1816 : { 13890 13891 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 13892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13894 13895 break; 13896 } 13897 case 1817 : { 13898 13899 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 13900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13902 13903 break; 13904 } 13905 case 1818 : { 13906 13907 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 13908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13910 13911 break; 13912 } 13913 case 1819 : { 13914 13915 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 13916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13918 13919 break; 13920 } 13921 case 1820 : { 13922 13923 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 13924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13926 13927 break; 13928 } 13929 case 1821 : { 13930 13931 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 13932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13934 13935 break; 13936 } 13937 case 1822 : { 13938 13939 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 13940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13942 13943 break; 13944 } 13945 case 1823 : { 13946 13947 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 13948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13950 13951 break; 13952 } 13953 case 1824 : { 13954 yyval.copy(yyv[yysp-3]); 13955 break; 13956 } 13957 case 1825 : { 13958 yyval.copy(yyv[yysp-0]); 13959 break; 13960 } 13961 case 1826 : { 13962 yyval.copy(yyv[yysp-2]); 13963 break; 13964 } 13965 case 1827 : { 13966 yyval.copy(yyv[yysp-2]); 13967 break; 13968 } 13969 case 1828 : { 13970 yyval.copy(yyv[yysp-0]); 13971 break; 13972 } 13973 case 1829 : { 13974 yyval.copy(yyv[yysp-0]); 13975 break; 13976 } 13977 case 1830 : { 13978 yyval.copy(yyv[yysp-0]); 13979 break; 13980 } 13981 case 1831 : { 13982 yyval.copy(yyv[yysp-1]); 13983 break; 13984 } 13985 case 1832 : { 13986 yyval.copy(yyv[yysp-1]); 13987 break; 13988 } 13989 case 1833 : { 13990 break; 13991 } 13992 case 1834 : { 13993 yyval.copy(yyv[yysp-1]); 13994 break; 13995 } 13996 case 1835 : { 13997 yyval.copy(yyv[yysp-3]); 13998 break; 13999 } 14000 case 1836 : { 14001 yyval.copy(yyv[yysp-3]); 14002 break; 14003 } 14004 case 1837 : { 14005 yyval.copy(yyv[yysp-5]); 14006 break; 14007 } 14008 case 1838 : { 14009 14010 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14013 14014 break; 14015 } 14016 case 1839 : { 14017 14018 yyval.yyTParseTreeNode = null; 14019 14020 break; 14021 } 14022 case 1840 : { 14023 14024 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 14025 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 14026 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 14027 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 14028 14029 break; 14030 } 14031 case 1841 : { 14032 14033 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 14034 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 14035 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 14036 14037 break; 14038 } 14039 case 1842 : { 14040 14041 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14042 14043 break; 14044 } 14045 case 1843 : { 14046 14047 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(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 1844 : { 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 1845 : { 14062 14063 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 14064 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 14065 14066 break; 14067 } 14068 case 1846 : { 14069 14070 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 14071 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 14072 14073 break; 14074 } 14075 case 1847 : { 14076 yyval.copy(yyv[yysp-0]); 14077 break; 14078 } 14079 case 1848 : { 14080 14081 yyval.yyTParseTreeNodeList = null; 14082 14083 break; 14084 } 14085 case 1849 : { 14086 14087 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14088 14089 break; 14090 } 14091 case 1850 : { 14092 14093 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14094 14095 break; 14096 } 14097 case 1851 : { 14098 14099 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 14100 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 14101 14102 break; 14103 } 14104 case 1852 : { 14105 14106 yyval.yyTParseTreeNodeList = null; 14107 14108 break; 14109 } 14110 case 1853 : { 14111 14112 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 14113 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14114 14115 break; 14116 } 14117 case 1854 : { 14118 14119 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 14120 14121 break; 14122 } 14123 case 1855 : { 14124 14125 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 14126 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 14127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14129 14130 break; 14131 } 14132 case 1856 : { 14133 14134 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 14135 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 14136 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14138 14139 break; 14140 } 14141 case 1857 : { 14142 14143 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 14144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14146 14147 break; 14148 } 14149 case 1858 : { 14150 14151 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 14152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode.getStartToken()); 14153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 14154 14155 break; 14156 } 14157 case 1859 : { 14158 14159 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 14160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14162 14163 break; 14164 } 14165 case 1860 : { 14166 14167 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 14168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14170 14171 break; 14172 } 14173 case 1861 : { 14174 yyval.copy(yyv[yysp-0]); 14175 break; 14176 } 14177 case 1862 : { 14178 14179 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 14180 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 14181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14183 14184 break; 14185 } 14186 case 1863 : { 14187 14188 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)); 14189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14191 14192 break; 14193 } 14194 case 1864 : { 14195 14196 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 14197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 14198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14199 14200 break; 14201 } 14202 case 1865 : { 14203 14204 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 14205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14207 14208 break; 14209 } 14210 case 1866 : { 14211 14212 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 14213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14215 14216 break; 14217 } 14218 case 1867 : { 14219 14220 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); 14221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14223 14224 break; 14225 } 14226 case 1868 : { 14227 14228 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); 14229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14231 14232 break; 14233 } 14234 case 1869 : { 14235 14236 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); 14237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14239 14240 break; 14241 } 14242 case 1870 : { 14243 14244 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); 14245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14247 14248 break; 14249 } 14250 case 1871 : { 14251 14252 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); 14253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14255 14256 break; 14257 } 14258 case 1872 : { 14259 14260 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); 14261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14263 14264 break; 14265 } 14266 case 1873 : { 14267 14268 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); 14269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14271 14272 break; 14273 } 14274 case 1874 : { 14275 14276 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) ); 14277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14279 14280 break; 14281 } 14282 case 1875 : { 14283 14284 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 14285 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 14286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14288 14289 break; 14290 } 14291 case 1876 : { 14292 14293 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 14294 14295 tmpnode = nf.createExpression(EExpressionType.list_t); 14296 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 14297 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 14298 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 14299 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 14300 14301 14302 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 14303 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 14304 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14305 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14306 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 14307 14308 14309 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 14310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14312 14313 break; 14314 } 14315 case 1877 : { 14316 14317 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 14318 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 14319 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 14320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14322 14323 break; 14324 } 14325 case 1878 : { 14326 14327 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 14328 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 14329 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 14330 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 14331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 14332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14333 14334 break; 14335 } 14336 case 1879 : { 14337 14338 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 14339 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 14340 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 14341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 14342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14343 14344 break; 14345 } 14346 case 1880 : { 14347 14348 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 14349 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 14350 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 14351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 14352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14353 14354 break; 14355 } 14356 case 1881 : { 14357 14358 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 14359 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 14360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14362 14363 break; 14364 } 14365 case 1882 : { 14366 14367 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 14368 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 14369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 14370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14371 14372 break; 14373 } 14374 case 1883 : { 14375 14376 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); 14377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14379 14380 break; 14381 } 14382 case 1884 : { 14383 14384 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); 14385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14387 14388 break; 14389 } 14390 case 1885 : { 14391 14392 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_factorial_t,yyv[yysp-0].yyTSourceToken,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 14393 14394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 14395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14396 14397 break; 14398 } 14399 case 1886 : { 14400 14401 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_absolutevalue_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 14402 14403 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14405 14406 break; 14407 } 14408 case 1887 : { 14409 14410 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); 14411 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14413 14414 break; 14415 } 14416 case 1888 : { 14417 14418 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); 14419 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14421 14422 break; 14423 } 14424 case 1889 : { 14425 14426 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); 14427 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14429 14430 break; 14431 } 14432 case 1890 : { 14433 14434 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); 14435 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14437 14438 break; 14439 } 14440 case 1891 : { 14441 14442 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); 14443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14445 14446 break; 14447 } 14448 case 1892 : { 14449 14450 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); 14451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14453 14454 break; 14455 } 14456 case 1893 : { 14457 14458 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); 14459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14461 14462 break; 14463 } 14464 case 1894 : { 14465 14466 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); 14467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14469 14470 break; 14471 } 14472 case 1895 : { 14473 14474 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); 14475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14477 14478 break; 14479 } 14480 14481 } 14482 } 14483 void yyaction_1896_2125 ( int yyruleno ){ 14484 switch(yyruleno){ 14485 case 1896 : { 14486 14487 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 14488 14489 break; 14490 } 14491 case 1897 : { 14492 14493 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 14494 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14495 14496 break; 14497 } 14498 case 1898 : { 14499 yyval.copy(yyv[yysp-0]); 14500 break; 14501 } 14502 case 1899 : { 14503 14504 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 14505 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14507 14508 break; 14509 } 14510 case 1900 : { 14511 14512 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 14513 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 14514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14516 14517 break; 14518 } 14519 case 1901 : { 14520 yyval.copy(yyv[yysp-0]); 14521 break; 14522 } 14523 case 1902 : { 14524 14525 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 14526 14527 break; 14528 } 14529 case 1903 : { 14530 14531 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 14532 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14533 14534 break; 14535 } 14536 case 1904 : { 14537 14538 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 14539 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14540 14541 break; 14542 } 14543 case 1905 : { 14544 14545 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 14546 14547 break; 14548 } 14549 case 1906 : { 14550 14551 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 14552 14553 break; 14554 } 14555 case 1907 : { 14556 14557 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 14558 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14559 14560 break; 14561 } 14562 case 1908 : { 14563 14564 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 14565 14566 break; 14567 } 14568 case 1909 : { 14569 14570 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 14571 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14572 14573 break; 14574 } 14575 case 1910 : { 14576 yyval.copy(yyv[yysp-0]); 14577 break; 14578 } 14579 case 1911 : { 14580 yyval.copy(yyv[yysp-0]); 14581 break; 14582 } 14583 case 1912 : { 14584 14585 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 14586 14587 break; 14588 } 14589 case 1913 : { 14590 14591 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 14592 14593 break; 14594 } 14595 case 1914 : { 14596 14597 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 14598 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjConstraintName); 14599 14600 break; 14601 } 14602 case 1915 : { 14603 yyval.copy(yyv[yysp-0]); 14604 break; 14605 } 14606 case 1916 : { 14607 yyval.copy(yyv[yysp-0]); 14608 break; 14609 } 14610 case 1917 : { 14611 yyval.copy(yyv[yysp-0]); 14612 break; 14613 } 14614 case 1918 : { 14615 14616 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 14617 14618 break; 14619 } 14620 case 1919 : { 14621 14622 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 14623 14624 break; 14625 } 14626 case 1920 : { 14627 14628 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Integer); 14629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14631 14632 break; 14633 } 14634 case 1921 : { 14635 14636 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 14637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14639 14640 break; 14641 } 14642 case 1922 : { 14643 14644 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 14645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14647 14648 break; 14649 } 14650 case 1923 : { 14651 14652 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 14653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14655 14656 break; 14657 } 14658 case 1924 : { 14659 14660 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 14661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14663 14664 break; 14665 } 14666 case 1925 : { 14667 yyval.copy(yyv[yysp-0]); 14668 break; 14669 } 14670 case 1926 : { 14671 14672 yyval.yyTSourceToken = null; 14673 14674 break; 14675 } 14676 case 1927 : { 14677 yyval.copy(yyv[yysp-0]); 14678 break; 14679 } 14680 case 1928 : { 14681 yyval.copy(yyv[yysp-0]); 14682 break; 14683 } 14684 case 1929 : { 14685 yyval.copy(yyv[yysp-0]); 14686 break; 14687 } 14688 case 1930 : { 14689 yyval.copy(yyv[yysp-0]); 14690 break; 14691 } 14692 case 1931 : { 14693 yyval.copy(yyv[yysp-0]); 14694 break; 14695 } 14696 case 1932 : { 14697 14698 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 14699 14700 break; 14701 } 14702 case 1933 : { 14703 14704 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 14705 14706 break; 14707 } 14708 case 1934 : { 14709 14710 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 14711 14712 break; 14713 } 14714 case 1935 : { 14715 yyval.copy(yyv[yysp-0]); 14716 break; 14717 } 14718 case 1936 : { 14719 yyval.copy(yyv[yysp-0]); 14720 break; 14721 } 14722 case 1937 : { 14723 yyval.copy(yyv[yysp-0]); 14724 break; 14725 } 14726 case 1938 : { 14727 14728 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 14729 14730 break; 14731 } 14732 case 1939 : { 14733 14734 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 14735 14736 break; 14737 } 14738 case 1940 : { 14739 14740 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 14741 14742 break; 14743 } 14744 case 1941 : { 14745 14746 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 14747 14748 break; 14749 } 14750 case 1942 : { 14751 yyval.copy(yyv[yysp-0]); 14752 break; 14753 } 14754 case 1943 : { 14755 yyval.copy(yyv[yysp-0]); 14756 break; 14757 } 14758 case 1944 : { 14759 yyval.copy(yyv[yysp-0]); 14760 break; 14761 } 14762 case 1945 : { 14763 yyval.copy(yyv[yysp-0]); 14764 break; 14765 } 14766 case 1946 : { 14767 yyval.copy(yyv[yysp-0]); 14768 break; 14769 } 14770 case 1947 : { 14771 yyval.copy(yyv[yysp-0]); 14772 break; 14773 } 14774 case 1948 : { 14775 yyval.copy(yyv[yysp-0]); 14776 break; 14777 } 14778 case 1949 : { 14779 yyval.copy(yyv[yysp-0]); 14780 break; 14781 } 14782 case 1950 : { 14783 yyval.copy(yyv[yysp-0]); 14784 break; 14785 } 14786 case 1951 : { 14787 yyval.copy(yyv[yysp-0]); 14788 break; 14789 } 14790 case 1952 : { 14791 yyval.copy(yyv[yysp-0]); 14792 break; 14793 } 14794 case 1953 : { 14795 yyval.copy(yyv[yysp-0]); 14796 break; 14797 } 14798 case 1954 : { 14799 yyval.copy(yyv[yysp-0]); 14800 break; 14801 } 14802 case 1955 : { 14803 yyval.copy(yyv[yysp-0]); 14804 break; 14805 } 14806 case 1956 : { 14807 yyval.copy(yyv[yysp-0]); 14808 break; 14809 } 14810 case 1957 : { 14811 yyval.copy(yyv[yysp-0]); 14812 break; 14813 } 14814 case 1958 : { 14815 yyval.copy(yyv[yysp-0]); 14816 break; 14817 } 14818 case 1959 : { 14819 yyval.copy(yyv[yysp-0]); 14820 break; 14821 } 14822 case 1960 : { 14823 yyval.copy(yyv[yysp-0]); 14824 break; 14825 } 14826 case 1961 : { 14827 yyval.copy(yyv[yysp-0]); 14828 break; 14829 } 14830 case 1962 : { 14831 yyval.copy(yyv[yysp-0]); 14832 break; 14833 } 14834 case 1963 : { 14835 yyval.copy(yyv[yysp-0]); 14836 break; 14837 } 14838 case 1964 : { 14839 yyval.copy(yyv[yysp-0]); 14840 break; 14841 } 14842 case 1965 : { 14843 yyval.copy(yyv[yysp-0]); 14844 break; 14845 } 14846 case 1966 : { 14847 yyval.copy(yyv[yysp-0]); 14848 break; 14849 } 14850 case 1967 : { 14851 yyval.copy(yyv[yysp-0]); 14852 break; 14853 } 14854 case 1968 : { 14855 yyval.copy(yyv[yysp-0]); 14856 break; 14857 } 14858 case 1969 : { 14859 yyval.copy(yyv[yysp-0]); 14860 break; 14861 } 14862 case 1970 : { 14863 yyval.copy(yyv[yysp-0]); 14864 break; 14865 } 14866 case 1971 : { 14867 yyval.copy(yyv[yysp-0]); 14868 break; 14869 } 14870 case 1972 : { 14871 yyval.copy(yyv[yysp-0]); 14872 break; 14873 } 14874 case 1973 : { 14875 yyval.copy(yyv[yysp-0]); 14876 break; 14877 } 14878 case 1974 : { 14879 yyval.copy(yyv[yysp-0]); 14880 break; 14881 } 14882 case 1975 : { 14883 yyval.copy(yyv[yysp-0]); 14884 break; 14885 } 14886 case 1976 : { 14887 yyval.copy(yyv[yysp-0]); 14888 break; 14889 } 14890 case 1977 : { 14891 yyval.copy(yyv[yysp-0]); 14892 break; 14893 } 14894 case 1978 : { 14895 yyval.copy(yyv[yysp-0]); 14896 break; 14897 } 14898 case 1979 : { 14899 yyval.copy(yyv[yysp-0]); 14900 break; 14901 } 14902 case 1980 : { 14903 yyval.copy(yyv[yysp-0]); 14904 break; 14905 } 14906 case 1981 : { 14907 yyval.copy(yyv[yysp-0]); 14908 break; 14909 } 14910 case 1982 : { 14911 yyval.copy(yyv[yysp-0]); 14912 break; 14913 } 14914 case 1983 : { 14915 yyval.copy(yyv[yysp-0]); 14916 break; 14917 } 14918 case 1984 : { 14919 yyval.copy(yyv[yysp-0]); 14920 break; 14921 } 14922 case 1985 : { 14923 yyval.copy(yyv[yysp-0]); 14924 break; 14925 } 14926 case 1986 : { 14927 yyval.copy(yyv[yysp-0]); 14928 break; 14929 } 14930 case 1987 : { 14931 yyval.copy(yyv[yysp-0]); 14932 break; 14933 } 14934 case 1988 : { 14935 yyval.copy(yyv[yysp-0]); 14936 break; 14937 } 14938 case 1989 : { 14939 yyval.copy(yyv[yysp-0]); 14940 break; 14941 } 14942 case 1990 : { 14943 yyval.copy(yyv[yysp-0]); 14944 break; 14945 } 14946 case 1991 : { 14947 yyval.copy(yyv[yysp-0]); 14948 break; 14949 } 14950 case 1992 : { 14951 yyval.copy(yyv[yysp-0]); 14952 break; 14953 } 14954 case 1993 : { 14955 yyval.copy(yyv[yysp-0]); 14956 break; 14957 } 14958 case 1994 : { 14959 yyval.copy(yyv[yysp-0]); 14960 break; 14961 } 14962 case 1995 : { 14963 yyval.copy(yyv[yysp-0]); 14964 break; 14965 } 14966 case 1996 : { 14967 yyval.copy(yyv[yysp-0]); 14968 break; 14969 } 14970 case 1997 : { 14971 yyval.copy(yyv[yysp-0]); 14972 break; 14973 } 14974 case 1998 : { 14975 yyval.copy(yyv[yysp-0]); 14976 break; 14977 } 14978 case 1999 : { 14979 yyval.copy(yyv[yysp-0]); 14980 break; 14981 } 14982 case 2000 : { 14983 yyval.copy(yyv[yysp-0]); 14984 break; 14985 } 14986 case 2001 : { 14987 yyval.copy(yyv[yysp-0]); 14988 break; 14989 } 14990 case 2002 : { 14991 yyval.copy(yyv[yysp-0]); 14992 break; 14993 } 14994 case 2003 : { 14995 yyval.copy(yyv[yysp-0]); 14996 break; 14997 } 14998 case 2004 : { 14999 yyval.copy(yyv[yysp-0]); 15000 break; 15001 } 15002 case 2005 : { 15003 yyval.copy(yyv[yysp-0]); 15004 break; 15005 } 15006 case 2006 : { 15007 yyval.copy(yyv[yysp-0]); 15008 break; 15009 } 15010 case 2007 : { 15011 yyval.copy(yyv[yysp-0]); 15012 break; 15013 } 15014 case 2008 : { 15015 yyval.copy(yyv[yysp-0]); 15016 break; 15017 } 15018 case 2009 : { 15019 yyval.copy(yyv[yysp-0]); 15020 break; 15021 } 15022 case 2010 : { 15023 yyval.copy(yyv[yysp-0]); 15024 break; 15025 } 15026 case 2011 : { 15027 yyval.copy(yyv[yysp-0]); 15028 break; 15029 } 15030 case 2012 : { 15031 yyval.copy(yyv[yysp-0]); 15032 break; 15033 } 15034 case 2013 : { 15035 yyval.copy(yyv[yysp-0]); 15036 break; 15037 } 15038 case 2014 : { 15039 yyval.copy(yyv[yysp-0]); 15040 break; 15041 } 15042 case 2015 : { 15043 yyval.copy(yyv[yysp-0]); 15044 break; 15045 } 15046 case 2016 : { 15047 yyval.copy(yyv[yysp-0]); 15048 break; 15049 } 15050 case 2017 : { 15051 yyval.copy(yyv[yysp-0]); 15052 break; 15053 } 15054 case 2018 : { 15055 yyval.copy(yyv[yysp-0]); 15056 break; 15057 } 15058 case 2019 : { 15059 yyval.copy(yyv[yysp-0]); 15060 break; 15061 } 15062 case 2020 : { 15063 yyval.copy(yyv[yysp-0]); 15064 break; 15065 } 15066 case 2021 : { 15067 yyval.copy(yyv[yysp-0]); 15068 break; 15069 } 15070 case 2022 : { 15071 yyval.copy(yyv[yysp-0]); 15072 break; 15073 } 15074 case 2023 : { 15075 yyval.copy(yyv[yysp-0]); 15076 break; 15077 } 15078 case 2024 : { 15079 yyval.copy(yyv[yysp-0]); 15080 break; 15081 } 15082 case 2025 : { 15083 yyval.copy(yyv[yysp-0]); 15084 break; 15085 } 15086 case 2026 : { 15087 yyval.copy(yyv[yysp-0]); 15088 break; 15089 } 15090 case 2027 : { 15091 yyval.copy(yyv[yysp-0]); 15092 break; 15093 } 15094 case 2028 : { 15095 yyval.copy(yyv[yysp-0]); 15096 break; 15097 } 15098 case 2029 : { 15099 yyval.copy(yyv[yysp-0]); 15100 break; 15101 } 15102 case 2030 : { 15103 yyval.copy(yyv[yysp-0]); 15104 break; 15105 } 15106 case 2031 : { 15107 yyval.copy(yyv[yysp-0]); 15108 break; 15109 } 15110 case 2032 : { 15111 yyval.copy(yyv[yysp-0]); 15112 break; 15113 } 15114 case 2033 : { 15115 yyval.copy(yyv[yysp-0]); 15116 break; 15117 } 15118 case 2034 : { 15119 yyval.copy(yyv[yysp-0]); 15120 break; 15121 } 15122 case 2035 : { 15123 yyval.copy(yyv[yysp-0]); 15124 break; 15125 } 15126 case 2036 : { 15127 yyval.copy(yyv[yysp-0]); 15128 break; 15129 } 15130 case 2037 : { 15131 yyval.copy(yyv[yysp-0]); 15132 break; 15133 } 15134 case 2038 : { 15135 yyval.copy(yyv[yysp-0]); 15136 break; 15137 } 15138 case 2039 : { 15139 yyval.copy(yyv[yysp-0]); 15140 break; 15141 } 15142 case 2040 : { 15143 yyval.copy(yyv[yysp-0]); 15144 break; 15145 } 15146 case 2041 : { 15147 yyval.copy(yyv[yysp-0]); 15148 break; 15149 } 15150 case 2042 : { 15151 yyval.copy(yyv[yysp-0]); 15152 break; 15153 } 15154 case 2043 : { 15155 yyval.copy(yyv[yysp-0]); 15156 break; 15157 } 15158 case 2044 : { 15159 yyval.copy(yyv[yysp-0]); 15160 break; 15161 } 15162 case 2045 : { 15163 yyval.copy(yyv[yysp-0]); 15164 break; 15165 } 15166 case 2046 : { 15167 yyval.copy(yyv[yysp-0]); 15168 break; 15169 } 15170 case 2047 : { 15171 yyval.copy(yyv[yysp-0]); 15172 break; 15173 } 15174 case 2048 : { 15175 yyval.copy(yyv[yysp-0]); 15176 break; 15177 } 15178 case 2049 : { 15179 yyval.copy(yyv[yysp-0]); 15180 break; 15181 } 15182 case 2050 : { 15183 yyval.copy(yyv[yysp-0]); 15184 break; 15185 } 15186 case 2051 : { 15187 yyval.copy(yyv[yysp-0]); 15188 break; 15189 } 15190 case 2052 : { 15191 yyval.copy(yyv[yysp-0]); 15192 break; 15193 } 15194 case 2053 : { 15195 yyval.copy(yyv[yysp-0]); 15196 break; 15197 } 15198 case 2054 : { 15199 yyval.copy(yyv[yysp-0]); 15200 break; 15201 } 15202 case 2055 : { 15203 yyval.copy(yyv[yysp-0]); 15204 break; 15205 } 15206 case 2056 : { 15207 yyval.copy(yyv[yysp-0]); 15208 break; 15209 } 15210 case 2057 : { 15211 yyval.copy(yyv[yysp-0]); 15212 break; 15213 } 15214 case 2058 : { 15215 yyval.copy(yyv[yysp-0]); 15216 break; 15217 } 15218 case 2059 : { 15219 yyval.copy(yyv[yysp-0]); 15220 break; 15221 } 15222 case 2060 : { 15223 yyval.copy(yyv[yysp-0]); 15224 break; 15225 } 15226 case 2061 : { 15227 yyval.copy(yyv[yysp-0]); 15228 break; 15229 } 15230 case 2062 : { 15231 yyval.copy(yyv[yysp-0]); 15232 break; 15233 } 15234 case 2063 : { 15235 yyval.copy(yyv[yysp-0]); 15236 break; 15237 } 15238 case 2064 : { 15239 yyval.copy(yyv[yysp-0]); 15240 break; 15241 } 15242 case 2065 : { 15243 yyval.copy(yyv[yysp-0]); 15244 break; 15245 } 15246 case 2066 : { 15247 yyval.copy(yyv[yysp-0]); 15248 break; 15249 } 15250 case 2067 : { 15251 yyval.copy(yyv[yysp-0]); 15252 break; 15253 } 15254 case 2068 : { 15255 yyval.copy(yyv[yysp-0]); 15256 break; 15257 } 15258 case 2069 : { 15259 yyval.copy(yyv[yysp-0]); 15260 break; 15261 } 15262 case 2070 : { 15263 yyval.copy(yyv[yysp-0]); 15264 break; 15265 } 15266 case 2071 : { 15267 yyval.copy(yyv[yysp-0]); 15268 break; 15269 } 15270 case 2072 : { 15271 yyval.copy(yyv[yysp-0]); 15272 break; 15273 } 15274 case 2073 : { 15275 yyval.copy(yyv[yysp-0]); 15276 break; 15277 } 15278 case 2074 : { 15279 yyval.copy(yyv[yysp-0]); 15280 break; 15281 } 15282 case 2075 : { 15283 yyval.copy(yyv[yysp-0]); 15284 break; 15285 } 15286 case 2076 : { 15287 yyval.copy(yyv[yysp-0]); 15288 break; 15289 } 15290 case 2077 : { 15291 yyval.copy(yyv[yysp-0]); 15292 break; 15293 } 15294 case 2078 : { 15295 yyval.copy(yyv[yysp-0]); 15296 break; 15297 } 15298 case 2079 : { 15299 yyval.copy(yyv[yysp-0]); 15300 break; 15301 } 15302 case 2080 : { 15303 yyval.copy(yyv[yysp-0]); 15304 break; 15305 } 15306 case 2081 : { 15307 yyval.copy(yyv[yysp-0]); 15308 break; 15309 } 15310 case 2082 : { 15311 yyval.copy(yyv[yysp-0]); 15312 break; 15313 } 15314 case 2083 : { 15315 yyval.copy(yyv[yysp-0]); 15316 break; 15317 } 15318 case 2084 : { 15319 yyval.copy(yyv[yysp-0]); 15320 break; 15321 } 15322 case 2085 : { 15323 yyval.copy(yyv[yysp-0]); 15324 break; 15325 } 15326 case 2086 : { 15327 yyval.copy(yyv[yysp-0]); 15328 break; 15329 } 15330 case 2087 : { 15331 yyval.copy(yyv[yysp-0]); 15332 break; 15333 } 15334 case 2088 : { 15335 yyval.copy(yyv[yysp-0]); 15336 break; 15337 } 15338 case 2089 : { 15339 yyval.copy(yyv[yysp-0]); 15340 break; 15341 } 15342 case 2090 : { 15343 yyval.copy(yyv[yysp-0]); 15344 break; 15345 } 15346 case 2091 : { 15347 yyval.copy(yyv[yysp-0]); 15348 break; 15349 } 15350 case 2092 : { 15351 yyval.copy(yyv[yysp-0]); 15352 break; 15353 } 15354 case 2093 : { 15355 yyval.copy(yyv[yysp-0]); 15356 break; 15357 } 15358 case 2094 : { 15359 yyval.copy(yyv[yysp-0]); 15360 break; 15361 } 15362 case 2095 : { 15363 yyval.copy(yyv[yysp-0]); 15364 break; 15365 } 15366 case 2096 : { 15367 yyval.copy(yyv[yysp-0]); 15368 break; 15369 } 15370 case 2097 : { 15371 yyval.copy(yyv[yysp-0]); 15372 break; 15373 } 15374 case 2098 : { 15375 yyval.copy(yyv[yysp-0]); 15376 break; 15377 } 15378 case 2099 : { 15379 yyval.copy(yyv[yysp-0]); 15380 break; 15381 } 15382 case 2100 : { 15383 yyval.copy(yyv[yysp-0]); 15384 break; 15385 } 15386 case 2101 : { 15387 yyval.copy(yyv[yysp-0]); 15388 break; 15389 } 15390 case 2102 : { 15391 yyval.copy(yyv[yysp-0]); 15392 break; 15393 } 15394 case 2103 : { 15395 yyval.copy(yyv[yysp-0]); 15396 break; 15397 } 15398 case 2104 : { 15399 yyval.copy(yyv[yysp-0]); 15400 break; 15401 } 15402 case 2105 : { 15403 yyval.copy(yyv[yysp-0]); 15404 break; 15405 } 15406 case 2106 : { 15407 yyval.copy(yyv[yysp-0]); 15408 break; 15409 } 15410 case 2107 : { 15411 yyval.copy(yyv[yysp-0]); 15412 break; 15413 } 15414 case 2108 : { 15415 yyval.copy(yyv[yysp-0]); 15416 break; 15417 } 15418 case 2109 : { 15419 yyval.copy(yyv[yysp-0]); 15420 break; 15421 } 15422 case 2110 : { 15423 yyval.copy(yyv[yysp-0]); 15424 break; 15425 } 15426 case 2111 : { 15427 yyval.copy(yyv[yysp-0]); 15428 break; 15429 } 15430 case 2112 : { 15431 yyval.copy(yyv[yysp-0]); 15432 break; 15433 } 15434 case 2113 : { 15435 yyval.copy(yyv[yysp-0]); 15436 break; 15437 } 15438 case 2114 : { 15439 yyval.copy(yyv[yysp-0]); 15440 break; 15441 } 15442 case 2115 : { 15443 yyval.copy(yyv[yysp-0]); 15444 break; 15445 } 15446 case 2116 : { 15447 yyval.copy(yyv[yysp-0]); 15448 break; 15449 } 15450 case 2117 : { 15451 yyval.copy(yyv[yysp-0]); 15452 break; 15453 } 15454 case 2118 : { 15455 yyval.copy(yyv[yysp-0]); 15456 break; 15457 } 15458 case 2119 : { 15459 yyval.copy(yyv[yysp-0]); 15460 break; 15461 } 15462 case 2120 : { 15463 yyval.copy(yyv[yysp-0]); 15464 break; 15465 } 15466 case 2121 : { 15467 yyval.copy(yyv[yysp-0]); 15468 break; 15469 } 15470 case 2122 : { 15471 yyval.copy(yyv[yysp-0]); 15472 break; 15473 } 15474 case 2123 : { 15475 yyval.copy(yyv[yysp-0]); 15476 break; 15477 } 15478 case 2124 : { 15479 yyval.copy(yyv[yysp-0]); 15480 break; 15481 } 15482 case 2125 : { 15483 yyval.copy(yyv[yysp-0]); 15484 break; 15485 } 15486 15487 } 15488 } 15489 void yyaction_2126_2375 ( int yyruleno ){ 15490 switch(yyruleno){ 15491 case 2126 : { 15492 yyval.copy(yyv[yysp-0]); 15493 break; 15494 } 15495 case 2127 : { 15496 yyval.copy(yyv[yysp-0]); 15497 break; 15498 } 15499 case 2128 : { 15500 yyval.copy(yyv[yysp-0]); 15501 break; 15502 } 15503 case 2129 : { 15504 yyval.copy(yyv[yysp-0]); 15505 break; 15506 } 15507 case 2130 : { 15508 yyval.copy(yyv[yysp-0]); 15509 break; 15510 } 15511 case 2131 : { 15512 yyval.copy(yyv[yysp-0]); 15513 break; 15514 } 15515 case 2132 : { 15516 yyval.copy(yyv[yysp-0]); 15517 break; 15518 } 15519 case 2133 : { 15520 yyval.copy(yyv[yysp-0]); 15521 break; 15522 } 15523 case 2134 : { 15524 yyval.copy(yyv[yysp-0]); 15525 break; 15526 } 15527 case 2135 : { 15528 yyval.copy(yyv[yysp-0]); 15529 break; 15530 } 15531 case 2136 : { 15532 yyval.copy(yyv[yysp-0]); 15533 break; 15534 } 15535 case 2137 : { 15536 yyval.copy(yyv[yysp-0]); 15537 break; 15538 } 15539 case 2138 : { 15540 yyval.copy(yyv[yysp-0]); 15541 break; 15542 } 15543 case 2139 : { 15544 yyval.copy(yyv[yysp-0]); 15545 break; 15546 } 15547 case 2140 : { 15548 yyval.copy(yyv[yysp-0]); 15549 break; 15550 } 15551 case 2141 : { 15552 yyval.copy(yyv[yysp-0]); 15553 break; 15554 } 15555 case 2142 : { 15556 yyval.copy(yyv[yysp-0]); 15557 break; 15558 } 15559 case 2143 : { 15560 yyval.copy(yyv[yysp-0]); 15561 break; 15562 } 15563 case 2144 : { 15564 yyval.copy(yyv[yysp-0]); 15565 break; 15566 } 15567 case 2145 : { 15568 yyval.copy(yyv[yysp-0]); 15569 break; 15570 } 15571 case 2146 : { 15572 yyval.copy(yyv[yysp-0]); 15573 break; 15574 } 15575 case 2147 : { 15576 yyval.copy(yyv[yysp-0]); 15577 break; 15578 } 15579 case 2148 : { 15580 yyval.copy(yyv[yysp-0]); 15581 break; 15582 } 15583 case 2149 : { 15584 yyval.copy(yyv[yysp-0]); 15585 break; 15586 } 15587 case 2150 : { 15588 yyval.copy(yyv[yysp-0]); 15589 break; 15590 } 15591 case 2151 : { 15592 yyval.copy(yyv[yysp-0]); 15593 break; 15594 } 15595 case 2152 : { 15596 yyval.copy(yyv[yysp-0]); 15597 break; 15598 } 15599 case 2153 : { 15600 yyval.copy(yyv[yysp-0]); 15601 break; 15602 } 15603 case 2154 : { 15604 yyval.copy(yyv[yysp-0]); 15605 break; 15606 } 15607 case 2155 : { 15608 yyval.copy(yyv[yysp-0]); 15609 break; 15610 } 15611 case 2156 : { 15612 yyval.copy(yyv[yysp-0]); 15613 break; 15614 } 15615 case 2157 : { 15616 yyval.copy(yyv[yysp-0]); 15617 break; 15618 } 15619 case 2158 : { 15620 yyval.copy(yyv[yysp-0]); 15621 break; 15622 } 15623 case 2159 : { 15624 yyval.copy(yyv[yysp-0]); 15625 break; 15626 } 15627 case 2160 : { 15628 yyval.copy(yyv[yysp-0]); 15629 break; 15630 } 15631 case 2161 : { 15632 yyval.copy(yyv[yysp-0]); 15633 break; 15634 } 15635 case 2162 : { 15636 yyval.copy(yyv[yysp-0]); 15637 break; 15638 } 15639 case 2163 : { 15640 yyval.copy(yyv[yysp-0]); 15641 break; 15642 } 15643 case 2164 : { 15644 yyval.copy(yyv[yysp-0]); 15645 break; 15646 } 15647 case 2165 : { 15648 yyval.copy(yyv[yysp-0]); 15649 break; 15650 } 15651 case 2166 : { 15652 yyval.copy(yyv[yysp-0]); 15653 break; 15654 } 15655 case 2167 : { 15656 yyval.copy(yyv[yysp-0]); 15657 break; 15658 } 15659 case 2168 : { 15660 yyval.copy(yyv[yysp-0]); 15661 break; 15662 } 15663 case 2169 : { 15664 yyval.copy(yyv[yysp-0]); 15665 break; 15666 } 15667 case 2170 : { 15668 yyval.copy(yyv[yysp-0]); 15669 break; 15670 } 15671 case 2171 : { 15672 yyval.copy(yyv[yysp-0]); 15673 break; 15674 } 15675 case 2172 : { 15676 yyval.copy(yyv[yysp-0]); 15677 break; 15678 } 15679 case 2173 : { 15680 yyval.copy(yyv[yysp-0]); 15681 break; 15682 } 15683 case 2174 : { 15684 yyval.copy(yyv[yysp-0]); 15685 break; 15686 } 15687 case 2175 : { 15688 yyval.copy(yyv[yysp-0]); 15689 break; 15690 } 15691 case 2176 : { 15692 yyval.copy(yyv[yysp-0]); 15693 break; 15694 } 15695 case 2177 : { 15696 yyval.copy(yyv[yysp-0]); 15697 break; 15698 } 15699 case 2178 : { 15700 yyval.copy(yyv[yysp-0]); 15701 break; 15702 } 15703 case 2179 : { 15704 yyval.copy(yyv[yysp-0]); 15705 break; 15706 } 15707 case 2180 : { 15708 yyval.copy(yyv[yysp-0]); 15709 break; 15710 } 15711 case 2181 : { 15712 yyval.copy(yyv[yysp-0]); 15713 break; 15714 } 15715 case 2182 : { 15716 yyval.copy(yyv[yysp-0]); 15717 break; 15718 } 15719 case 2183 : { 15720 yyval.copy(yyv[yysp-0]); 15721 break; 15722 } 15723 case 2184 : { 15724 yyval.copy(yyv[yysp-0]); 15725 break; 15726 } 15727 case 2185 : { 15728 yyval.copy(yyv[yysp-0]); 15729 break; 15730 } 15731 case 2186 : { 15732 yyval.copy(yyv[yysp-0]); 15733 break; 15734 } 15735 case 2187 : { 15736 yyval.copy(yyv[yysp-0]); 15737 break; 15738 } 15739 case 2188 : { 15740 yyval.copy(yyv[yysp-0]); 15741 break; 15742 } 15743 case 2189 : { 15744 yyval.copy(yyv[yysp-0]); 15745 break; 15746 } 15747 case 2190 : { 15748 yyval.copy(yyv[yysp-0]); 15749 break; 15750 } 15751 case 2191 : { 15752 yyval.copy(yyv[yysp-0]); 15753 break; 15754 } 15755 case 2192 : { 15756 yyval.copy(yyv[yysp-0]); 15757 break; 15758 } 15759 case 2193 : { 15760 yyval.copy(yyv[yysp-0]); 15761 break; 15762 } 15763 case 2194 : { 15764 yyval.copy(yyv[yysp-0]); 15765 break; 15766 } 15767 case 2195 : { 15768 yyval.copy(yyv[yysp-0]); 15769 break; 15770 } 15771 case 2196 : { 15772 yyval.copy(yyv[yysp-0]); 15773 break; 15774 } 15775 case 2197 : { 15776 yyval.copy(yyv[yysp-0]); 15777 break; 15778 } 15779 case 2198 : { 15780 yyval.copy(yyv[yysp-0]); 15781 break; 15782 } 15783 case 2199 : { 15784 yyval.copy(yyv[yysp-0]); 15785 break; 15786 } 15787 case 2200 : { 15788 yyval.copy(yyv[yysp-0]); 15789 break; 15790 } 15791 case 2201 : { 15792 yyval.copy(yyv[yysp-0]); 15793 break; 15794 } 15795 case 2202 : { 15796 yyval.copy(yyv[yysp-0]); 15797 break; 15798 } 15799 case 2203 : { 15800 yyval.copy(yyv[yysp-0]); 15801 break; 15802 } 15803 case 2204 : { 15804 yyval.copy(yyv[yysp-0]); 15805 break; 15806 } 15807 case 2205 : { 15808 yyval.copy(yyv[yysp-0]); 15809 break; 15810 } 15811 case 2206 : { 15812 yyval.copy(yyv[yysp-0]); 15813 break; 15814 } 15815 case 2207 : { 15816 yyval.copy(yyv[yysp-0]); 15817 break; 15818 } 15819 case 2208 : { 15820 yyval.copy(yyv[yysp-0]); 15821 break; 15822 } 15823 case 2209 : { 15824 yyval.copy(yyv[yysp-0]); 15825 break; 15826 } 15827 case 2210 : { 15828 yyval.copy(yyv[yysp-0]); 15829 break; 15830 } 15831 case 2211 : { 15832 yyval.copy(yyv[yysp-0]); 15833 break; 15834 } 15835 case 2212 : { 15836 yyval.copy(yyv[yysp-0]); 15837 break; 15838 } 15839 case 2213 : { 15840 yyval.copy(yyv[yysp-0]); 15841 break; 15842 } 15843 case 2214 : { 15844 yyval.copy(yyv[yysp-0]); 15845 break; 15846 } 15847 case 2215 : { 15848 yyval.copy(yyv[yysp-0]); 15849 break; 15850 } 15851 case 2216 : { 15852 yyval.copy(yyv[yysp-0]); 15853 break; 15854 } 15855 case 2217 : { 15856 yyval.copy(yyv[yysp-0]); 15857 break; 15858 } 15859 case 2218 : { 15860 yyval.copy(yyv[yysp-0]); 15861 break; 15862 } 15863 case 2219 : { 15864 yyval.copy(yyv[yysp-0]); 15865 break; 15866 } 15867 case 2220 : { 15868 yyval.copy(yyv[yysp-0]); 15869 break; 15870 } 15871 case 2221 : { 15872 yyval.copy(yyv[yysp-0]); 15873 break; 15874 } 15875 case 2222 : { 15876 yyval.copy(yyv[yysp-0]); 15877 break; 15878 } 15879 case 2223 : { 15880 yyval.copy(yyv[yysp-0]); 15881 break; 15882 } 15883 case 2224 : { 15884 yyval.copy(yyv[yysp-0]); 15885 break; 15886 } 15887 case 2225 : { 15888 yyval.copy(yyv[yysp-0]); 15889 break; 15890 } 15891 case 2226 : { 15892 yyval.copy(yyv[yysp-0]); 15893 break; 15894 } 15895 case 2227 : { 15896 yyval.copy(yyv[yysp-0]); 15897 break; 15898 } 15899 case 2228 : { 15900 yyval.copy(yyv[yysp-0]); 15901 break; 15902 } 15903 case 2229 : { 15904 yyval.copy(yyv[yysp-0]); 15905 break; 15906 } 15907 case 2230 : { 15908 yyval.copy(yyv[yysp-0]); 15909 break; 15910 } 15911 case 2231 : { 15912 yyval.copy(yyv[yysp-0]); 15913 break; 15914 } 15915 case 2232 : { 15916 yyval.copy(yyv[yysp-0]); 15917 break; 15918 } 15919 case 2233 : { 15920 yyval.copy(yyv[yysp-0]); 15921 break; 15922 } 15923 case 2234 : { 15924 yyval.copy(yyv[yysp-0]); 15925 break; 15926 } 15927 case 2235 : { 15928 yyval.copy(yyv[yysp-0]); 15929 break; 15930 } 15931 case 2236 : { 15932 yyval.copy(yyv[yysp-0]); 15933 break; 15934 } 15935 case 2237 : { 15936 yyval.copy(yyv[yysp-0]); 15937 break; 15938 } 15939 case 2238 : { 15940 yyval.copy(yyv[yysp-0]); 15941 break; 15942 } 15943 case 2239 : { 15944 yyval.copy(yyv[yysp-0]); 15945 break; 15946 } 15947 case 2240 : { 15948 yyval.copy(yyv[yysp-0]); 15949 break; 15950 } 15951 case 2241 : { 15952 yyval.copy(yyv[yysp-0]); 15953 break; 15954 } 15955 case 2242 : { 15956 yyval.copy(yyv[yysp-0]); 15957 break; 15958 } 15959 case 2243 : { 15960 yyval.copy(yyv[yysp-0]); 15961 break; 15962 } 15963 case 2244 : { 15964 yyval.copy(yyv[yysp-0]); 15965 break; 15966 } 15967 case 2245 : { 15968 yyval.copy(yyv[yysp-0]); 15969 break; 15970 } 15971 case 2246 : { 15972 yyval.copy(yyv[yysp-0]); 15973 break; 15974 } 15975 case 2247 : { 15976 yyval.copy(yyv[yysp-0]); 15977 break; 15978 } 15979 case 2248 : { 15980 yyval.copy(yyv[yysp-0]); 15981 break; 15982 } 15983 case 2249 : { 15984 yyval.copy(yyv[yysp-0]); 15985 break; 15986 } 15987 case 2250 : { 15988 yyval.copy(yyv[yysp-0]); 15989 break; 15990 } 15991 case 2251 : { 15992 yyval.copy(yyv[yysp-0]); 15993 break; 15994 } 15995 case 2252 : { 15996 yyval.copy(yyv[yysp-0]); 15997 break; 15998 } 15999 case 2253 : { 16000 yyval.copy(yyv[yysp-0]); 16001 break; 16002 } 16003 case 2254 : { 16004 yyval.copy(yyv[yysp-0]); 16005 break; 16006 } 16007 case 2255 : { 16008 yyval.copy(yyv[yysp-0]); 16009 break; 16010 } 16011 case 2256 : { 16012 yyval.copy(yyv[yysp-0]); 16013 break; 16014 } 16015 case 2257 : { 16016 yyval.copy(yyv[yysp-0]); 16017 break; 16018 } 16019 case 2258 : { 16020 yyval.copy(yyv[yysp-0]); 16021 break; 16022 } 16023 case 2259 : { 16024 yyval.copy(yyv[yysp-0]); 16025 break; 16026 } 16027 case 2260 : { 16028 yyval.copy(yyv[yysp-0]); 16029 break; 16030 } 16031 case 2261 : { 16032 yyval.copy(yyv[yysp-0]); 16033 break; 16034 } 16035 case 2262 : { 16036 yyval.copy(yyv[yysp-0]); 16037 break; 16038 } 16039 case 2263 : { 16040 yyval.copy(yyv[yysp-0]); 16041 break; 16042 } 16043 case 2264 : { 16044 yyval.copy(yyv[yysp-0]); 16045 break; 16046 } 16047 case 2265 : { 16048 yyval.copy(yyv[yysp-0]); 16049 break; 16050 } 16051 case 2266 : { 16052 yyval.copy(yyv[yysp-0]); 16053 break; 16054 } 16055 case 2267 : { 16056 yyval.copy(yyv[yysp-0]); 16057 break; 16058 } 16059 case 2268 : { 16060 yyval.copy(yyv[yysp-0]); 16061 break; 16062 } 16063 case 2269 : { 16064 yyval.copy(yyv[yysp-0]); 16065 break; 16066 } 16067 case 2270 : { 16068 yyval.copy(yyv[yysp-0]); 16069 break; 16070 } 16071 case 2271 : { 16072 yyval.copy(yyv[yysp-0]); 16073 break; 16074 } 16075 case 2272 : { 16076 yyval.copy(yyv[yysp-0]); 16077 break; 16078 } 16079 case 2273 : { 16080 yyval.copy(yyv[yysp-0]); 16081 break; 16082 } 16083 case 2274 : { 16084 yyval.copy(yyv[yysp-0]); 16085 break; 16086 } 16087 case 2275 : { 16088 yyval.copy(yyv[yysp-0]); 16089 break; 16090 } 16091 case 2276 : { 16092 yyval.copy(yyv[yysp-0]); 16093 break; 16094 } 16095 case 2277 : { 16096 yyval.copy(yyv[yysp-0]); 16097 break; 16098 } 16099 case 2278 : { 16100 yyval.copy(yyv[yysp-0]); 16101 break; 16102 } 16103 case 2279 : { 16104 yyval.copy(yyv[yysp-0]); 16105 break; 16106 } 16107 case 2280 : { 16108 yyval.copy(yyv[yysp-0]); 16109 break; 16110 } 16111 case 2281 : { 16112 yyval.copy(yyv[yysp-0]); 16113 break; 16114 } 16115 case 2282 : { 16116 yyval.copy(yyv[yysp-0]); 16117 break; 16118 } 16119 case 2283 : { 16120 yyval.copy(yyv[yysp-0]); 16121 break; 16122 } 16123 case 2284 : { 16124 yyval.copy(yyv[yysp-0]); 16125 break; 16126 } 16127 case 2285 : { 16128 yyval.copy(yyv[yysp-0]); 16129 break; 16130 } 16131 case 2286 : { 16132 yyval.copy(yyv[yysp-0]); 16133 break; 16134 } 16135 case 2287 : { 16136 yyval.copy(yyv[yysp-0]); 16137 break; 16138 } 16139 case 2288 : { 16140 yyval.copy(yyv[yysp-0]); 16141 break; 16142 } 16143 case 2289 : { 16144 yyval.copy(yyv[yysp-0]); 16145 break; 16146 } 16147 case 2290 : { 16148 yyval.copy(yyv[yysp-0]); 16149 break; 16150 } 16151 case 2291 : { 16152 yyval.copy(yyv[yysp-0]); 16153 break; 16154 } 16155 case 2292 : { 16156 yyval.copy(yyv[yysp-0]); 16157 break; 16158 } 16159 case 2293 : { 16160 yyval.copy(yyv[yysp-0]); 16161 break; 16162 } 16163 case 2294 : { 16164 yyval.copy(yyv[yysp-0]); 16165 break; 16166 } 16167 case 2295 : { 16168 yyval.copy(yyv[yysp-0]); 16169 break; 16170 } 16171 case 2296 : { 16172 yyval.copy(yyv[yysp-0]); 16173 break; 16174 } 16175 case 2297 : { 16176 yyval.copy(yyv[yysp-0]); 16177 break; 16178 } 16179 case 2298 : { 16180 yyval.copy(yyv[yysp-0]); 16181 break; 16182 } 16183 case 2299 : { 16184 yyval.copy(yyv[yysp-0]); 16185 break; 16186 } 16187 case 2300 : { 16188 yyval.copy(yyv[yysp-0]); 16189 break; 16190 } 16191 case 2301 : { 16192 yyval.copy(yyv[yysp-0]); 16193 break; 16194 } 16195 case 2302 : { 16196 yyval.copy(yyv[yysp-0]); 16197 break; 16198 } 16199 case 2303 : { 16200 yyval.copy(yyv[yysp-0]); 16201 break; 16202 } 16203 case 2304 : { 16204 yyval.copy(yyv[yysp-0]); 16205 break; 16206 } 16207 case 2305 : { 16208 yyval.copy(yyv[yysp-0]); 16209 break; 16210 } 16211 case 2306 : { 16212 yyval.copy(yyv[yysp-0]); 16213 break; 16214 } 16215 case 2307 : { 16216 yyval.copy(yyv[yysp-0]); 16217 break; 16218 } 16219 case 2308 : { 16220 yyval.copy(yyv[yysp-0]); 16221 break; 16222 } 16223 case 2309 : { 16224 yyval.copy(yyv[yysp-0]); 16225 break; 16226 } 16227 case 2310 : { 16228 yyval.copy(yyv[yysp-0]); 16229 break; 16230 } 16231 case 2311 : { 16232 yyval.copy(yyv[yysp-0]); 16233 break; 16234 } 16235 case 2312 : { 16236 yyval.copy(yyv[yysp-0]); 16237 break; 16238 } 16239 case 2313 : { 16240 yyval.copy(yyv[yysp-0]); 16241 break; 16242 } 16243 case 2314 : { 16244 yyval.copy(yyv[yysp-0]); 16245 break; 16246 } 16247 case 2315 : { 16248 yyval.copy(yyv[yysp-0]); 16249 break; 16250 } 16251 case 2316 : { 16252 yyval.copy(yyv[yysp-0]); 16253 break; 16254 } 16255 case 2317 : { 16256 yyval.copy(yyv[yysp-0]); 16257 break; 16258 } 16259 case 2318 : { 16260 yyval.copy(yyv[yysp-0]); 16261 break; 16262 } 16263 case 2319 : { 16264 yyval.copy(yyv[yysp-0]); 16265 break; 16266 } 16267 case 2320 : { 16268 yyval.copy(yyv[yysp-0]); 16269 break; 16270 } 16271 case 2321 : { 16272 yyval.copy(yyv[yysp-0]); 16273 break; 16274 } 16275 case 2322 : { 16276 yyval.copy(yyv[yysp-0]); 16277 break; 16278 } 16279 case 2323 : { 16280 yyval.copy(yyv[yysp-0]); 16281 break; 16282 } 16283 case 2324 : { 16284 yyval.copy(yyv[yysp-0]); 16285 break; 16286 } 16287 case 2325 : { 16288 yyval.copy(yyv[yysp-0]); 16289 break; 16290 } 16291 case 2326 : { 16292 yyval.copy(yyv[yysp-0]); 16293 break; 16294 } 16295 case 2327 : { 16296 yyval.copy(yyv[yysp-0]); 16297 break; 16298 } 16299 case 2328 : { 16300 yyval.copy(yyv[yysp-0]); 16301 break; 16302 } 16303 case 2329 : { 16304 yyval.copy(yyv[yysp-0]); 16305 break; 16306 } 16307 case 2330 : { 16308 yyval.copy(yyv[yysp-0]); 16309 break; 16310 } 16311 case 2331 : { 16312 yyval.copy(yyv[yysp-0]); 16313 break; 16314 } 16315 case 2332 : { 16316 yyval.copy(yyv[yysp-0]); 16317 break; 16318 } 16319 case 2333 : { 16320 yyval.copy(yyv[yysp-0]); 16321 break; 16322 } 16323 case 2334 : { 16324 yyval.copy(yyv[yysp-0]); 16325 break; 16326 } 16327 case 2335 : { 16328 yyval.copy(yyv[yysp-0]); 16329 break; 16330 } 16331 case 2336 : { 16332 yyval.copy(yyv[yysp-0]); 16333 break; 16334 } 16335 case 2337 : { 16336 yyval.copy(yyv[yysp-0]); 16337 break; 16338 } 16339 case 2338 : { 16340 yyval.copy(yyv[yysp-0]); 16341 break; 16342 } 16343 case 2339 : { 16344 yyval.copy(yyv[yysp-0]); 16345 break; 16346 } 16347 case 2340 : { 16348 yyval.copy(yyv[yysp-0]); 16349 break; 16350 } 16351 case 2341 : { 16352 yyval.copy(yyv[yysp-0]); 16353 break; 16354 } 16355 case 2342 : { 16356 yyval.copy(yyv[yysp-0]); 16357 break; 16358 } 16359 case 2343 : { 16360 yyval.copy(yyv[yysp-0]); 16361 break; 16362 } 16363 case 2344 : { 16364 yyval.copy(yyv[yysp-0]); 16365 break; 16366 } 16367 case 2345 : { 16368 yyval.copy(yyv[yysp-0]); 16369 break; 16370 } 16371 case 2346 : { 16372 yyval.copy(yyv[yysp-0]); 16373 break; 16374 } 16375 case 2347 : { 16376 yyval.copy(yyv[yysp-0]); 16377 break; 16378 } 16379 case 2348 : { 16380 yyval.copy(yyv[yysp-0]); 16381 break; 16382 } 16383 case 2349 : { 16384 yyval.copy(yyv[yysp-0]); 16385 break; 16386 } 16387 case 2350 : { 16388 yyval.copy(yyv[yysp-0]); 16389 break; 16390 } 16391 case 2351 : { 16392 yyval.copy(yyv[yysp-0]); 16393 break; 16394 } 16395 case 2352 : { 16396 yyval.copy(yyv[yysp-0]); 16397 break; 16398 } 16399 case 2353 : { 16400 yyval.copy(yyv[yysp-0]); 16401 break; 16402 } 16403 case 2354 : { 16404 yyval.copy(yyv[yysp-0]); 16405 break; 16406 } 16407 case 2355 : { 16408 yyval.copy(yyv[yysp-0]); 16409 break; 16410 } 16411 case 2356 : { 16412 yyval.copy(yyv[yysp-0]); 16413 break; 16414 } 16415 case 2357 : { 16416 yyval.copy(yyv[yysp-0]); 16417 break; 16418 } 16419 case 2358 : { 16420 yyval.copy(yyv[yysp-0]); 16421 break; 16422 } 16423 case 2359 : { 16424 yyval.copy(yyv[yysp-0]); 16425 break; 16426 } 16427 case 2360 : { 16428 yyval.copy(yyv[yysp-0]); 16429 break; 16430 } 16431 case 2361 : { 16432 yyval.copy(yyv[yysp-0]); 16433 break; 16434 } 16435 case 2362 : { 16436 yyval.copy(yyv[yysp-0]); 16437 break; 16438 } 16439 case 2363 : { 16440 yyval.copy(yyv[yysp-0]); 16441 break; 16442 } 16443 case 2364 : { 16444 yyval.copy(yyv[yysp-0]); 16445 break; 16446 } 16447 case 2365 : { 16448 yyval.copy(yyv[yysp-0]); 16449 break; 16450 } 16451 case 2366 : { 16452 yyval.copy(yyv[yysp-0]); 16453 break; 16454 } 16455 case 2367 : { 16456 yyval.copy(yyv[yysp-0]); 16457 break; 16458 } 16459 case 2368 : { 16460 yyval.copy(yyv[yysp-0]); 16461 break; 16462 } 16463 case 2369 : { 16464 yyval.copy(yyv[yysp-0]); 16465 break; 16466 } 16467 case 2370 : { 16468 yyval.copy(yyv[yysp-0]); 16469 break; 16470 } 16471 case 2371 : { 16472 yyval.copy(yyv[yysp-0]); 16473 break; 16474 } 16475 case 2372 : { 16476 yyval.copy(yyv[yysp-0]); 16477 break; 16478 } 16479 case 2373 : { 16480 yyval.copy(yyv[yysp-0]); 16481 break; 16482 } 16483 case 2374 : { 16484 yyval.copy(yyv[yysp-0]); 16485 break; 16486 } 16487 case 2375 : { 16488 yyval.copy(yyv[yysp-0]); 16489 break; 16490 } 16491 16492 } 16493 } 16494 void yyaction_2376_2437 ( int yyruleno ){ 16495 switch(yyruleno){ 16496 case 2376 : { 16497 yyval.copy(yyv[yysp-0]); 16498 break; 16499 } 16500 case 2377 : { 16501 yyval.copy(yyv[yysp-0]); 16502 break; 16503 } 16504 case 2378 : { 16505 yyval.copy(yyv[yysp-0]); 16506 break; 16507 } 16508 case 2379 : { 16509 yyval.copy(yyv[yysp-0]); 16510 break; 16511 } 16512 case 2380 : { 16513 yyval.copy(yyv[yysp-0]); 16514 break; 16515 } 16516 case 2381 : { 16517 yyval.copy(yyv[yysp-0]); 16518 break; 16519 } 16520 case 2382 : { 16521 yyval.copy(yyv[yysp-0]); 16522 break; 16523 } 16524 case 2383 : { 16525 yyval.copy(yyv[yysp-0]); 16526 break; 16527 } 16528 case 2384 : { 16529 yyval.copy(yyv[yysp-0]); 16530 break; 16531 } 16532 case 2385 : { 16533 yyval.copy(yyv[yysp-0]); 16534 break; 16535 } 16536 case 2386 : { 16537 yyval.copy(yyv[yysp-0]); 16538 break; 16539 } 16540 case 2387 : { 16541 yyval.copy(yyv[yysp-0]); 16542 break; 16543 } 16544 case 2388 : { 16545 yyval.copy(yyv[yysp-0]); 16546 break; 16547 } 16548 case 2389 : { 16549 yyval.copy(yyv[yysp-0]); 16550 break; 16551 } 16552 case 2390 : { 16553 yyval.copy(yyv[yysp-0]); 16554 break; 16555 } 16556 case 2391 : { 16557 yyval.copy(yyv[yysp-0]); 16558 break; 16559 } 16560 case 2392 : { 16561 yyval.copy(yyv[yysp-0]); 16562 break; 16563 } 16564 case 2393 : { 16565 yyval.copy(yyv[yysp-0]); 16566 break; 16567 } 16568 case 2394 : { 16569 yyval.copy(yyv[yysp-0]); 16570 break; 16571 } 16572 case 2395 : { 16573 yyval.copy(yyv[yysp-0]); 16574 break; 16575 } 16576 case 2396 : { 16577 yyval.copy(yyv[yysp-0]); 16578 break; 16579 } 16580 case 2397 : { 16581 yyval.copy(yyv[yysp-0]); 16582 break; 16583 } 16584 case 2398 : { 16585 yyval.copy(yyv[yysp-0]); 16586 break; 16587 } 16588 case 2399 : { 16589 yyval.copy(yyv[yysp-0]); 16590 break; 16591 } 16592 case 2400 : { 16593 yyval.copy(yyv[yysp-0]); 16594 break; 16595 } 16596 case 2401 : { 16597 yyval.copy(yyv[yysp-0]); 16598 break; 16599 } 16600 case 2402 : { 16601 yyval.copy(yyv[yysp-0]); 16602 break; 16603 } 16604 case 2403 : { 16605 yyval.copy(yyv[yysp-0]); 16606 break; 16607 } 16608 case 2404 : { 16609 yyval.copy(yyv[yysp-0]); 16610 break; 16611 } 16612 case 2405 : { 16613 yyval.copy(yyv[yysp-0]); 16614 break; 16615 } 16616 case 2406 : { 16617 yyval.copy(yyv[yysp-0]); 16618 break; 16619 } 16620 case 2407 : { 16621 yyval.copy(yyv[yysp-0]); 16622 break; 16623 } 16624 case 2408 : { 16625 yyval.copy(yyv[yysp-0]); 16626 break; 16627 } 16628 case 2409 : { 16629 yyval.copy(yyv[yysp-0]); 16630 break; 16631 } 16632 case 2410 : { 16633 yyval.copy(yyv[yysp-0]); 16634 break; 16635 } 16636 case 2411 : { 16637 yyval.copy(yyv[yysp-0]); 16638 break; 16639 } 16640 case 2412 : { 16641 yyval.copy(yyv[yysp-0]); 16642 break; 16643 } 16644 case 2413 : { 16645 yyval.copy(yyv[yysp-0]); 16646 break; 16647 } 16648 case 2414 : { 16649 yyval.copy(yyv[yysp-0]); 16650 break; 16651 } 16652 case 2415 : { 16653 yyval.copy(yyv[yysp-0]); 16654 break; 16655 } 16656 case 2416 : { 16657 yyval.copy(yyv[yysp-0]); 16658 break; 16659 } 16660 case 2417 : { 16661 yyval.copy(yyv[yysp-0]); 16662 break; 16663 } 16664 case 2418 : { 16665 yyval.copy(yyv[yysp-0]); 16666 break; 16667 } 16668 case 2419 : { 16669 yyval.copy(yyv[yysp-0]); 16670 break; 16671 } 16672 case 2420 : { 16673 yyval.copy(yyv[yysp-0]); 16674 break; 16675 } 16676 case 2421 : { 16677 yyval.copy(yyv[yysp-0]); 16678 break; 16679 } 16680 case 2422 : { 16681 yyval.copy(yyv[yysp-0]); 16682 break; 16683 } 16684 case 2423 : { 16685 yyval.copy(yyv[yysp-0]); 16686 break; 16687 } 16688 case 2424 : { 16689 yyval.copy(yyv[yysp-0]); 16690 break; 16691 } 16692 case 2425 : { 16693 yyval.copy(yyv[yysp-0]); 16694 break; 16695 } 16696 case 2426 : { 16697 yyval.copy(yyv[yysp-0]); 16698 break; 16699 } 16700 case 2427 : { 16701 yyval.copy(yyv[yysp-0]); 16702 break; 16703 } 16704 case 2428 : { 16705 yyval.copy(yyv[yysp-0]); 16706 break; 16707 } 16708 case 2429 : { 16709 yyval.copy(yyv[yysp-0]); 16710 break; 16711 } 16712 case 2430 : { 16713 yyval.copy(yyv[yysp-0]); 16714 break; 16715 } 16716 case 2431 : { 16717 yyval.copy(yyv[yysp-0]); 16718 break; 16719 } 16720 case 2432 : { 16721 yyval.copy(yyv[yysp-0]); 16722 break; 16723 } 16724 case 2433 : { 16725 yyval.copy(yyv[yysp-0]); 16726 break; 16727 } 16728 case 2434 : { 16729 yyval.copy(yyv[yysp-0]); 16730 break; 16731 } 16732 case 2435 : { 16733 yyval.copy(yyv[yysp-0]); 16734 break; 16735 } 16736 case 2436 : { 16737 yyval.copy(yyv[yysp-0]); 16738 break; 16739 } 16740 case 2437 : { 16741 yyval.copy(yyv[yysp-0]); 16742 break; 16743 } 16744 16745 default:{ 16746 break; 16747 } 16748 16749 } 16750 } 16751void yyaction (int yyruleno){ 16752if (yyruleno >= 2376) { yyaction_2376_2437( yyruleno ); } else{ 16753if (yyruleno >= 2126) { yyaction_2126_2375( yyruleno ); } else{ 16754if (yyruleno >= 1896) { yyaction_1896_2125( yyruleno ); } else{ 16755if (yyruleno >= 1773) { yyaction_1773_1895( yyruleno ); } else{ 16756if (yyruleno >= 1644) { yyaction_1644_1772( yyruleno ); } else{ 16757if (yyruleno >= 1518) { yyaction_1518_1643( yyruleno ); } else{ 16758if (yyruleno >= 1394) { yyaction_1394_1517( yyruleno ); } else{ 16759if (yyruleno >= 1261) { yyaction_1261_1393( yyruleno ); } else{ 16760if (yyruleno >= 1106) { yyaction_1106_1260( yyruleno ); } else{ 16761if (yyruleno >= 1001) { yyaction_1001_1105( yyruleno ); } else{ 16762if (yyruleno >= 866) { yyaction_866_1000( yyruleno ); } else{ 16763if (yyruleno >= 711) { yyaction_711_865( yyruleno ); } else{ 16764if (yyruleno >= 555) { yyaction_555_710( yyruleno ); } else{ 16765if (yyruleno >= 416) { yyaction_416_554( yyruleno ); } else{ 16766if (yyruleno >= 284) { yyaction_284_415( yyruleno ); } else{ 16767if (yyruleno >= 159) { yyaction_159_283( yyruleno ); } else{ 16768if (yyruleno >= 1) { yyaction_1_158( yyruleno ); } 16769} 16770} 16771} 16772} 16773} 16774} 16775} 16776} 16777} 16778} 16779} 16780} 16781} 16782} 16783} 16784} 16785} 16786 16787} // end of class