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_555 ( 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 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 3810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3812 3813 break; 3814 } 3815 case 464 : { 3816 3817 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),yyv[yysp-2].yyTParseTreeNode); 3818 ((TReturnStmt)yyval.yyTParseTreeNode).setUsingVariables((TExpressionList)yyv[yysp-0].yyTParseTreeNodeList); 3819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3821 3822 break; 3823 } 3824 case 465 : { 3825 3826 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3827 3828 break; 3829 } 3830 case 466 : { 3831 3832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNodeList); 3833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3835 3836 break; 3837 } 3838 case 467 : { 3839 3840 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-2].yyTSourceToken); 3841 ((TRaiseStmt)yyval.yyTParseTreeNode).setSqlState((TConstant)yyv[yysp-0].yyTParseTreeNode); 3842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3844 3845 break; 3846 } 3847 case 468 : { 3848 3849 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-4].yyTSourceToken,yyv[yysp-0].yyTParseTreeNodeList); 3850 ((TRaiseStmt)yyval.yyTParseTreeNode).setSqlState((TConstant)yyv[yysp-2].yyTParseTreeNode); 3851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3853 3854 break; 3855 } 3856 case 469 : { 3857 3858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-1].yyTSourceToken); 3859 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-0].yyTParseTreeNode); 3860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3862 3863 break; 3864 } 3865 case 470 : { 3866 3867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-3].yyTSourceToken); 3868 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-2].yyTParseTreeNode); 3869 ((TRaiseStmt)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-0].yyTParseTreeNodeList); 3870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3872 3873 break; 3874 } 3875 case 471 : { 3876 3877 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-0].yyTParseTreeNodeList); 3878 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-2].yyTParseTreeNode); 3879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3881 3882 break; 3883 } 3884 case 472 : { 3885 3886 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-0].yyTParseTreeNodeList); 3887 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-4].yyTParseTreeNode); 3888 ((TRaiseStmt)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 3889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3891 3892 break; 3893 } 3894 case 473 : { 3895 3896 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-1].yyTSourceToken); 3897 ((TRaiseStmt)yyval.yyTParseTreeNode).setConditionName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3900 3901 break; 3902 } 3903 case 474 : { 3904 3905 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-0].yyTParseTreeNodeList); 3906 ((TRaiseStmt)yyval.yyTParseTreeNode).setConditionName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 3907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3909 3910 break; 3911 } 3912 case 475 : { 3913 3914 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId()); 3915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3917 3918 break; 3919 } 3920 case 476 : { 3921 yyval.copy(yyv[yysp-0]); 3922 break; 3923 } 3924 case 477 : { 3925 yyval.copy(yyv[yysp-0]); 3926 break; 3927 } 3928 case 478 : { 3929 yyval.copy(yyv[yysp-0]); 3930 break; 3931 } 3932 case 479 : { 3933 yyval.copy(yyv[yysp-0]); 3934 break; 3935 } 3936 case 480 : { 3937 yyval.copy(yyv[yysp-0]); 3938 break; 3939 } 3940 case 481 : { 3941 yyval.copy(yyv[yysp-0]); 3942 break; 3943 } 3944 case 482 : { 3945 3946 yyval.yyTSourceToken = null; 3947 3948 break; 3949 } 3950 case 483 : { 3951 3952 yyval.yyTParseTreeNode = yyv[yysp-1].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 = yyv[yysp-0].yyTParseTreeNode; 4025 4026 break; 4027 } 4028 case 496 : { 4029 4030 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BasicStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 4031 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4033 4034 break; 4035 } 4036 case 497 : { 4037 4038 tmpnode = nf.createExpression(EExpressionType.function_t); 4039 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 4040 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BasicStmt.getId(),tmpnode); 4041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4043 4044 break; 4045 } 4046 case 498 : { 4047 4048 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 4049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4051 4052 break; 4053 } 4054 case 499 : { 4055 yyval.copy(yyv[yysp-7]); 4056 break; 4057 } 4058 case 500 : { 4059 yyval.copy(yyv[yysp-8]); 4060 break; 4061 } 4062 case 501 : { 4063 yyval.copy(yyv[yysp-9]); 4064 break; 4065 } 4066 case 502 : { 4067 yyval.copy(yyv[yysp-10]); 4068 break; 4069 } 4070 case 503 : { 4071 yyval.copy(yyv[yysp-4]); 4072 break; 4073 } 4074 case 504 : { 4075 yyval.copy(yyv[yysp-2]); 4076 break; 4077 } 4078 case 505 : { 4079 yyval.copy(yyv[yysp-4]); 4080 break; 4081 } 4082 case 506 : { 4083 yyval.copy(yyv[yysp-5]); 4084 break; 4085 } 4086 case 507 : { 4087 yyval.copy(yyv[yysp-7]); 4088 break; 4089 } 4090 case 508 : { 4091 yyval.copy(yyv[yysp-0]); 4092 break; 4093 } 4094 case 509 : { 4095 yyval.copy(yyv[yysp-2]); 4096 break; 4097 } 4098 case 510 : { 4099 4100 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4101 4102 break; 4103 } 4104 case 511 : { 4105 4106 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlStatement.getId(),yyv[yysp-0].yyTParseTreeNode); 4107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4109 4110 break; 4111 } 4112 case 512 : { 4113 4114 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlStatement.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4117 4118 break; 4119 } 4120 case 513 : { 4121 4122 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlStatement.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4125 4126 break; 4127 } 4128 case 514 : { 4129 4130 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlStatement.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 4131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4133 4134 break; 4135 } 4136 case 515 : { 4137 4138 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlStatement.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 4139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4141 4142 break; 4143 } 4144 case 516 : { 4145 4146 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4147 4148 break; 4149 } 4150 case 517 : { 4151 4152 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 4153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4155 4156 break; 4157 } 4158 case 518 : { 4159 4160 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenStmt.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 4161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4163 4164 break; 4165 } 4166 case 519 : { 4167 4168 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4171 4172 break; 4173 } 4174 case 520 : { 4175 4176 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4179 4180 break; 4181 } 4182 case 521 : { 4183 4184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 4185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4187 4188 break; 4189 } 4190 case 522 : { 4191 4192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4195 4196 break; 4197 } 4198 case 523 : { 4199 4200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4203 4204 break; 4205 } 4206 case 524 : { 4207 4208 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 4209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4211 4212 break; 4213 } 4214 case 525 : { 4215 4216 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4217 4218 break; 4219 } 4220 case 526 : { 4221 4222 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 4223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4225 4226 break; 4227 } 4228 case 527 : { 4229 4230 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4231 4232 break; 4233 } 4234 case 528 : { 4235 4236 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MoveSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4239 4240 break; 4241 } 4242 case 529 : { 4243 4244 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MoveSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4247 4248 break; 4249 } 4250 case 530 : { 4251 yyval.copy(yyv[yysp-0]); 4252 break; 4253 } 4254 case 531 : { 4255 yyval.copy(yyv[yysp-0]); 4256 break; 4257 } 4258 case 532 : { 4259 yyval.copy(yyv[yysp-1]); 4260 break; 4261 } 4262 case 533 : { 4263 yyval.copy(yyv[yysp-1]); 4264 break; 4265 } 4266 case 534 : { 4267 yyval.copy(yyv[yysp-1]); 4268 break; 4269 } 4270 case 535 : { 4271 yyval.copy(yyv[yysp-1]); 4272 break; 4273 } 4274 case 536 : { 4275 yyval.copy(yyv[yysp-2]); 4276 break; 4277 } 4278 case 537 : { 4279 yyval.copy(yyv[yysp-2]); 4280 break; 4281 } 4282 case 538 : { 4283 yyval.copy(yyv[yysp-2]); 4284 break; 4285 } 4286 case 539 : { 4287 yyval.copy(yyv[yysp-2]); 4288 break; 4289 } 4290 case 540 : { 4291 break; 4292 } 4293 case 541 : { 4294 4295 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4296 4297 break; 4298 } 4299 case 542 : { 4300 4301 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 4302 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4304 4305 break; 4306 } 4307 case 543 : { 4308 4309 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4310 4311 break; 4312 } 4313 case 544 : { 4314 4315 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_NullStmt.getId()); 4316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4318 4319 break; 4320 } 4321 case 545 : { 4322 4323 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4324 4325 break; 4326 } 4327 case 546 : { 4328 4329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 4330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4332 4333 break; 4334 } 4335 case 547 : { 4336 4337 yyval.yyTParseTreeNode = null; 4338 4339 break; 4340 } 4341 case 548 : { 4342 4343 ((TExceptionHandlerList)yyv[yysp-1].yyTParseTreeNodeList).addExceptionHandler((TExceptionHandler)yyv[yysp-0].yyTParseTreeNode); 4344 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4345 4346 break; 4347 } 4348 case 549 : { 4349 4350 yyval.yyTParseTreeNodeList = (TExceptionHandlerList)nf.createNode(ENodeType.T_ExceptionHandlerList.getId(),(TExceptionHandler)yyv[yysp-0].yyTParseTreeNode); 4351 4352 break; 4353 } 4354 case 550 : { 4355 4356 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionHandler.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 4357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4359 4360 break; 4361 } 4362 case 551 : { 4363 4364 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionHandler.getId(),yyv[yysp-1].yyTParseTreeNode,null); 4365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4367 4368 break; 4369 } 4370 case 552 : { 4371 4372 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNode).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 4373 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 4374 4375 break; 4376 } 4377 case 553 : { 4378 4379 yyval.yyTParseTreeNode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 4380 4381 break; 4382 } 4383 case 554 : { 4384 yyval.copy(yyv[yysp-0]); 4385 break; 4386 } 4387 case 555 : { 4388 4389 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 4390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4392 4393 break; 4394 } 4395 4396 } 4397 } 4398 void yyaction_556_711 ( int yyruleno ){ 4399 switch(yyruleno){ 4400 case 556 : { 4401 4402 yyval.yyTParseTreeNode = null; 4403 4404 break; 4405 } 4406 case 557 : { 4407 yyval.copy(yyv[yysp-0]); 4408 break; 4409 } 4410 case 558 : { 4411 4412 yyval.yyTParseTreeNode = null; 4413 4414 break; 4415 } 4416 case 559 : { 4417 4418 yyval.yyTParseTreeNode = null; 4419 4420 break; 4421 } 4422 case 560 : { 4423 4424 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4425 4426 break; 4427 } 4428 case 561 : { 4429 yyval.copy(yyv[yysp-0]); 4430 break; 4431 } 4432 case 562 : { 4433 4434 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4435 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 4437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4438 4439 break; 4440 } 4441 case 563 : { 4442 4443 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 4444 4445 break; 4446 } 4447 case 564 : { 4448 4449 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4450 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4451 4452 break; 4453 } 4454 case 565 : { 4455 4456 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4459 4460 break; 4461 } 4462 case 566 : { 4463 4464 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4467 4468 break; 4469 } 4470 case 567 : { 4471 4472 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4475 4476 break; 4477 } 4478 case 568 : { 4479 4480 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4481 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4483 4484 break; 4485 } 4486 case 569 : { 4487 4488 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4491 4492 break; 4493 } 4494 case 570 : { 4495 4496 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4499 4500 break; 4501 } 4502 case 571 : { 4503 4504 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4505 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4507 4508 break; 4509 } 4510 case 572 : { 4511 4512 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4513 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4515 4516 break; 4517 } 4518 case 573 : { 4519 4520 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4521 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4523 4524 break; 4525 } 4526 case 574 : { 4527 4528 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4531 4532 break; 4533 } 4534 case 575 : { 4535 4536 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4539 4540 break; 4541 } 4542 case 576 : { 4543 4544 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4547 4548 break; 4549 } 4550 case 577 : { 4551 4552 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4553 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4555 4556 break; 4557 } 4558 case 578 : { 4559 yyval.copy(yyv[yysp-0]); 4560 break; 4561 } 4562 case 579 : { 4563 break; 4564 } 4565 case 580 : { 4566 4567 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4570 4571 break; 4572 } 4573 case 581 : { 4574 4575 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4578 4579 break; 4580 } 4581 case 582 : { 4582 4583 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4584 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4586 4587 break; 4588 } 4589 case 583 : { 4590 4591 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4594 4595 break; 4596 } 4597 case 584 : { 4598 4599 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4602 4603 break; 4604 } 4605 case 585 : { 4606 4607 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4610 4611 break; 4612 } 4613 case 586 : { 4614 4615 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4618 4619 break; 4620 } 4621 case 587 : { 4622 4623 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4626 4627 break; 4628 } 4629 case 588 : { 4630 4631 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4634 4635 break; 4636 } 4637 case 589 : { 4638 4639 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4642 4643 break; 4644 } 4645 case 590 : { 4646 4647 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4650 4651 break; 4652 } 4653 case 591 : { 4654 4655 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4656 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4658 4659 break; 4660 } 4661 case 592 : { 4662 4663 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4664 4665 break; 4666 } 4667 case 593 : { 4668 4669 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4670 4671 break; 4672 } 4673 case 594 : { 4674 4675 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4676 4677 break; 4678 } 4679 case 595 : { 4680 4681 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 4682 4683 break; 4684 } 4685 case 596 : { 4686 4687 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4688 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4689 4690 break; 4691 } 4692 case 597 : { 4693 yyval.copy(yyv[yysp-0]); 4694 break; 4695 } 4696 case 598 : { 4697 4698 yyval.yyTParseTreeNodeList = null; 4699 4700 break; 4701 } 4702 case 599 : { 4703 4704 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4707 4708 break; 4709 } 4710 case 600 : { 4711 4712 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4715 4716 break; 4717 } 4718 case 601 : { 4719 4720 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4723 4724 break; 4725 } 4726 case 602 : { 4727 4728 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4731 4732 break; 4733 } 4734 case 603 : { 4735 4736 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4739 4740 break; 4741 } 4742 case 604 : { 4743 4744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4747 4748 break; 4749 } 4750 case 605 : { 4751 4752 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4755 4756 break; 4757 } 4758 case 606 : { 4759 4760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4763 4764 break; 4765 } 4766 case 607 : { 4767 4768 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4771 4772 break; 4773 } 4774 case 608 : { 4775 4776 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4779 4780 break; 4781 } 4782 case 609 : { 4783 4784 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4787 4788 break; 4789 } 4790 case 610 : { 4791 4792 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4795 4796 break; 4797 } 4798 case 611 : { 4799 4800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4803 4804 break; 4805 } 4806 case 612 : { 4807 4808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4811 4812 break; 4813 } 4814 case 613 : { 4815 4816 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4819 4820 break; 4821 } 4822 case 614 : { 4823 4824 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4827 4828 break; 4829 } 4830 case 615 : { 4831 4832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4835 4836 break; 4837 } 4838 case 616 : { 4839 4840 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4843 4844 break; 4845 } 4846 case 617 : { 4847 4848 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4851 4852 break; 4853 } 4854 case 618 : { 4855 4856 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4859 4860 break; 4861 } 4862 case 619 : { 4863 4864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4867 4868 break; 4869 } 4870 case 620 : { 4871 4872 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4875 4876 break; 4877 } 4878 case 621 : { 4879 4880 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNodeList; 4881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4883 4884 break; 4885 } 4886 case 622 : { 4887 4888 yyval.yyTParseTreeNode = null; 4889 4890 break; 4891 } 4892 case 623 : { 4893 4894 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 4895 4896 break; 4897 } 4898 case 624 : { 4899 4900 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 4901 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4902 4903 break; 4904 } 4905 case 625 : { 4906 4907 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 4908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4910 4911 break; 4912 } 4913 case 626 : { 4914 4915 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4918 4919 break; 4920 } 4921 case 627 : { 4922 4923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 4924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4926 4927 break; 4928 } 4929 case 628 : { 4930 4931 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),null,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4934 4935 break; 4936 } 4937 case 629 : { 4938 4939 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),null,yyv[yysp-0].yyTParseTreeNode,null); 4940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4942 4943 break; 4944 } 4945 case 630 : { 4946 4947 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.in); 4948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4950 4951 break; 4952 } 4953 case 631 : { 4954 4955 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.out); 4956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4958 4959 break; 4960 } 4961 case 632 : { 4962 4963 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.inout); 4964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4966 4967 break; 4968 } 4969 case 633 : { 4970 4971 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.inout); 4972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4974 4975 break; 4976 } 4977 case 634 : { 4978 4979 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.variadic); 4980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4982 4983 break; 4984 } 4985 case 635 : { 4986 4987 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4990 4991 break; 4992 } 4993 case 636 : { 4994 4995 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4998 4999 break; 5000 } 5001 case 637 : { 5002 5003 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 5004 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 5005 5006 break; 5007 } 5008 case 638 : { 5009 5010 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 5011 5012 break; 5013 } 5014 case 639 : { 5015 5016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5019 5020 break; 5021 } 5022 case 640 : { 5023 5024 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5027 5028 break; 5029 } 5030 case 641 : { 5031 5032 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5035 5036 break; 5037 } 5038 case 642 : { 5039 5040 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5043 5044 break; 5045 } 5046 case 643 : { 5047 5048 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5051 5052 break; 5053 } 5054 case 644 : { 5055 5056 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5059 5060 break; 5061 } 5062 case 645 : { 5063 5064 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5067 5068 break; 5069 } 5070 case 646 : { 5071 5072 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5075 5076 break; 5077 } 5078 case 647 : { 5079 5080 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5083 5084 break; 5085 } 5086 case 648 : { 5087 5088 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5092 5093 break; 5094 } 5095 case 649 : { 5096 yyval.copy(yyv[yysp-0]); 5097 break; 5098 } 5099 case 650 : { 5100 5101 yyval.yyTSourceToken = null; 5102 5103 break; 5104 } 5105 case 651 : { 5106 5107 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5108 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-2].yyTParseTreeNode != null); 5109 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setDropBehavior(yyv[yysp-0].yyTSourceToken); 5110 5111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5112 5113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 5114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5115 5116 break; 5117 } 5118 case 652 : { 5119 yyval.copy(yyv[yysp-0]); 5120 break; 5121 } 5122 case 653 : { 5123 yyval.copy(yyv[yysp-1]); 5124 break; 5125 } 5126 case 654 : { 5127 break; 5128 } 5129 case 655 : { 5130 5131 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5132 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstDrop; 5133 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 5135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5136 5137 break; 5138 } 5139 case 656 : { 5140 5141 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5142 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstDrop; 5143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 5145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5146 5147 break; 5148 } 5149 case 657 : { 5150 yyval.copy(yyv[yysp-0]); 5151 break; 5152 } 5153 case 658 : { 5154 yyval.copy(yyv[yysp-0]); 5155 break; 5156 } 5157 case 659 : { 5158 yyval.copy(yyv[yysp-0]); 5159 break; 5160 } 5161 case 660 : { 5162 yyval.copy(yyv[yysp-1]); 5163 break; 5164 } 5165 case 661 : { 5166 yyval.copy(yyv[yysp-0]); 5167 break; 5168 } 5169 case 662 : { 5170 yyval.copy(yyv[yysp-0]); 5171 break; 5172 } 5173 case 663 : { 5174 yyval.copy(yyv[yysp-0]); 5175 break; 5176 } 5177 case 664 : { 5178 yyval.copy(yyv[yysp-0]); 5179 break; 5180 } 5181 case 665 : { 5182 yyval.copy(yyv[yysp-0]); 5183 break; 5184 } 5185 case 666 : { 5186 yyval.copy(yyv[yysp-0]); 5187 break; 5188 } 5189 case 667 : { 5190 yyval.copy(yyv[yysp-2]); 5191 break; 5192 } 5193 case 668 : { 5194 yyval.copy(yyv[yysp-2]); 5195 break; 5196 } 5197 case 669 : { 5198 yyval.copy(yyv[yysp-2]); 5199 break; 5200 } 5201 case 670 : { 5202 yyval.copy(yyv[yysp-2]); 5203 break; 5204 } 5205 case 671 : { 5206 5207 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 5208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 5210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5212 5213 break; 5214 } 5215 case 672 : { 5216 5217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5220 5221 break; 5222 } 5223 case 673 : { 5224 5225 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5228 5229 break; 5230 } 5231 case 674 : { 5232 5233 yyval.yyTParseTreeNode = null; 5234 5235 break; 5236 } 5237 case 675 : { 5238 yyval.copy(yyv[yysp-9]); 5239 break; 5240 } 5241 case 676 : { 5242 yyval.copy(yyv[yysp-5]); 5243 break; 5244 } 5245 case 677 : { 5246 yyval.copy(yyv[yysp-0]); 5247 break; 5248 } 5249 case 678 : { 5250 yyval.copy(yyv[yysp-0]); 5251 break; 5252 } 5253 case 679 : { 5254 yyval.copy(yyv[yysp-0]); 5255 break; 5256 } 5257 case 680 : { 5258 yyval.copy(yyv[yysp-0]); 5259 break; 5260 } 5261 case 681 : { 5262 yyval.copy(yyv[yysp-0]); 5263 break; 5264 } 5265 case 682 : { 5266 yyval.copy(yyv[yysp-0]); 5267 break; 5268 } 5269 case 683 : { 5270 yyval.copy(yyv[yysp-2]); 5271 break; 5272 } 5273 case 684 : { 5274 yyval.copy(yyv[yysp-1]); 5275 break; 5276 } 5277 case 685 : { 5278 break; 5279 } 5280 case 686 : { 5281 yyval.copy(yyv[yysp-0]); 5282 break; 5283 } 5284 case 687 : { 5285 yyval.copy(yyv[yysp-0]); 5286 break; 5287 } 5288 case 688 : { 5289 yyval.copy(yyv[yysp-2]); 5290 break; 5291 } 5292 case 689 : { 5293 yyval.copy(yyv[yysp-2]); 5294 break; 5295 } 5296 case 690 : { 5297 yyval.copy(yyv[yysp-0]); 5298 break; 5299 } 5300 case 691 : { 5301 yyval.copy(yyv[yysp-0]); 5302 break; 5303 } 5304 case 692 : { 5305 yyval.copy(yyv[yysp-2]); 5306 break; 5307 } 5308 case 693 : { 5309 yyval.copy(yyv[yysp-2]); 5310 break; 5311 } 5312 case 694 : { 5313 yyval.copy(yyv[yysp-2]); 5314 break; 5315 } 5316 case 695 : { 5317 yyval.copy(yyv[yysp-2]); 5318 break; 5319 } 5320 case 696 : { 5321 yyval.copy(yyv[yysp-3]); 5322 break; 5323 } 5324 case 697 : { 5325 yyval.copy(yyv[yysp-1]); 5326 break; 5327 } 5328 case 698 : { 5329 yyval.copy(yyv[yysp-0]); 5330 break; 5331 } 5332 case 699 : { 5333 break; 5334 } 5335 case 700 : { 5336 yyval.copy(yyv[yysp-1]); 5337 break; 5338 } 5339 case 701 : { 5340 break; 5341 } 5342 case 702 : { 5343 yyval.copy(yyv[yysp-2]); 5344 break; 5345 } 5346 case 703 : { 5347 break; 5348 } 5349 case 704 : { 5350 yyval.copy(yyv[yysp-0]); 5351 break; 5352 } 5353 case 705 : { 5354 5355 yyval.yyTSourceToken = null; 5356 5357 break; 5358 } 5359 case 706 : { 5360 5361 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 5362 5363 break; 5364 } 5365 case 707 : { 5366 5367 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 5368 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5369 5370 break; 5371 } 5372 case 708 : { 5373 5374 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5378 5379 break; 5380 } 5381 case 709 : { 5382 5383 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5386 5387 break; 5388 } 5389 case 710 : { 5390 5391 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5394 5395 break; 5396 } 5397 case 711 : { 5398 5399 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5402 5403 break; 5404 } 5405 5406 } 5407 } 5408 void yyaction_712_866 ( int yyruleno ){ 5409 switch(yyruleno){ 5410 case 712 : { 5411 5412 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5415 5416 break; 5417 } 5418 case 713 : { 5419 5420 yyval.yyTParseTreeNode = null; 5421 5422 break; 5423 } 5424 case 714 : { 5425 5426 yyval.yyTParseTreeNodeList = (TConstantList)nf.createNode(ENodeType.T_ConstantList.getId(),(TConstant)yyv[yysp-0].yyTParseTreeNode); 5427 5428 break; 5429 } 5430 case 715 : { 5431 5432 ((TConstantList)yyv[yysp-2].yyTParseTreeNodeList).addConstant((TConstant)yyv[yysp-0].yyTParseTreeNode); 5433 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5434 5435 break; 5436 } 5437 case 716 : { 5438 yyval.copy(yyv[yysp-0]); 5439 break; 5440 } 5441 case 717 : { 5442 5443 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 5444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5446 5447 break; 5448 } 5449 case 718 : { 5450 5451 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 5452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5454 5455 break; 5456 } 5457 case 719 : { 5458 5459 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 5460 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5461 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5462 5463 break; 5464 } 5465 case 720 : { 5466 yyval.copy(yyv[yysp-0]); 5467 break; 5468 } 5469 case 721 : { 5470 5471 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 5472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5474 5475 break; 5476 } 5477 case 722 : { 5478 yyval.copy(yyv[yysp-0]); 5479 break; 5480 } 5481 case 723 : { 5482 yyval.copy(yyv[yysp-3]); 5483 break; 5484 } 5485 case 724 : { 5486 yyval.copy(yyv[yysp-0]); 5487 break; 5488 } 5489 case 725 : { 5490 yyval.copy(yyv[yysp-0]); 5491 break; 5492 } 5493 case 726 : { 5494 yyval.copy(yyv[yysp-0]); 5495 break; 5496 } 5497 case 727 : { 5498 yyval.copy(yyv[yysp-0]); 5499 break; 5500 } 5501 case 728 : { 5502 yyval.copy(yyv[yysp-4]); 5503 break; 5504 } 5505 case 729 : { 5506 yyval.copy(yyv[yysp-5]); 5507 break; 5508 } 5509 case 730 : { 5510 yyval.copy(yyv[yysp-1]); 5511 break; 5512 } 5513 case 731 : { 5514 break; 5515 } 5516 case 732 : { 5517 yyval.copy(yyv[yysp-3]); 5518 break; 5519 } 5520 case 733 : { 5521 yyval.copy(yyv[yysp-0]); 5522 break; 5523 } 5524 case 734 : { 5525 break; 5526 } 5527 case 735 : { 5528 5529 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5532 5533 break; 5534 } 5535 case 736 : { 5536 5537 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5540 5541 break; 5542 } 5543 case 737 : { 5544 5545 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5548 5549 break; 5550 } 5551 case 738 : { 5552 5553 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5556 5557 break; 5558 } 5559 case 739 : { 5560 yyval.copy(yyv[yysp-2]); 5561 break; 5562 } 5563 case 740 : { 5564 yyval.copy(yyv[yysp-2]); 5565 break; 5566 } 5567 case 741 : { 5568 yyval.copy(yyv[yysp-2]); 5569 break; 5570 } 5571 case 742 : { 5572 yyval.copy(yyv[yysp-1]); 5573 break; 5574 } 5575 case 743 : { 5576 yyval.copy(yyv[yysp-4]); 5577 break; 5578 } 5579 case 744 : { 5580 yyval.copy(yyv[yysp-1]); 5581 break; 5582 } 5583 case 745 : { 5584 yyval.copy(yyv[yysp-1]); 5585 break; 5586 } 5587 case 746 : { 5588 yyval.copy(yyv[yysp-1]); 5589 break; 5590 } 5591 case 747 : { 5592 yyval.copy(yyv[yysp-1]); 5593 break; 5594 } 5595 case 748 : { 5596 yyval.copy(yyv[yysp-2]); 5597 break; 5598 } 5599 case 749 : { 5600 yyval.copy(yyv[yysp-2]); 5601 break; 5602 } 5603 case 750 : { 5604 yyval.copy(yyv[yysp-2]); 5605 break; 5606 } 5607 case 751 : { 5608 yyval.copy(yyv[yysp-0]); 5609 break; 5610 } 5611 case 752 : { 5612 yyval.copy(yyv[yysp-0]); 5613 break; 5614 } 5615 case 753 : { 5616 break; 5617 } 5618 case 754 : { 5619 5620 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5623 5624 break; 5625 } 5626 case 755 : { 5627 5628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5631 5632 break; 5633 } 5634 case 756 : { 5635 5636 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5639 5640 break; 5641 } 5642 case 757 : { 5643 5644 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5647 5648 break; 5649 } 5650 case 758 : { 5651 yyval.copy(yyv[yysp-1]); 5652 break; 5653 } 5654 case 759 : { 5655 yyval.copy(yyv[yysp-2]); 5656 break; 5657 } 5658 case 760 : { 5659 yyval.copy(yyv[yysp-3]); 5660 break; 5661 } 5662 case 761 : { 5663 yyval.copy(yyv[yysp-2]); 5664 break; 5665 } 5666 case 762 : { 5667 yyval.copy(yyv[yysp-1]); 5668 break; 5669 } 5670 case 763 : { 5671 yyval.copy(yyv[yysp-0]); 5672 break; 5673 } 5674 case 764 : { 5675 yyval.copy(yyv[yysp-0]); 5676 break; 5677 } 5678 case 765 : { 5679 yyval.copy(yyv[yysp-2]); 5680 break; 5681 } 5682 case 766 : { 5683 yyval.copy(yyv[yysp-5]); 5684 break; 5685 } 5686 case 767 : { 5687 yyval.copy(yyv[yysp-0]); 5688 break; 5689 } 5690 case 768 : { 5691 yyval.copy(yyv[yysp-0]); 5692 break; 5693 } 5694 case 769 : { 5695 yyval.copy(yyv[yysp-0]); 5696 break; 5697 } 5698 case 770 : { 5699 5700 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5701 5702 break; 5703 } 5704 case 771 : { 5705 5706 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 5707 5708 break; 5709 } 5710 case 772 : { 5711 5712 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 5713 5714 break; 5715 } 5716 case 773 : { 5717 5718 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 5719 5720 break; 5721 } 5722 case 774 : { 5723 5724 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 5725 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5726 5727 break; 5728 } 5729 case 775 : { 5730 5731 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 5732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5734 5735 break; 5736 } 5737 case 776 : { 5738 5739 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 5740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5742 5743 break; 5744 } 5745 case 777 : { 5746 yyval.copy(yyv[yysp-4]); 5747 break; 5748 } 5749 case 778 : { 5750 yyval.copy(yyv[yysp-1]); 5751 break; 5752 } 5753 case 779 : { 5754 break; 5755 } 5756 case 780 : { 5757 yyval.copy(yyv[yysp-2]); 5758 break; 5759 } 5760 case 781 : { 5761 yyval.copy(yyv[yysp-2]); 5762 break; 5763 } 5764 case 782 : { 5765 yyval.copy(yyv[yysp-2]); 5766 break; 5767 } 5768 case 783 : { 5769 yyval.copy(yyv[yysp-6]); 5770 break; 5771 } 5772 case 784 : { 5773 yyval.copy(yyv[yysp-6]); 5774 break; 5775 } 5776 case 785 : { 5777 yyval.copy(yyv[yysp-9]); 5778 break; 5779 } 5780 case 786 : { 5781 5782 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 5783 5784 break; 5785 } 5786 case 787 : { 5787 5788 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 5789 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5790 5791 break; 5792 } 5793 case 788 : { 5794 5795 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5798 5799 break; 5800 } 5801 case 789 : { 5802 5803 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5806 5807 break; 5808 } 5809 case 790 : { 5810 yyval.copy(yyv[yysp-0]); 5811 break; 5812 } 5813 case 791 : { 5814 yyval.copy(yyv[yysp-0]); 5815 break; 5816 } 5817 case 792 : { 5818 yyval.copy(yyv[yysp-0]); 5819 break; 5820 } 5821 case 793 : { 5822 5823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 5825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5826 5827 break; 5828 } 5829 case 794 : { 5830 5831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5834 5835 break; 5836 } 5837 case 795 : { 5838 5839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5842 5843 break; 5844 } 5845 case 796 : { 5846 5847 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5850 5851 break; 5852 } 5853 case 797 : { 5854 5855 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5858 5859 break; 5860 } 5861 case 798 : { 5862 5863 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 5864 5865 break; 5866 } 5867 case 799 : { 5868 5869 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 5870 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5871 5872 break; 5873 } 5874 case 800 : { 5875 5876 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5880 5881 break; 5882 } 5883 case 801 : { 5884 5885 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5889 5890 break; 5891 } 5892 case 802 : { 5893 5894 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5898 5899 break; 5900 } 5901 case 803 : { 5902 5903 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5907 5908 break; 5909 } 5910 case 804 : { 5911 5912 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),EDbObjectType.column,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5913 5914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5916 5917 break; 5918 } 5919 case 805 : { 5920 5921 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 5922 5923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5925 5926 break; 5927 } 5928 case 806 : { 5929 5930 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 5931 5932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5934 5935 break; 5936 } 5937 case 807 : { 5938 5939 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 5940 5941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5943 5944 break; 5945 } 5946 case 808 : { 5947 5948 /* any_operator is a TDummy, not a TObjectName, so the node takes 5949 no name argument (passing a token here caused a ClassCastException) */ 5950 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId()); 5951 5952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5954 5955 break; 5956 } 5957 case 809 : { 5958 5959 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 5960 5961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5963 5964 break; 5965 } 5966 case 810 : { 5967 5968 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 5969 5970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5972 5973 break; 5974 } 5975 case 811 : { 5976 5977 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 5978 5979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5981 5982 break; 5983 } 5984 case 812 : { 5985 5986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 5987 5988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5990 5991 break; 5992 } 5993 case 813 : { 5994 5995 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 5996 5997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5999 6000 break; 6001 } 6002 case 814 : { 6003 6004 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 6005 6006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6008 6009 break; 6010 } 6011 case 815 : { 6012 6013 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId()); 6014 6015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6017 6018 break; 6019 } 6020 case 816 : { 6021 6022 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId()); 6023 6024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6026 6027 break; 6028 } 6029 case 817 : { 6030 6031 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 6032 6033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6035 6036 break; 6037 } 6038 case 818 : { 6039 6040 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 6041 6042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6044 6045 break; 6046 } 6047 case 819 : { 6048 6049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 6050 6051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6053 6054 break; 6055 } 6056 case 820 : { 6057 6058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 6059 6060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6062 6063 break; 6064 } 6065 case 821 : { 6066 6067 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 6068 6069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6071 6072 break; 6073 } 6074 case 822 : { 6075 6076 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 6077 6078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6080 6081 break; 6082 } 6083 case 823 : { 6084 6085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 6086 6087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6089 6090 break; 6091 } 6092 case 824 : { 6093 6094 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 6095 6096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6098 6099 break; 6100 } 6101 case 825 : { 6102 6103 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 6104 6105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6107 6108 break; 6109 } 6110 case 826 : { 6111 6112 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 6113 6114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6116 6117 break; 6118 } 6119 case 827 : { 6120 6121 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 6122 6123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6125 6126 break; 6127 } 6128 case 828 : { 6129 6130 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 6131 6132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6134 6135 break; 6136 } 6137 case 829 : { 6138 6139 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 6140 6141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6143 6144 break; 6145 } 6146 case 830 : { 6147 6148 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 6149 6150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6152 6153 break; 6154 } 6155 case 831 : { 6156 6157 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 6158 6159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6161 6162 break; 6163 } 6164 case 832 : { 6165 6166 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 6167 6168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6170 6171 break; 6172 } 6173 case 833 : { 6174 6175 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 6176 6177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6179 6180 break; 6181 } 6182 case 834 : { 6183 6184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 6185 6186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6188 6189 break; 6190 } 6191 case 835 : { 6192 6193 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 6194 6195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6197 6198 break; 6199 } 6200 case 836 : { 6201 6202 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 6203 6204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6206 6207 break; 6208 } 6209 case 837 : { 6210 yyval.copy(yyv[yysp-0]); 6211 break; 6212 } 6213 case 838 : { 6214 6215 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 6216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6218 6219 break; 6220 } 6221 case 839 : { 6222 yyval.copy(yyv[yysp-0]); 6223 break; 6224 } 6225 case 840 : { 6226 6227 yyval.yyTSourceToken = null; 6228 6229 break; 6230 } 6231 case 841 : { 6232 yyval.copy(yyv[yysp-0]); 6233 break; 6234 } 6235 case 842 : { 6236 yyval.copy(yyv[yysp-0]); 6237 break; 6238 } 6239 case 843 : { 6240 yyval.copy(yyv[yysp-0]); 6241 break; 6242 } 6243 case 844 : { 6244 yyval.copy(yyv[yysp-0]); 6245 break; 6246 } 6247 case 845 : { 6248 6249 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6250 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6253 6254 break; 6255 } 6256 case 846 : { 6257 6258 ((TCTEList)yyv[yysp-1].yyTParseTreeNodeList).getCTE(0).setRecursive(true); 6259 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6260 6261 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6262 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6264 6265 break; 6266 } 6267 case 847 : { 6268 6269 ((TInsertSqlNode)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 ((TDeleteSqlNode)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 6285 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6286 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6288 6289 break; 6290 } 6291 case 850 : { 6292 yyval.copy(yyv[yysp-0]); 6293 break; 6294 } 6295 case 851 : { 6296 yyval.copy(yyv[yysp-0]); 6297 break; 6298 } 6299 case 852 : { 6300 yyval.copy(yyv[yysp-0]); 6301 break; 6302 } 6303 case 853 : { 6304 6305 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 6306 ((TSelectSqlNode)yyval.yyTParseTreeNode).setValueClause((TValueClause)yyv[yysp-0].yyTParseTreeNode); 6307 6308 break; 6309 } 6310 case 854 : { 6311 6312 ((TCTEList)yyv[yysp-2].yyTParseTreeNodeList).addCTE((TCTE)yyv[yysp-0].yyTParseTreeNode); 6313 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6314 6315 break; 6316 } 6317 case 855 : { 6318 6319 yyval.yyTParseTreeNodeList = (TCTEList)nf.createNode(ENodeType.T_CTEList.getId(),(TCTE)yyv[yysp-0].yyTParseTreeNode); 6320 6321 break; 6322 } 6323 case 856 : { 6324 6325 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6326 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6328 6329 break; 6330 } 6331 case 857 : { 6332 6333 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6334 ((TCTE)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 6335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 6336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6337 6338 break; 6339 } 6340 case 858 : { 6341 6342 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6345 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 6346 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 6347 6348 break; 6349 } 6350 case 859 : { 6351 6352 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6355 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 6356 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 6357 6358 break; 6359 } 6360 case 860 : { 6361 6362 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6365 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 6366 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 6367 6368 break; 6369 } 6370 case 861 : { 6371 yyval.copy(yyv[yysp-0]); 6372 break; 6373 } 6374 case 862 : { 6375 6376 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6377 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-0].yyTParseTreeNode); 6378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6379 6380 break; 6381 } 6382 case 863 : { 6383 6384 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 6385 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 6386 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLockingClauses((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 6387 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 6388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6390 6391 break; 6392 } 6393 case 864 : { 6394 6395 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 6396 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 6397 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLockingClauses((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 6398 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-1].yyTParseTreeNode); 6399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6401 6402 break; 6403 } 6404 case 865 : { 6405 yyval.copy(yyv[yysp-0]); 6406 break; 6407 } 6408 case 866 : { 6409 yyval.copy(yyv[yysp-0]); 6410 break; 6411 } 6412 6413 } 6414 } 6415 void yyaction_867_1001 ( int yyruleno ){ 6416 switch(yyruleno){ 6417 case 867 : { 6418 6419 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 6420 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 6421 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-7].yyTParseTreeNode); 6422 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-6].yyTParseTreeNodeList); 6423 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-5].yyTParseTreeNode); 6424 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-4].yyTParseTreeNode ); 6425 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-3].yyTParseTreeNode); 6426 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-2].yyTParseTreeNode); 6427 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-1].yyTParseTreeNode); 6428 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-0].yyTParseTreeNode); 6429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNodeList); 6431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 6432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 6433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 6434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6437 6438 break; 6439 } 6440 case 868 : { 6441 6442 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 6443 ((TSelectSqlNode)yyval.yyTParseTreeNode).setRelationExpr((TRelationExpr)yyv[yysp-0].yyTParseTreeNode ); 6444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6446 6447 break; 6448 } 6449 case 869 : { 6450 6451 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6452 if (yyv[yysp-1].yyTSourceToken == null){ 6453 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 6454 }else{ 6455 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 6456 } 6457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6459 6460 break; 6461 } 6462 case 870 : { 6463 6464 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6465 if (yyv[yysp-1].yyTSourceToken == null){ 6466 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 6467 }else{ 6468 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersectall); 6469 } 6470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6472 6473 break; 6474 } 6475 case 871 : { 6476 6477 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6478 if (yyv[yysp-1].yyTSourceToken == null){ 6479 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 6480 }else{ 6481 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_exceptall); 6482 } 6483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6485 6486 break; 6487 } 6488 case 872 : { 6489 6490 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 6491 ((TSelectSqlNode)yyval.yyTParseTreeNode).setValueClause((TValueClause)yyv[yysp-0].yyTParseTreeNode); 6492 6493 break; 6494 } 6495 case 873 : { 6496 6497 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowClause.getId()); 6498 ((TWindowClause)yyval.yyTParseTreeNode).setWindowDefs((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 6499 6500 break; 6501 } 6502 case 874 : { 6503 6504 yyval.yyTParseTreeNode = null; 6505 6506 break; 6507 } 6508 case 875 : { 6509 6510 yyval.yyTParseTreeNode = nf.createPTNodeList((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 6511 6512 break; 6513 } 6514 case 876 : { 6515 6516 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 6517 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 6518 6519 break; 6520 } 6521 case 877 : { 6522 6523 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6524 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 6525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6526 6527 break; 6528 } 6529 case 878 : { 6530 6531 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6533 6534 break; 6535 } 6536 case 879 : { 6537 6538 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 6539 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 6540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6542 6543 break; 6544 } 6545 case 880 : { 6546 6547 yyval.yyTParseTreeNode = null; 6548 6549 break; 6550 } 6551 case 881 : { 6552 6553 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 6554 ((TWindowDef)yyval.yyTParseTreeNode).setReferenceName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 6555 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)yyv[yysp-3].yyTParseTreeNode); 6556 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 6557 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 6558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6560 6561 break; 6562 } 6563 case 882 : { 6564 6565 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 6566 6567 break; 6568 } 6569 case 883 : { 6570 6571 yyval.yyTParseTreeNode = null; 6572 6573 break; 6574 } 6575 case 884 : { 6576 yyval.copy(yyv[yysp-0]); 6577 break; 6578 } 6579 case 885 : { 6580 6581 yyval.yyTParseTreeNode = null; 6582 6583 break; 6584 } 6585 case 886 : { 6586 6587 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 6588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6590 6591 break; 6592 } 6593 case 887 : { 6594 6595 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-0].yyTParseTreeNode); 6596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].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.Range,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].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-0].yyTParseTreeNode); 6612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6614 6615 break; 6616 } 6617 case 890 : { 6618 6619 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6622 6623 break; 6624 } 6625 case 891 : { 6626 6627 yyval.yyTParseTreeNode = null; 6628 6629 break; 6630 } 6631 case 892 : { 6632 6633 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 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.ebtUnboundedFollowing); 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.ebtCurrentRow); 6650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 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.ebtPreceding,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_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 6666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6668 6669 break; 6670 } 6671 case 897 : { 6672 6673 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6676 6677 break; 6678 } 6679 case 898 : { 6680 6681 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 6682 ((TValueClause)yyval.yyTParseTreeNode).append((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 6683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6684 6685 break; 6686 } 6687 case 899 : { 6688 6689 yyval.yyTParseTreeNodeList = (TValueRowItemList)nf.createNode(ENodeType.T_ValueRowItemList.getId(),(TValueRowItem)yyv[yysp-0].yyTParseTreeNode); 6690 6691 break; 6692 } 6693 case 900 : { 6694 6695 ((TValueRowItemList)yyv[yysp-2].yyTParseTreeNodeList).addValueRowItem((TValueRowItem)yyv[yysp-0].yyTParseTreeNode); 6696 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6697 6698 break; 6699 } 6700 case 901 : { 6701 6702 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueRowItem.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6703 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6705 6706 break; 6707 } 6708 case 902 : { 6709 yyval.copy(yyv[yysp-0]); 6710 break; 6711 } 6712 case 903 : { 6713 6714 yyval.yyTParseTreeNode = null; 6715 6716 break; 6717 } 6718 case 904 : { 6719 6720 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId() 6721 , (TExpressionList)yyv[yysp-0].yyTParseTreeNodeList 6722 ); 6723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6725 6726 break; 6727 } 6728 case 905 : { 6729 6730 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId() 6731 , (TExpressionList)yyv[yysp-0].yyTParseTreeNodeList 6732 ); 6733 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6735 6736 break; 6737 } 6738 case 906 : { 6739 6740 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId() 6741 , yyv[yysp-0].yyTParseTreeNode 6742 ); 6743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6745 6746 break; 6747 } 6748 case 907 : { 6749 6750 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId() 6751 , yyv[yysp-0].yyTParseTreeNode 6752 ); 6753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6755 6756 break; 6757 } 6758 case 908 : { 6759 6760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId() 6761 , yyv[yysp-0].yyTParseTreeNode 6762 ); 6763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6765 6766 break; 6767 } 6768 case 909 : { 6769 yyval.copy(yyv[yysp-0]); 6770 break; 6771 } 6772 case 910 : { 6773 6774 yyval.yyTParseTreeNode = null; 6775 6776 break; 6777 } 6778 case 911 : { 6779 yyval.copy(yyv[yysp-0]); 6780 break; 6781 } 6782 case 912 : { 6783 6784 yyval.yyTSourceToken = null; 6785 6786 break; 6787 } 6788 case 913 : { 6789 6790 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 6791 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 6792 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 6793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6795 6796 break; 6797 } 6798 case 914 : { 6799 6800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6801 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinctOn); 6802 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinctOn); 6803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6805 6806 break; 6807 } 6808 case 915 : { 6809 6810 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 6811 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtAll); 6812 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfAll); 6813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6815 6816 break; 6817 } 6818 case 916 : { 6819 6820 yyval.yyTParseTreeNode = null; 6821 6822 break; 6823 } 6824 case 917 : { 6825 yyval.copy(yyv[yysp-0]); 6826 break; 6827 } 6828 case 918 : { 6829 6830 yyval.yyTParseTreeNode = null; 6831 6832 break; 6833 } 6834 case 919 : { 6835 6836 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 6837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6839 6840 break; 6841 } 6842 case 920 : { 6843 6844 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 6845 6846 break; 6847 } 6848 case 921 : { 6849 6850 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 6851 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6852 6853 break; 6854 } 6855 case 922 : { 6856 6857 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-3].yyTParseTreeNode); 6858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6861 6862 break; 6863 } 6864 case 923 : { 6865 6866 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 6867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6871 6872 break; 6873 } 6874 case 924 : { 6875 yyval.copy(yyv[yysp-0]); 6876 break; 6877 } 6878 case 925 : { 6879 yyval.copy(yyv[yysp-0]); 6880 break; 6881 } 6882 case 926 : { 6883 6884 yyval.yyTSourceToken = null; 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 = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6901 6902 break; 6903 } 6904 case 929 : { 6905 6906 yyval.yyTParseTreeNode = null; 6907 6908 break; 6909 } 6910 case 930 : { 6911 6912 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 6913 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 6914 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 6915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6917 6918 break; 6919 } 6920 case 931 : { 6921 6922 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 6923 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 6924 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 6925 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 6926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6928 6929 break; 6930 } 6931 case 932 : { 6932 6933 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 6934 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 6935 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 6936 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-4].yyTSourceToken); 6937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6939 6940 break; 6941 } 6942 case 933 : { 6943 6944 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),null,yyv[yysp-0].yyTParseTreeNode); 6945 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 6946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6948 6949 break; 6950 } 6951 case 934 : { 6952 6953 yyval.yyTParseTreeNode = null; 6954 6955 break; 6956 } 6957 case 935 : { 6958 6959 yyval.yyTParseTreeNodeList = (TGroupByItemList)nf.createNode(ENodeType.T_GruopByItemList.getId(),(TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 6960 6961 break; 6962 } 6963 case 936 : { 6964 6965 ((TGroupByItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 6966 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6967 6968 break; 6969 } 6970 case 937 : { 6971 6972 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 6973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6975 6976 break; 6977 } 6978 case 938 : { 6979 6980 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),EGroupingSetType.gsSets,yyv[yysp-0].yyTParseTreeNode); 6981 6982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6984 6985 break; 6986 } 6987 case 939 : { 6988 6989 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),EGroupingSetType.gsEmpty,null); 6990 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.gsCube,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_GruopByItem.getId(),EGroupingSetType.gsRollup,yyv[yysp-0].yyTParseTreeNode); 7007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7009 7010 break; 7011 } 7012 case 942 : { 7013 7014 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7015 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.cube); 7016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7018 7019 break; 7020 } 7021 case 943 : { 7022 7023 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7024 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.rollup); 7025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7027 7028 break; 7029 } 7030 case 944 : { 7031 7032 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7035 7036 break; 7037 } 7038 case 945 : { 7039 7040 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSet.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7043 7044 break; 7045 } 7046 case 946 : { 7047 7048 ((TGroupingSetItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupingSetItem((TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 7049 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7050 7051 break; 7052 } 7053 case 947 : { 7054 7055 yyval.yyTParseTreeNodeList = (TGroupingSetItemList)nf.createNode(ENodeType.T_GroupingSetItemList.getId(),(TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 7056 7057 break; 7058 } 7059 case 948 : { 7060 7061 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 7062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 7063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 7064 7065 break; 7066 } 7067 case 949 : { 7068 7069 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 7070 7071 break; 7072 } 7073 case 950 : { 7074 7075 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 7076 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7077 7078 break; 7079 } 7080 case 951 : { 7081 yyval.copy(yyv[yysp-0]); 7082 break; 7083 } 7084 case 952 : { 7085 7086 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 7087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7089 7090 break; 7091 } 7092 case 953 : { 7093 yyval.copy(yyv[yysp-0]); 7094 break; 7095 } 7096 case 954 : { 7097 7098 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7099 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-0].yyTParseTreeNode); 7100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].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,yyv[yysp-1].yyTParseTreeNode); 7107 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-1].yyTParseTreeNode); 7108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7109 7110 break; 7111 } 7112 case 956 : { 7113 7114 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-0].yyTParseTreeNode,null); 7115 7116 break; 7117 } 7118 case 957 : { 7119 7120 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 7121 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-0].yyTParseTreeNode); 7122 7123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7125 7126 break; 7127 } 7128 case 958 : { 7129 yyval.copy(yyv[yysp-0]); 7130 break; 7131 } 7132 case 959 : { 7133 7134 yyval.yyTParseTreeNode = null; 7135 7136 break; 7137 } 7138 case 960 : { 7139 7140 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 7141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7143 7144 break; 7145 } 7146 case 961 : { 7147 7148 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 7149 ((TLimitClause)yyval.yyTParseTreeNode).setSelectFetchFirstValue((TExpression)yyv[yysp-2].yyTParseTreeNode); 7150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7152 7153 break; 7154 } 7155 case 962 : { 7156 yyval.copy(yyv[yysp-0]); 7157 break; 7158 } 7159 case 963 : { 7160 yyval.copy(yyv[yysp-0]); 7161 break; 7162 } 7163 case 964 : { 7164 yyval.copy(yyv[yysp-0]); 7165 break; 7166 } 7167 case 965 : { 7168 yyval.copy(yyv[yysp-0]); 7169 break; 7170 } 7171 case 966 : { 7172 7173 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 7174 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7176 7177 break; 7178 } 7179 case 967 : { 7180 7181 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7182 7183 break; 7184 } 7185 case 968 : { 7186 7187 yyval.yyTParseTreeNode = null; 7188 7189 break; 7190 } 7191 case 969 : { 7192 7193 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OffsetClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7196 7197 break; 7198 } 7199 case 970 : { 7200 7201 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OffsetClause.getId(),yyv[yysp-1].yyTParseTreeNode); 7202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7204 7205 break; 7206 } 7207 case 971 : { 7208 yyval.copy(yyv[yysp-0]); 7209 break; 7210 } 7211 case 972 : { 7212 7213 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 7214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7216 7217 break; 7218 } 7219 case 973 : { 7220 yyval.copy(yyv[yysp-0]); 7221 break; 7222 } 7223 case 974 : { 7224 yyval.copy(yyv[yysp-0]); 7225 break; 7226 } 7227 case 975 : { 7228 yyval.copy(yyv[yysp-0]); 7229 break; 7230 } 7231 case 976 : { 7232 7233 tmpnode = nf.createNode(ENodeType.T_LockingClause.getId()); 7234 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 7235 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 7236 yyval.yyTParseTreeNode = nf.createPTNodeList((TLockingClause)tmpnode); 7237 7238 break; 7239 } 7240 case 977 : { 7241 yyval.copy(yyv[yysp-0]); 7242 break; 7243 } 7244 case 978 : { 7245 7246 yyval.yyTParseTreeNode = null; 7247 7248 break; 7249 } 7250 case 979 : { 7251 7252 yyval.yyTParseTreeNode = nf.createPTNodeList((TLockingClause)yyv[yysp-0].yyTParseTreeNode); 7253 7254 break; 7255 } 7256 case 980 : { 7257 7258 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TLockingClause)yyv[yysp-0].yyTParseTreeNode); 7259 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7260 7261 break; 7262 } 7263 case 981 : { 7264 7265 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7266 ((TLockingClause)yyval.yyTParseTreeNode).setNowait(yyv[yysp-0].yyTSourceToken != null); 7267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 7269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7270 7271 break; 7272 } 7273 case 982 : { 7274 7275 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7276 ((TLockingClause)yyval.yyTParseTreeNode).setNowait(yyv[yysp-0].yyTSourceToken != null); 7277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 7279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7280 7281 break; 7282 } 7283 case 983 : { 7284 7285 yyval.yyTParseTreeNodeList = yyv[yysp-0].yyTParseTreeNodeList; 7286 7287 break; 7288 } 7289 case 984 : { 7290 7291 yyval.yyTParseTreeNodeList = null; 7292 7293 break; 7294 } 7295 case 985 : { 7296 yyval.copy(yyv[yysp-0]); 7297 break; 7298 } 7299 case 986 : { 7300 7301 yyval.yyTSourceToken = null; 7302 7303 break; 7304 } 7305 case 987 : { 7306 yyval.copy(yyv[yysp-0]); 7307 break; 7308 } 7309 case 988 : { 7310 break; 7311 } 7312 case 989 : { 7313 7314 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 7315 7316 break; 7317 } 7318 case 990 : { 7319 7320 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 7321 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7322 7323 break; 7324 } 7325 case 991 : { 7326 7327 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 7328 7329 break; 7330 } 7331 case 992 : { 7332 7333 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-0].yyTParseTreeNode); 7334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7336 7337 break; 7338 } 7339 case 993 : { 7340 7341 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 7342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7344 7345 break; 7346 } 7347 case 994 : { 7348 7349 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-0].yyTParseTreeNode); 7350 ((TRelationExpr)yyval.yyTParseTreeNode).setOnly((TSourceToken)yyv[yysp-1].yyTSourceToken); 7351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7353 7354 break; 7355 } 7356 case 995 : { 7357 7358 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 7359 ((TRelationExpr)yyval.yyTParseTreeNode).setOnly((TSourceToken)yyv[yysp-3].yyTSourceToken); 7360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7362 7363 break; 7364 } 7365 case 996 : { 7366 7367 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 7368 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7369 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7370 7371 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)tmpnode); 7372 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7373 7374 break; 7375 } 7376 case 997 : { 7377 7378 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 7379 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7380 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7381 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)tmpnode); 7382 7383 break; 7384 } 7385 case 998 : { 7386 7387 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 7388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].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-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].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-0].yyTParseTreeNode); 7404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7406 7407 break; 7408 } 7409 case 1001 : { 7410 7411 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7414 7415 break; 7416 } 7417 7418 } 7419 } 7420 void yyaction_1002_1106 ( int yyruleno ){ 7421 switch(yyruleno){ 7422 case 1002 : { 7423 7424 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 7425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].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-5].yyTParseTreeNode); 7433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].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-4].yyTParseTreeNode); 7441 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7443 7444 break; 7445 } 7446 case 1005 : { 7447 7448 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 7449 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].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-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7459 7460 break; 7461 } 7462 case 1007 : { 7463 7464 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 7465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7467 7468 break; 7469 } 7470 case 1008 : { 7471 7472 //tmpnode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-2].yyTParseTreeNode); 7473 //((TJoinExpr)tmpnode).setJointype(EJoinType.nested); 7474 if (((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype() != EJoinType.nested){ 7475 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype(); 7476 } 7477 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setJointype(EJoinType.nested); 7478 yyv[yysp-2].yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7479 yyv[yysp-2].yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7480 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 7481 7482 //((TJoinExpr)tmpnode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 7483 7484 //yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 7485 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 7486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 7488 7489 break; 7490 } 7491 case 1009 : { 7492 yyval.copy(yyv[yysp-0]); 7493 break; 7494 } 7495 case 1010 : { 7496 7497 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7498 7499 break; 7500 } 7501 case 1011 : { 7502 7503 // yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 7504 // ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.nested); 7505 if (((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype() != EJoinType.nested){ 7506 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype(); 7507 } 7508 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).setJointype(EJoinType.nested); 7509 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7512 7513 break; 7514 } 7515 case 1012 : { 7516 7517 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7518 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 7519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7521 7522 break; 7523 } 7524 case 1013 : { 7525 7526 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7527 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 7528 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7531 7532 break; 7533 } 7534 case 1014 : { 7535 7536 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7537 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural); 7538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7540 7541 break; 7542 } 7543 case 1015 : { 7544 7545 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7546 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_full); 7547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7549 7550 break; 7551 } 7552 case 1016 : { 7553 7554 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7555 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_left); 7556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7558 7559 break; 7560 } 7561 case 1017 : { 7562 7563 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7564 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_right); 7565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7567 7568 break; 7569 } 7570 case 1018 : { 7571 7572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7573 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_inner); 7574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7576 7577 break; 7578 } 7579 case 1019 : { 7580 7581 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7582 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_fullouter); 7583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7585 7586 break; 7587 } 7588 case 1020 : { 7589 7590 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7591 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_leftouter); 7592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7594 7595 break; 7596 } 7597 case 1021 : { 7598 7599 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7600 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_rightouter); 7601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7603 7604 break; 7605 } 7606 case 1022 : { 7607 7608 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7609 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 7610 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7613 7614 break; 7615 } 7616 case 1023 : { 7617 7618 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7619 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 7620 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7623 7624 break; 7625 } 7626 case 1024 : { 7627 7628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7629 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 7630 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7633 7634 break; 7635 } 7636 case 1025 : { 7637 7638 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7639 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 7640 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7643 7644 break; 7645 } 7646 case 1026 : { 7647 7648 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7649 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 7650 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7653 7654 break; 7655 } 7656 case 1027 : { 7657 7658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7659 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 7660 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7663 7664 break; 7665 } 7666 case 1028 : { 7667 7668 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7669 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 7670 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7673 7674 break; 7675 } 7676 case 1029 : { 7677 7678 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7681 7682 break; 7683 } 7684 case 1030 : { 7685 7686 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7689 7690 break; 7691 } 7692 case 1031 : { 7693 7694 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 7695 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-4].yyTSourceToken); 7696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7698 7699 break; 7700 } 7701 case 1032 : { 7702 7703 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7704 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 7705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7707 7708 break; 7709 } 7710 case 1033 : { 7711 7712 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 7713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7715 7716 break; 7717 } 7718 case 1034 : { 7719 7720 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7723 7724 break; 7725 } 7726 case 1035 : { 7727 7728 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 7729 7730 break; 7731 } 7732 case 1036 : { 7733 7734 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 7735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7737 7738 break; 7739 } 7740 case 1037 : { 7741 7742 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 7743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7745 7746 break; 7747 } 7748 case 1038 : { 7749 yyval.copy(yyv[yysp-0]); 7750 break; 7751 } 7752 case 1039 : { 7753 break; 7754 } 7755 case 1040 : { 7756 7757 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 7758 7759 break; 7760 } 7761 case 1041 : { 7762 7763 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 7764 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7765 7766 break; 7767 } 7768 case 1042 : { 7769 7770 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,null); 7771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7774 7775 break; 7776 } 7777 case 1043 : { 7778 7779 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7782 7783 break; 7784 } 7785 case 1044 : { 7786 7787 yyval.yyTParseTreeNode = null; 7788 7789 break; 7790 } 7791 case 1045 : { 7792 7793 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7796 7797 break; 7798 } 7799 case 1046 : { 7800 7801 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7802 ((TWhereClause)yyval.yyTParseTreeNode).setCurerntOf(true); 7803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7805 7806 break; 7807 } 7808 case 1047 : { 7809 7810 yyval.yyTParseTreeNode = null; 7811 7812 break; 7813 } 7814 case 1048 : { 7815 7816 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7817 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 7818 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode)); 7819 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7820 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7824 7825 break; 7826 } 7827 case 1049 : { 7828 7829 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7830 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 7831 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-5].yyTParseTreeNode)); 7832 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 7833 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7834 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7835 7836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7839 7840 break; 7841 } 7842 case 1050 : { 7843 7844 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 7845 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 7846 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 7847 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7848 7849 break; 7850 } 7851 case 1051 : { 7852 7853 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7854 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 7855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7857 7858 break; 7859 } 7860 case 1052 : { 7861 7862 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7863 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 7864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7866 7867 break; 7868 } 7869 case 1053 : { 7870 7871 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7872 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_default_values; 7873 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 7874 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTSourceToken); 7875 7876 break; 7877 } 7878 case 1054 : { 7879 7880 yyval.yyTParseTreeNodeList = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),(TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 7881 7882 break; 7883 } 7884 case 1055 : { 7885 7886 ((TMultiTargetList)yyv[yysp-2].yyTParseTreeNodeList).addMultiTarget((TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 7887 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7888 7889 break; 7890 } 7891 case 1056 : { 7892 7893 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7896 7897 break; 7898 } 7899 case 1057 : { 7900 7901 tmpnode3 = yyv[yysp-1].yyTParseTreeNode; 7902 tmpnode3.setStartToken(yyv[yysp-2].yyTSourceToken); 7903 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 7904 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 7905 ((TSelectSqlNode)tmpnode3).incParenthesisCount(); 7906 7907 7908 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 7909 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)tmpnode3); 7910 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 7911 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 7912 7913 7914 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode2); 7915 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 7916 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 7917 7918 7919 7920 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId() 7921 ,(TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)tmpnode)); 7922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7924 7925 break; 7926 } 7927 case 1058 : { 7928 yyval.copy(yyv[yysp-0]); 7929 break; 7930 } 7931 case 1059 : { 7932 7933 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 7934 yyval.yyTParseTreeNodeList.setStartToken(yyv[yysp-2].yyTSourceToken); 7935 yyval.yyTParseTreeNodeList.setEndToken(yyv[yysp-0].yyTSourceToken); 7936 7937 break; 7938 } 7939 case 1060 : { 7940 7941 yyval.yyTParseTreeNodeList = null; 7942 7943 break; 7944 } 7945 case 1061 : { 7946 7947 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 7948 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 7949 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 7950 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-3].yyTParseTreeNodeList); 7951 7952 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode); 7953 7954 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 7955 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7956 7957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 7959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7962 7963 break; 7964 } 7965 case 1062 : { 7966 7967 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 7968 7969 break; 7970 } 7971 case 1063 : { 7972 7973 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 7974 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7975 7976 break; 7977 } 7978 case 1064 : { 7979 yyval.copy(yyv[yysp-0]); 7980 break; 7981 } 7982 case 1065 : { 7983 yyval.copy(yyv[yysp-0]); 7984 break; 7985 } 7986 case 1066 : { 7987 7988 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); 7989 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7990 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7991 7992 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 7993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7995 7996 break; 7997 } 7998 case 1067 : { 7999 8000 8001 tmpnode2 = nf.createExpression(EExpressionType.list_t); 8002 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 8003 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 8004 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 8005 8006 8007 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode2,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8008 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 8009 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8010 8011 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 8012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8014 8015 break; 8016 } 8017 case 1068 : { 8018 8019 8020 tmpnode2 = nf.createExpression(EExpressionType.list_t); 8021 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 8022 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 8023 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 8024 8025 8026 tmpnode3 = nf.createExpression(EExpressionType.subquery_t); 8027 ((TExpression)tmpnode3).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 8028 tmpnode3.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8029 tmpnode3.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8030 8031 8032 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode2,(TExpression)tmpnode3); 8033 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 8034 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8035 8036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 8037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8039 8040 break; 8041 } 8042 case 1069 : { 8043 8044 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 8045 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 8046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8049 8050 break; 8051 } 8052 case 1070 : { 8053 8054 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 8055 8056 break; 8057 } 8058 case 1071 : { 8059 8060 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression(nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 8061 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8062 8063 break; 8064 } 8065 case 1072 : { 8066 yyval.copy(yyv[yysp-0]); 8067 break; 8068 } 8069 case 1073 : { 8070 8071 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 8072 8073 break; 8074 } 8075 case 1074 : { 8076 8077 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 8078 8079 break; 8080 } 8081 case 1075 : { 8082 8083 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 8084 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8085 8086 break; 8087 } 8088 case 1076 : { 8089 8090 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.list_t); 8091 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 8092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8094 8095 break; 8096 } 8097 case 1077 : { 8098 8099 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 8100 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 8101 8102 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 8103 if (yyv[yysp-2].yyTParseTreeNode != null){ 8104 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode); 8105 } 8106 8107 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 8108 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 8109 8110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8114 8115 break; 8116 } 8117 case 1078 : { 8118 8119 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 8120 8121 break; 8122 } 8123 case 1079 : { 8124 8125 yyval.yyTParseTreeNode = null; 8126 8127 break; 8128 } 8129 case 1080 : { 8130 8131 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 8132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8134 8135 break; 8136 } 8137 case 1081 : { 8138 8139 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 8140 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 8141 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 8142 8143 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 8144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8146 8147 break; 8148 } 8149 case 1082 : { 8150 8151 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 8152 ((TAliasClause)tmpnode).setAsToken(yyv[yysp-1].yyTSourceToken); 8153 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 8154 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 8155 8156 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,tmpnode); 8157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8159 8160 break; 8161 } 8162 case 1083 : { 8163 8164 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 8165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8167 8168 break; 8169 } 8170 case 1084 : { 8171 8172 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken)); 8173 8174 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),tmpnode,null); 8175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8177 8178 break; 8179 } 8180 case 1085 : { 8181 8182 yyval.yyTParseTreeNode = null; 8183 8184 break; 8185 } 8186 case 1086 : { 8187 8188 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 8189 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList); 8190 if (yyv[yysp-6].yyTParseTreeNode != null){ 8191 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-6].yyTParseTreeNode).tableKind); 8192 } 8193 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-0].yyArrayList); 8194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 8197 8198 break; 8199 } 8200 case 1087 : { 8201 8202 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 8203 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(true); 8204 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList); 8205 if (yyv[yysp-9].yyTParseTreeNode != null){ 8206 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-9].yyTParseTreeNode).tableKind); 8207 } 8208 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-0].yyArrayList); 8209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 8210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 8212 8213 break; 8214 } 8215 case 1088 : { 8216 8217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 8218 if (yyv[yysp-9].yyTParseTreeNode != null){ 8219 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-9].yyTParseTreeNode).tableKind); 8220 } 8221 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 8222 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-3].yyArrayList); 8223 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).appendTableOption((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 8224 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 8225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 8226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8228 8229 break; 8230 } 8231 case 1089 : { 8232 8233 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 8234 if (yyv[yysp-6].yyTParseTreeNode != null){ 8235 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-6].yyTParseTreeNode).tableKind); 8236 } 8237 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-3].yyArrayList); 8238 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).appendTableOption((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 8239 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 8240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8243 8244 break; 8245 } 8246 case 1090 : { 8247 8248 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 8249 if (yyv[yysp-6].yyTParseTreeNode != null){ 8250 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-6].yyTParseTreeNode).tableKind); 8251 } 8252 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-0].yyArrayList); 8253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 8256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 8257 8258 break; 8259 } 8260 case 1091 : { 8261 8262 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 8263 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(true); 8264 if (yyv[yysp-9].yyTParseTreeNode != null){ 8265 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-9].yyTParseTreeNode).tableKind); 8266 } 8267 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-0].yyArrayList); 8268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 8269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 8271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 8272 8273 break; 8274 } 8275 case 1092 : { 8276 8277 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 8278 if (yyv[yysp-9].yyTParseTreeNode != null){ 8279 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-9].yyTParseTreeNode).tableKind); 8280 } 8281 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 8282 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-3].yyArrayList); 8283 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setExecuteSqlNode((TExecuteSqlNode)yyv[yysp-1].yyTParseTreeNode); 8284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 8285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 8287 8288 break; 8289 } 8290 case 1093 : { 8291 8292 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 8293 if (yyv[yysp-6].yyTParseTreeNode != null){ 8294 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-6].yyTParseTreeNode).tableKind); 8295 } 8296 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-3].yyArrayList); 8297 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setExecuteSqlNode((TExecuteSqlNode)yyv[yysp-1].yyTParseTreeNode); 8298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 8301 8302 break; 8303 } 8304 case 1094 : { 8305 8306 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-11].yyTParseTreeNode); 8307 8308 if (yyv[yysp-13].yyTParseTreeNode != null){ 8309 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-13].yyTParseTreeNode).tableKind); 8310 } 8311 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setExternal(true); 8312 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setReadWritableByToken((TSourceToken)yyv[yysp-15].yyTSourceToken); 8313 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-9].yyTParseTreeNodeList); 8314 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setLocationFiles((ArrayList<TConstant>)yyv[yysp-5].yyArrayList); 8315 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).addTableOptionByToken(yyv[yysp-1].yyTSourceToken,ECreateTableOption.etoFileFormat); 8316 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-0].yyArrayList); 8317 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-16].yyTSourceToken); 8318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 8320 8321 break; 8322 } 8323 case 1095 : { 8324 8325 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-14].yyTParseTreeNode); 8326 if (yyv[yysp-16].yyTParseTreeNode != null){ 8327 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-16].yyTParseTreeNode).tableKind); 8328 } 8329 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setExternal(true); 8330 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setReadWritableByToken((TSourceToken)yyv[yysp-18].yyTSourceToken); 8331 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-12].yyTParseTreeNodeList); 8332 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setLocationFiles((ArrayList<TConstant>)yyv[yysp-8].yyArrayList); 8333 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).addTableOptionByToken(yyv[yysp-4].yyTSourceToken,ECreateTableOption.etoFileFormat); 8334 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-0].yyArrayList); 8335 8336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-19].yyTSourceToken); 8337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 8339 8340 break; 8341 } 8342 case 1096 : { 8343 8344 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-14].yyTParseTreeNode); 8345 if (yyv[yysp-16].yyTParseTreeNode != null){ 8346 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-16].yyTParseTreeNode).tableKind); 8347 } 8348 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setExternal(true); 8349 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setWebTable(true); 8350 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setReadWritableByToken((TSourceToken)yyv[yysp-19].yyTSourceToken); 8351 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-12].yyTParseTreeNodeList); 8352 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setLocationFiles((ArrayList<TConstant>)yyv[yysp-8].yyArrayList); 8353 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).addTableOptionByToken(yyv[yysp-4].yyTSourceToken,ECreateTableOption.etoFileFormat); 8354 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-0].yyArrayList); 8355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-20].yyTSourceToken); 8356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 8358 8359 break; 8360 } 8361 case 1097 : { 8362 8363 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-12].yyTParseTreeNode); 8364 if (yyv[yysp-14].yyTParseTreeNode != null){ 8365 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-14].yyTParseTreeNode).tableKind); 8366 } 8367 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setExternal(true); 8368 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setWebTable(true); 8369 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setReadWritableByToken((TSourceToken)yyv[yysp-17].yyTSourceToken); 8370 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-10].yyTParseTreeNodeList); 8371 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setExecuteCmd((TConstant)yyv[yysp-7].yyTParseTreeNode); 8372 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).addTableOptionByToken(yyv[yysp-4].yyTSourceToken,ECreateTableOption.etoFileFormat); 8373 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-0].yyArrayList); 8374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-18].yyTSourceToken); 8375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 8377 8378 break; 8379 } 8380 case 1098 : { 8381 yyval.copy(yyv[yysp-0]); 8382 break; 8383 } 8384 case 1099 : { 8385 8386 yyval.yyArrayList = null; 8387 8388 break; 8389 } 8390 case 1100 : { 8391 8392 yyval.yyArrayList = new ArrayList<TCreateTableOption>(); 8393 ((ArrayList<TCreateTableOption>)yyval.yyArrayList).add((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 8394 8395 break; 8396 } 8397 case 1101 : { 8398 8399 ((ArrayList<TCreateTableOption>)yyv[yysp-1].yyArrayList).add((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 8400 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 8401 8402 break; 8403 } 8404 case 1102 : { 8405 yyval.copy(yyv[yysp-0]); 8406 break; 8407 } 8408 case 1103 : { 8409 yyval.copy(yyv[yysp-0]); 8410 break; 8411 } 8412 case 1104 : { 8413 yyval.copy(yyv[yysp-0]); 8414 break; 8415 } 8416 case 1105 : { 8417 yyval.copy(yyv[yysp-0]); 8418 break; 8419 } 8420 case 1106 : { 8421 yyval.copy(yyv[yysp-0]); 8422 break; 8423 } 8424 8425 } 8426 } 8427 void yyaction_1107_1261 ( int yyruleno ){ 8428 switch(yyruleno){ 8429 case 1107 : { 8430 yyval.copy(yyv[yysp-0]); 8431 break; 8432 } 8433 case 1108 : { 8434 8435 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoDistributeBy,yyv[yysp-0].yyTParseTreeNode); 8436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8438 8439 break; 8440 } 8441 case 1109 : { 8442 8443 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoPartitionSpec,yyv[yysp-0].yyTParseTreeNode); 8444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8446 8447 break; 8448 } 8449 case 1110 : { 8450 yyval.copy(yyv[yysp-0]); 8451 break; 8452 } 8453 case 1111 : { 8454 8455 yyval.yyTParseTreeNode = null; 8456 8457 break; 8458 } 8459 case 1112 : { 8460 8461 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RangePartitions.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8464 8465 break; 8466 } 8467 case 1113 : { 8468 8469 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ListPartitions.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8472 8473 break; 8474 } 8475 case 1114 : { 8476 8477 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HashPartitions.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8480 8481 break; 8482 } 8483 case 1115 : { 8484 8485 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 8486 8487 break; 8488 } 8489 case 1116 : { 8490 8491 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 8492 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8493 8494 break; 8495 } 8496 case 1117 : { 8497 8498 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)nf.createObjectNameWithType(EDbObjectType.column,yyv[yysp-2].yyTSourceToken)); 8499 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8503 8504 break; 8505 } 8506 case 1118 : { 8507 8508 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8509 read_to_next_parentheses(false,yyval.yyTParseTreeNode); 8510 8511 break; 8512 } 8513 case 1119 : { 8514 yyval.copy(yyv[yysp-0]); 8515 break; 8516 } 8517 case 1120 : { 8518 8519 yyval.yyTParseTreeNode = null; 8520 8521 break; 8522 } 8523 case 1121 : { 8524 8525 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DistributeBy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8528 8529 break; 8530 } 8531 case 1122 : { 8532 8533 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DistributeBy.getId()); 8534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8536 8537 break; 8538 } 8539 case 1123 : { 8540 8541 yyval.yyArrayList = new ArrayList<TConstant>(); 8542 ((ArrayList<TConstant>)yyval.yyArrayList).add((TConstant)yyv[yysp-0].yyTParseTreeNode); 8543 8544 break; 8545 } 8546 case 1124 : { 8547 8548 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 8549 ((ArrayList<TConstant>)yyval.yyArrayList).add((TConstant)yyv[yysp-0].yyTParseTreeNode); 8550 8551 break; 8552 } 8553 case 1125 : { 8554 yyval.copy(yyv[yysp-0]); 8555 break; 8556 } 8557 case 1126 : { 8558 yyval.copy(yyv[yysp-0]); 8559 break; 8560 } 8561 case 1127 : { 8562 yyval.copy(yyv[yysp-0]); 8563 break; 8564 } 8565 case 1128 : { 8566 8567 yyval.yyTSourceToken = null; 8568 8569 break; 8570 } 8571 case 1129 : { 8572 8573 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoLogErrors); 8574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8576 8577 break; 8578 } 8579 case 1130 : { 8580 8581 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoLogErrors); 8582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 8584 8585 break; 8586 } 8587 case 1131 : { 8588 8589 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoLogErrors); 8590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 8592 8593 break; 8594 } 8595 case 1132 : { 8596 yyval.copy(yyv[yysp-0]); 8597 break; 8598 } 8599 case 1133 : { 8600 yyval.copy(yyv[yysp-0]); 8601 break; 8602 } 8603 case 1134 : { 8604 8605 yyval.yyTSourceToken = null; 8606 8607 break; 8608 } 8609 case 1135 : { 8610 yyval.copy(yyv[yysp-0]); 8611 break; 8612 } 8613 case 1136 : { 8614 8615 yyval.yyTSourceToken = null; 8616 8617 break; 8618 } 8619 case 1137 : { 8620 yyval.copy(yyv[yysp-1]); 8621 break; 8622 } 8623 case 1138 : { 8624 yyval.copy(yyv[yysp-1]); 8625 break; 8626 } 8627 case 1139 : { 8628 yyval.copy(yyv[yysp-1]); 8629 break; 8630 } 8631 case 1140 : { 8632 yyval.copy(yyv[yysp-1]); 8633 break; 8634 } 8635 case 1141 : { 8636 yyval.copy(yyv[yysp-2]); 8637 break; 8638 } 8639 case 1142 : { 8640 yyval.copy(yyv[yysp-2]); 8641 break; 8642 } 8643 case 1143 : { 8644 8645 yyval.yyTSourceToken = null; 8646 8647 break; 8648 } 8649 case 1144 : { 8650 8651 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoEncoding); 8652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8654 8655 break; 8656 } 8657 case 1145 : { 8658 8659 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 8660 8661 break; 8662 } 8663 case 1146 : { 8664 8665 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 8666 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8667 8668 break; 8669 } 8670 case 1147 : { 8671 8672 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 8673 8674 break; 8675 } 8676 case 1148 : { 8677 yyval.copy(yyv[yysp-0]); 8678 break; 8679 } 8680 case 1149 : { 8681 8682 yyval.yyTParseTreeNode = null; 8683 8684 break; 8685 } 8686 case 1150 : { 8687 8688 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoWithData); 8689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8691 8692 break; 8693 } 8694 case 1151 : { 8695 8696 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoWithoutData); 8697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8699 8700 break; 8701 } 8702 case 1152 : { 8703 8704 tmpnode = nf.createNode(ENodeType.T_DistributeBy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8705 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 8706 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 8707 8708 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoDistributeBy,tmpnode); 8709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8711 8712 break; 8713 } 8714 case 1153 : { 8715 8716 tmpnode = nf.createNode(ENodeType.T_DistributeBy.getId()); 8717 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 8718 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 8719 8720 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoDistributeBy,tmpnode); 8721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8723 8724 break; 8725 } 8726 case 1154 : { 8727 yyval.copy(yyv[yysp-2]); 8728 break; 8729 } 8730 case 1155 : { 8731 break; 8732 } 8733 case 1156 : { 8734 yyval.copy(yyv[yysp-0]); 8735 break; 8736 } 8737 case 1157 : { 8738 yyval.copy(yyv[yysp-2]); 8739 break; 8740 } 8741 case 1158 : { 8742 yyval.copy(yyv[yysp-0]); 8743 break; 8744 } 8745 case 1159 : { 8746 yyval.copy(yyv[yysp-0]); 8747 break; 8748 } 8749 case 1160 : { 8750 yyval.copy(yyv[yysp-3]); 8751 break; 8752 } 8753 case 1161 : { 8754 yyval.copy(yyv[yysp-0]); 8755 break; 8756 } 8757 case 1162 : { 8758 8759 yyval.yyTParseTreeNode = null; 8760 8761 break; 8762 } 8763 case 1163 : { 8764 8765 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoTablespace,yyv[yysp-0].yyTParseTreeNode); 8766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8768 8769 break; 8770 } 8771 case 1164 : { 8772 8773 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoOnCommit); 8774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8776 8777 break; 8778 } 8779 case 1165 : { 8780 8781 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoOnCommit); 8782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8784 8785 break; 8786 } 8787 case 1166 : { 8788 8789 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoOnCommit); 8790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8792 8793 break; 8794 } 8795 case 1167 : { 8796 8797 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoInherits); 8798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8800 8801 break; 8802 } 8803 case 1168 : { 8804 8805 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoReloptions,yyv[yysp-1].yyArrayList); 8806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8808 8809 break; 8810 } 8811 case 1169 : { 8812 8813 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoOids); 8814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8816 8817 break; 8818 } 8819 case 1170 : { 8820 8821 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoWithoutOids); 8822 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8824 8825 break; 8826 } 8827 case 1171 : { 8828 8829 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8832 8833 break; 8834 } 8835 case 1172 : { 8836 8837 yyval.yyTParseTreeNode = null; 8838 8839 break; 8840 } 8841 case 1173 : { 8842 8843 yyval.yyArrayList = new ArrayList<TAttributeOption>(); 8844 ((ArrayList<TAttributeOption>)yyval.yyArrayList).add((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 8845 8846 break; 8847 } 8848 case 1174 : { 8849 8850 ((ArrayList<TAttributeOption>)yyv[yysp-2].yyArrayList).add((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 8851 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 8852 8853 break; 8854 } 8855 case 1175 : { 8856 8857 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 8858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8860 8861 break; 8862 } 8863 case 1176 : { 8864 8865 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken),null); 8866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8868 8869 break; 8870 } 8871 case 1177 : { 8872 8873 tmpnode = nf.createObjectName(null,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken); 8874 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 8875 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 8876 8877 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), tmpnode,yyv[yysp-0].yyTParseTreeNode); 8878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8880 8881 break; 8882 } 8883 case 1178 : { 8884 8885 tmpnode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 8886 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 8887 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 8888 8889 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), tmpnode,null); 8890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8892 8893 break; 8894 } 8895 case 1179 : { 8896 8897 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 8898 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemporary; 8899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8901 8902 break; 8903 } 8904 case 1180 : { 8905 8906 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 8907 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemp; 8908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8910 8911 break; 8912 } 8913 case 1181 : { 8914 8915 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 8916 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkLocalTemporary; 8917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8919 8920 break; 8921 } 8922 case 1182 : { 8923 8924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 8925 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkLocalTemp; 8926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8928 8929 break; 8930 } 8931 case 1183 : { 8932 8933 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 8934 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkGlobalTemporary; 8935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8937 8938 break; 8939 } 8940 case 1184 : { 8941 8942 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 8943 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkGlobalTemp; 8944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8946 8947 break; 8948 } 8949 case 1185 : { 8950 8951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 8952 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkUnlogged; 8953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8955 8956 break; 8957 } 8958 case 1186 : { 8959 8960 yyval.yyTParseTreeNode = null; 8961 8962 break; 8963 } 8964 case 1187 : { 8965 yyval.copy(yyv[yysp-0]); 8966 break; 8967 } 8968 case 1188 : { 8969 break; 8970 } 8971 case 1189 : { 8972 8973 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)yyv[yysp-0].yyTParseTreeNode); 8974 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8975 8976 break; 8977 } 8978 case 1190 : { 8979 8980 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)yyv[yysp-0].yyTParseTreeNode); 8981 8982 break; 8983 } 8984 case 1191 : { 8985 8986 ((TConstraintList)yyv[yysp-2].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 8987 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8988 8989 break; 8990 } 8991 case 1192 : { 8992 8993 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 8994 8995 break; 8996 } 8997 case 1193 : { 8998 8999 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 9000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9002 9003 break; 9004 } 9005 case 1194 : { 9006 9007 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 9008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9010 9011 break; 9012 } 9013 case 1195 : { 9014 9015 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),ETableElementType.table_like,yyv[yysp-0].yyTParseTreeNode); 9016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9018 9019 break; 9020 } 9021 case 1196 : { 9022 9023 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 9024 ((TColumnDefinition)yyval.yyTParseTreeNode).setNull(yyv[yysp-2].yyTSourceToken != null); 9025 ((TColumnDefinition)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 9026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 9028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9029 9030 break; 9031 } 9032 case 1197 : { 9033 9034 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,null); 9035 ((TColumnDefinition)yyval.yyTParseTreeNode).setNull(yyv[yysp-1].yyTSourceToken != null); 9036 ((TColumnDefinition)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 9037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 9039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9041 9042 break; 9043 } 9044 case 1198 : { 9045 9046 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 9047 ((TColumnDefinition)yyval.yyTParseTreeNode).setNull(yyv[yysp-4].yyTSourceToken != null); 9048 ((TColumnDefinition)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 9049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 9050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9052 9053 break; 9054 } 9055 case 1199 : { 9056 9057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9060 9061 break; 9062 } 9063 case 1200 : { 9064 9065 yyval.yyTParseTreeNode = null; 9066 9067 break; 9068 } 9069 case 1201 : { 9070 9071 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 9072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9074 9075 break; 9076 } 9077 case 1202 : { 9078 yyval.copy(yyv[yysp-2]); 9079 break; 9080 } 9081 case 1203 : { 9082 yyval.copy(yyv[yysp-2]); 9083 break; 9084 } 9085 case 1204 : { 9086 break; 9087 } 9088 case 1205 : { 9089 yyval.copy(yyv[yysp-0]); 9090 break; 9091 } 9092 case 1206 : { 9093 yyval.copy(yyv[yysp-0]); 9094 break; 9095 } 9096 case 1207 : { 9097 yyval.copy(yyv[yysp-0]); 9098 break; 9099 } 9100 case 1208 : { 9101 yyval.copy(yyv[yysp-0]); 9102 break; 9103 } 9104 case 1209 : { 9105 yyval.copy(yyv[yysp-0]); 9106 break; 9107 } 9108 case 1210 : { 9109 yyval.copy(yyv[yysp-0]); 9110 break; 9111 } 9112 case 1211 : { 9113 9114 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9115 9116 break; 9117 } 9118 case 1212 : { 9119 9120 yyval.yyTParseTreeNode = null; 9121 9122 break; 9123 } 9124 case 1213 : { 9125 yyval.copy(yyv[yysp-0]); 9126 break; 9127 } 9128 case 1214 : { 9129 break; 9130 } 9131 case 1215 : { 9132 9133 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 9134 9135 break; 9136 } 9137 case 1216 : { 9138 9139 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 9140 9141 break; 9142 } 9143 case 1217 : { 9144 9145 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 9146 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 9147 9148 break; 9149 } 9150 case 1218 : { 9151 9152 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 9153 9154 break; 9155 } 9156 case 1219 : { 9157 9158 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 9159 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-12].yyTSourceToken); 9160 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-7].yyTParseTreeNode); 9161 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-4].yyTParseTreeNodeList); 9162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 9163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 9164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9167 9168 break; 9169 } 9170 case 1220 : { 9171 yyval.copy(yyv[yysp-0]); 9172 break; 9173 } 9174 case 1221 : { 9175 9176 yyval.yyTSourceToken = null; 9177 9178 break; 9179 } 9180 case 1222 : { 9181 yyval.copy(yyv[yysp-0]); 9182 break; 9183 } 9184 case 1223 : { 9185 9186 yyval.yyTSourceToken = null; 9187 9188 break; 9189 } 9190 case 1224 : { 9191 yyval.copy(yyv[yysp-0]); 9192 break; 9193 } 9194 case 1225 : { 9195 9196 yyval.yyTParseTreeNode = null; 9197 9198 break; 9199 } 9200 case 1226 : { 9201 yyval.copy(yyv[yysp-0]); 9202 break; 9203 } 9204 case 1227 : { 9205 9206 yyval.yyTParseTreeNode = null; 9207 9208 break; 9209 } 9210 case 1228 : { 9211 9212 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9215 9216 break; 9217 } 9218 case 1229 : { 9219 9220 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 9221 9222 break; 9223 } 9224 case 1230 : { 9225 9226 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 9227 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9228 9229 break; 9230 } 9231 case 1231 : { 9232 9233 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),(TExpression)nf.createSimpleExpression((TSourceToken)yyv[yysp-4].yyTSourceToken)); 9234 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 9235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 9237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 9238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9241 9242 break; 9243 } 9244 case 1232 : { 9245 9246 tmpnode = nf.createExpression(EExpressionType.function_t); 9247 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-4].yyTParseTreeNode); 9248 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9249 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 9250 9251 9252 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),(TExpression)tmpnode); 9253 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 9254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 9256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 9257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9260 9261 break; 9262 } 9263 case 1233 : { 9264 9265 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-5].yyTParseTreeNode); 9266 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 9267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTSourceToken); 9269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 9270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 9271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 9272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9275 9276 break; 9277 } 9278 case 1234 : { 9279 9280 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9283 9284 break; 9285 } 9286 case 1235 : { 9287 9288 yyval.yyTParseTreeNode = null; 9289 9290 break; 9291 } 9292 case 1236 : { 9293 9294 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9297 9298 break; 9299 } 9300 case 1237 : { 9301 9302 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9305 9306 break; 9307 } 9308 case 1238 : { 9309 9310 yyval.yyTParseTreeNode = null; 9311 9312 break; 9313 } 9314 case 1239 : { 9315 9316 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9317 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-2].yyTParseTreeNode); 9318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9320 9321 break; 9322 } 9323 case 1240 : { 9324 9325 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9326 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-2].yyTParseTreeNode); 9327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9329 9330 break; 9331 } 9332 case 1241 : { 9333 9334 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9337 9338 break; 9339 } 9340 case 1242 : { 9341 9342 yyval.yyTParseTreeNode = null; 9343 9344 break; 9345 } 9346 case 1243 : { 9347 9348 yyval.yyTParseTreeNodeList = (TViewAliasItemList)nf.createNode(ENodeType.T_ViewAliasItemList.getId(),(TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 9349 9350 break; 9351 } 9352 case 1244 : { 9353 9354 9355 ((TViewAliasItemList)yyv[yysp-2].yyTParseTreeNodeList).addViewAliasItem((TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 9356 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9357 9358 break; 9359 } 9360 case 1245 : { 9361 9362 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),yyv[yysp-0].yyTParseTreeNode,null); 9363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9365 9366 break; 9367 } 9368 case 1246 : { 9369 yyval.copy(yyv[yysp-4]); 9370 break; 9371 } 9372 case 1247 : { 9373 yyval.copy(yyv[yysp-3]); 9374 break; 9375 } 9376 case 1248 : { 9377 yyval.copy(yyv[yysp-0]); 9378 break; 9379 } 9380 case 1249 : { 9381 break; 9382 } 9383 case 1250 : { 9384 yyval.copy(yyv[yysp-0]); 9385 break; 9386 } 9387 case 1251 : { 9388 yyval.copy(yyv[yysp-1]); 9389 break; 9390 } 9391 case 1252 : { 9392 yyval.copy(yyv[yysp-1]); 9393 break; 9394 } 9395 case 1253 : { 9396 yyval.copy(yyv[yysp-0]); 9397 break; 9398 } 9399 case 1254 : { 9400 yyval.copy(yyv[yysp-1]); 9401 break; 9402 } 9403 case 1255 : { 9404 yyval.copy(yyv[yysp-2]); 9405 break; 9406 } 9407 case 1256 : { 9408 yyval.copy(yyv[yysp-1]); 9409 break; 9410 } 9411 case 1257 : { 9412 yyval.copy(yyv[yysp-1]); 9413 break; 9414 } 9415 case 1258 : { 9416 yyval.copy(yyv[yysp-1]); 9417 break; 9418 } 9419 case 1259 : { 9420 yyval.copy(yyv[yysp-1]); 9421 break; 9422 } 9423 case 1260 : { 9424 yyval.copy(yyv[yysp-2]); 9425 break; 9426 } 9427 case 1261 : { 9428 yyval.copy(yyv[yysp-2]); 9429 break; 9430 } 9431 9432 } 9433 } 9434 void yyaction_1262_1389 ( int yyruleno ){ 9435 switch(yyruleno){ 9436 case 1262 : { 9437 yyval.copy(yyv[yysp-0]); 9438 break; 9439 } 9440 case 1263 : { 9441 yyval.copy(yyv[yysp-2]); 9442 break; 9443 } 9444 case 1264 : { 9445 yyval.copy(yyv[yysp-0]); 9446 break; 9447 } 9448 case 1265 : { 9449 break; 9450 } 9451 case 1266 : { 9452 9453 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 9454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9456 9457 break; 9458 } 9459 case 1267 : { 9460 9461 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 9462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9464 9465 break; 9466 } 9467 case 1268 : { 9468 yyval.copy(yyv[yysp-0]); 9469 break; 9470 } 9471 case 1269 : { 9472 9473 yyval.yyTParseTreeNodeList = (TConstantList)nf.createNode(ENodeType.T_ConstantList.getId(),(TConstant)yyv[yysp-0].yyTParseTreeNode); 9474 9475 break; 9476 } 9477 case 1270 : { 9478 9479 ((TConstantList)yyv[yysp-2].yyTParseTreeNodeList).addConstant((TConstant)yyv[yysp-0].yyTParseTreeNode); 9480 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9481 9482 break; 9483 } 9484 case 1271 : { 9485 9486 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 9487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9489 9490 break; 9491 } 9492 case 1272 : { 9493 9494 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId() 9495 ,EAlterIndexOption.unknown 9496 ,yyv[yysp-1].yyTParseTreeNode 9497 ); 9498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9500 9501 break; 9502 } 9503 case 1273 : { 9504 9505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9508 9509 break; 9510 } 9511 case 1274 : { 9512 9513 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9516 9517 break; 9518 } 9519 case 1275 : { 9520 9521 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9524 9525 break; 9526 } 9527 case 1276 : { 9528 9529 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9532 9533 break; 9534 } 9535 case 1277 : { 9536 yyval.copy(yyv[yysp-0]); 9537 break; 9538 } 9539 case 1278 : { 9540 yyval.copy(yyv[yysp-0]); 9541 break; 9542 } 9543 case 1279 : { 9544 9545 yyval.yyTSourceToken = null; 9546 9547 break; 9548 } 9549 case 1280 : { 9550 9551 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9554 9555 break; 9556 } 9557 case 1281 : { 9558 9559 yyval.yyTParseTreeNode = null; 9560 9561 break; 9562 } 9563 case 1282 : { 9564 9565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 9566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9568 9569 break; 9570 } 9571 case 1283 : { 9572 9573 yyval.yyTParseTreeNode = null; 9574 9575 break; 9576 } 9577 case 1284 : { 9578 9579 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 9580 9581 break; 9582 } 9583 case 1285 : { 9584 9585 ((TAlterTableOptionList)yyv[yysp-2].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 9586 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9587 9588 break; 9589 } 9590 case 1286 : { 9591 9592 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 9593 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 9594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9596 9597 break; 9598 } 9599 case 1287 : { 9600 9601 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 9602 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 9603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9605 9606 break; 9607 } 9608 case 1288 : { 9609 9610 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn, (TObjectName)yyv[yysp-3].yyTParseTreeNode, EAlterColumnSubType.SetDefault); 9611 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 9612 ((TAlterTableOption)yyval.yyTParseTreeNode).setDefaultExpr((TExpression)yyv[yysp-0].yyTParseTreeNode); 9613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9615 9616 9617 break; 9618 } 9619 case 1289 : { 9620 9621 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode,EAlterColumnSubType.DropDefault); 9622 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 9623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9625 9626 9627 break; 9628 } 9629 case 1290 : { 9630 9631 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.DropNotNull); 9632 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 9633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9635 9636 break; 9637 } 9638 case 1291 : { 9639 9640 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetNotNull); 9641 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 9642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9644 9645 break; 9646 } 9647 case 1292 : { 9648 9649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetStatistics); 9650 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 9651 ((TAlterTableOption)yyval.yyTParseTreeNode).setStatisticsValue((TConstant)yyv[yysp-0].yyTParseTreeNode); 9652 9653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9655 9656 break; 9657 } 9658 case 1293 : { 9659 9660 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-4].yyTParseTreeNode,EAlterColumnSubType.SetOptions); 9661 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 9662 ((TAlterTableOption)yyval.yyTParseTreeNode).setAttributeOptions((ArrayList<TAttributeOption>)yyv[yysp-1].yyArrayList); 9663 9664 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9666 9667 break; 9668 } 9669 case 1294 : { 9670 9671 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-4].yyTParseTreeNode,EAlterColumnSubType.ResetOptions); 9672 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 9673 ((TAlterTableOption)yyval.yyTParseTreeNode).setAttributeOptions((ArrayList<TAttributeOption>)yyv[yysp-1].yyArrayList); 9674 9675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9677 9678 break; 9679 } 9680 case 1295 : { 9681 9682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetStorage); 9683 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 9684 ((TAlterTableOption)yyval.yyTParseTreeNode).setStorageName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9685 9686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9688 9689 break; 9690 } 9691 case 1296 : { 9692 9693 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 9694 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,tmpnode); 9695 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 9696 9697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9700 9701 break; 9702 } 9703 case 1297 : { 9704 9705 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 9706 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,tmpnode); 9707 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 9708 9709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9712 9713 break; 9714 } 9715 case 1298 : { 9716 9717 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-5].yyTParseTreeNode,EAlterColumnSubType.SetDataType); 9718 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 9719 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 9720 if (yyv[yysp-1].yyTParseTreeNode != null){ 9721 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewCollation((TObjectName)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 9722 } 9723 if (yyv[yysp-0].yyTParseTreeNode != null){ 9724 ((TAlterTableOption)yyval.yyTParseTreeNode).setUsingExpr((TExpression)((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 9725 } 9726 9727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9731 9732 break; 9733 } 9734 case 1299 : { 9735 9736 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameTable); 9737 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9740 9741 break; 9742 } 9743 case 1300 : { 9744 9745 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 9746 ,EAlterTableOptionType.RenameColumn 9747 ,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9750 9751 break; 9752 } 9753 case 1301 : { 9754 9755 tmpnode = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 9756 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,tmpnode); 9757 9758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9760 9761 break; 9762 } 9763 case 1302 : { 9764 9765 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ValidateConstraint); 9766 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9767 9768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9770 9771 break; 9772 } 9773 case 1303 : { 9774 9775 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 9776 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropConstraint,tmpnode); 9777 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 9778 9779 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 9780 9781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9784 9785 break; 9786 } 9787 case 1304 : { 9788 9789 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 9790 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropConstraint,tmpnode); 9791 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 9792 9793 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 9794 9795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9798 9799 break; 9800 } 9801 case 1305 : { 9802 9803 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setWithOIDS); 9804 9805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9807 9808 break; 9809 } 9810 case 1306 : { 9811 9812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setWithoutOIDS); 9813 9814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9816 9817 break; 9818 } 9819 case 1307 : { 9820 9821 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clusterOn); 9822 ((TAlterTableOption)yyval.yyTParseTreeNode).setIndexName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9823 9824 9825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9827 9828 break; 9829 } 9830 case 1308 : { 9831 9832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setWithoutCluster); 9833 9834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9836 9837 break; 9838 } 9839 case 1309 : { 9840 9841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableTrigger); 9842 ((TAlterTableOption)yyval.yyTParseTreeNode).setTriggerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9845 9846 break; 9847 } 9848 case 1310 : { 9849 9850 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableAlwaysTrigger); 9851 ((TAlterTableOption)yyval.yyTParseTreeNode).setTriggerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9854 9855 break; 9856 } 9857 case 1311 : { 9858 9859 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableReplicaTrigger); 9860 ((TAlterTableOption)yyval.yyTParseTreeNode).setTriggerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9863 9864 break; 9865 } 9866 case 1312 : { 9867 9868 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableTriggerAll); 9869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9871 9872 break; 9873 } 9874 case 1313 : { 9875 9876 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableTriggerUser); 9877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9879 9880 break; 9881 } 9882 case 1314 : { 9883 9884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableTrigger); 9885 ((TAlterTableOption)yyval.yyTParseTreeNode).setTriggerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9888 9889 break; 9890 } 9891 case 1315 : { 9892 9893 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableTriggerAll); 9894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9896 9897 break; 9898 } 9899 case 1316 : { 9900 9901 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableTriggerUser); 9902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9904 9905 break; 9906 } 9907 case 1317 : { 9908 9909 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableRule); 9910 ((TAlterTableOption)yyval.yyTParseTreeNode).setRuleName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9913 9914 break; 9915 } 9916 case 1318 : { 9917 9918 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableAlwaysRule); 9919 ((TAlterTableOption)yyval.yyTParseTreeNode).setRuleName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9922 9923 break; 9924 } 9925 case 1319 : { 9926 9927 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableReplicaRule); 9928 ((TAlterTableOption)yyval.yyTParseTreeNode).setRuleName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9931 9932 break; 9933 } 9934 case 1320 : { 9935 9936 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableRule); 9937 ((TAlterTableOption)yyval.yyTParseTreeNode).setRuleName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9940 9941 break; 9942 } 9943 case 1321 : { 9944 9945 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.inherit); 9946 ((TAlterTableOption)yyval.yyTParseTreeNode).setParentTable((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9949 9950 break; 9951 } 9952 case 1322 : { 9953 9954 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.noInherit); 9955 ((TAlterTableOption)yyval.yyTParseTreeNode).setParentTable((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9958 9959 break; 9960 } 9961 case 1323 : { 9962 9963 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ofAnyType); 9964 ((TAlterTableOption)yyval.yyTParseTreeNode).setAnyTypeName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9967 9968 break; 9969 } 9970 case 1324 : { 9971 9972 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.notOf); 9973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9975 9976 break; 9977 } 9978 case 1325 : { 9979 9980 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ownerTo); 9981 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewOwnerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9984 9985 break; 9986 } 9987 case 1326 : { 9988 9989 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setTablespace); 9990 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewTablespaceName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9993 9994 break; 9995 } 9996 case 1327 : { 9997 9998 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setStorageParameters); 9999 ((TAlterTableOption)yyval.yyTParseTreeNode).setAttributeOptions((ArrayList<TAttributeOption>)yyv[yysp-1].yyArrayList); 10000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10002 10003 break; 10004 } 10005 case 1328 : { 10006 10007 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.resetStorageParameters); 10008 ((TAlterTableOption)yyval.yyTParseTreeNode).setAttributeOptions((ArrayList<TAttributeOption>)yyv[yysp-1].yyArrayList); 10009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10011 10012 break; 10013 } 10014 case 1329 : { 10015 10016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 10017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 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() 10025 ,EAlterTableOptionType.setSchema 10026 ,yyv[yysp-0].yyTParseTreeNode); 10027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10029 10030 break; 10031 } 10032 case 1331 : { 10033 10034 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setDistributedBy); 10035 10036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10038 10039 break; 10040 } 10041 case 1332 : { 10042 10043 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.exchangePartition,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 10044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10045 10046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10047 10048 10049 break; 10050 } 10051 case 1333 : { 10052 yyval.copy(yyv[yysp-0]); 10053 break; 10054 } 10055 case 1334 : { 10056 10057 yyval.yyTSourceToken = null; 10058 10059 break; 10060 } 10061 case 1335 : { 10062 10063 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10066 10067 break; 10068 } 10069 case 1336 : { 10070 10071 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 10072 10073 break; 10074 } 10075 case 1337 : { 10076 10077 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 10078 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10079 10080 break; 10081 } 10082 case 1338 : { 10083 10084 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10087 10088 break; 10089 } 10090 case 1339 : { 10091 10092 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10095 10096 break; 10097 } 10098 case 1340 : { 10099 10100 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10103 10104 break; 10105 } 10106 case 1341 : { 10107 10108 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10111 10112 break; 10113 } 10114 case 1342 : { 10115 10116 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10119 10120 break; 10121 } 10122 case 1343 : { 10123 10124 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 10125 10126 break; 10127 } 10128 case 1344 : { 10129 yyval.copy(yyv[yysp-0]); 10130 break; 10131 } 10132 case 1345 : { 10133 yyval.copy(yyv[yysp-0]); 10134 break; 10135 } 10136 case 1346 : { 10137 10138 yyval.yyTParseTreeNode = null; 10139 10140 break; 10141 } 10142 case 1347 : { 10143 10144 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 10145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10147 10148 break; 10149 } 10150 case 1348 : { 10151 yyval.copy(yyv[yysp-0]); 10152 break; 10153 } 10154 case 1349 : { 10155 yyval.copy(yyv[yysp-0]); 10156 break; 10157 } 10158 case 1350 : { 10159 10160 yyval.yyTSourceToken = null; 10161 10162 break; 10163 } 10164 case 1351 : { 10165 10166 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10167 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 10168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10170 10171 break; 10172 } 10173 case 1352 : { 10174 10175 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10177 10178 break; 10179 } 10180 case 1353 : { 10181 yyval.copy(yyv[yysp-0]); 10182 break; 10183 } 10184 case 1354 : { 10185 yyval.copy(yyv[yysp-1]); 10186 break; 10187 } 10188 case 1355 : { 10189 10190 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10191 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.attr_deferrable); 10192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10194 10195 break; 10196 } 10197 case 1356 : { 10198 10199 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10200 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.attr_not_deferrable); 10201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10203 10204 break; 10205 } 10206 case 1357 : { 10207 10208 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10209 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.attr_initially_deferred); 10210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10212 10213 break; 10214 } 10215 case 1358 : { 10216 10217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10218 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.attr_initially_immediate); 10219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10221 10222 break; 10223 } 10224 case 1359 : { 10225 10226 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10229 10230 break; 10231 } 10232 case 1360 : { 10233 10234 yyval.yyTParseTreeNode = null; 10235 10236 break; 10237 } 10238 case 1361 : { 10239 10240 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10243 10244 break; 10245 } 10246 case 1362 : { 10247 10248 yyval.yyTParseTreeNode = nf.createPTNodeList((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 10249 10250 break; 10251 } 10252 case 1363 : { 10253 10254 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 10255 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 10256 10257 break; 10258 } 10259 case 1364 : { 10260 10261 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 10262 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10264 10265 break; 10266 } 10267 case 1365 : { 10268 10269 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken),null); 10270 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10272 10273 break; 10274 } 10275 case 1366 : { 10276 yyval.copy(yyv[yysp-0]); 10277 break; 10278 } 10279 case 1367 : { 10280 yyval.copy(yyv[yysp-0]); 10281 break; 10282 } 10283 case 1368 : { 10284 yyval.copy(yyv[yysp-0]); 10285 break; 10286 } 10287 case 1369 : { 10288 yyval.copy(yyv[yysp-0]); 10289 break; 10290 } 10291 case 1370 : { 10292 yyval.copy(yyv[yysp-0]); 10293 break; 10294 } 10295 case 1371 : { 10296 10297 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 10298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10300 10301 break; 10302 } 10303 case 1372 : { 10304 10305 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 10306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10308 10309 break; 10310 } 10311 case 1373 : { 10312 yyval.copy(yyv[yysp-0]); 10313 break; 10314 } 10315 case 1374 : { 10316 10317 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10319 10320 break; 10321 } 10322 case 1375 : { 10323 10324 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10325 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10326 10327 break; 10328 } 10329 case 1376 : { 10330 10331 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10332 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 10333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10335 10336 break; 10337 } 10338 case 1377 : { 10339 10340 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10341 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 10342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 10344 10345 break; 10346 } 10347 case 1378 : { 10348 10349 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10350 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 10351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 10353 10354 break; 10355 } 10356 case 1379 : { 10357 10358 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 10359 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 10360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10362 10363 break; 10364 } 10365 case 1380 : { 10366 10367 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10368 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 10369 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 10370 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList); 10371 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 10372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 10374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 10375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10377 10378 break; 10379 } 10380 case 1381 : { 10381 10382 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10385 10386 break; 10387 } 10388 case 1382 : { 10389 10390 yyval.yyTParseTreeNode = null; 10391 10392 break; 10393 } 10394 case 1383 : { 10395 yyval.copy(yyv[yysp-0]); 10396 break; 10397 } 10398 case 1384 : { 10399 yyval.copy(yyv[yysp-0]); 10400 break; 10401 } 10402 case 1385 : { 10403 10404 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10405 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 10406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10408 10409 break; 10410 } 10411 case 1386 : { 10412 10413 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10414 10415 break; 10416 } 10417 case 1387 : { 10418 10419 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10420 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 10421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10423 10424 break; 10425 } 10426 case 1388 : { 10427 10428 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10430 10431 break; 10432 } 10433 case 1389 : { 10434 yyval.copy(yyv[yysp-0]); 10435 break; 10436 } 10437 10438 } 10439 } 10440 void yyaction_1390_1515 ( int yyruleno ){ 10441 switch(yyruleno){ 10442 case 1390 : { 10443 yyval.copy(yyv[yysp-1]); 10444 break; 10445 } 10446 case 1391 : { 10447 yyval.copy(yyv[yysp-0]); 10448 break; 10449 } 10450 case 1392 : { 10451 yyval.copy(yyv[yysp-1]); 10452 break; 10453 } 10454 case 1393 : { 10455 10456 yyval.yyTParseTreeNode = null; 10457 10458 break; 10459 } 10460 case 1394 : { 10461 10462 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10465 10466 break; 10467 } 10468 case 1395 : { 10469 10470 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10473 10474 break; 10475 } 10476 case 1396 : { 10477 10478 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10481 10482 break; 10483 } 10484 case 1397 : { 10485 10486 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10489 10490 break; 10491 } 10492 case 1398 : { 10493 10494 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 10495 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 10496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10498 10499 break; 10500 } 10501 case 1399 : { 10502 10503 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10506 10507 break; 10508 } 10509 case 1400 : { 10510 10511 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 10512 10513 break; 10514 } 10515 case 1401 : { 10516 10517 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 10518 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10519 10520 break; 10521 } 10522 case 1402 : { 10523 10524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10527 10528 break; 10529 } 10530 case 1403 : { 10531 10532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10535 10536 break; 10537 } 10538 case 1404 : { 10539 10540 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10543 10544 break; 10545 } 10546 case 1405 : { 10547 10548 yyval.yyTParseTreeNode = null; 10549 10550 break; 10551 } 10552 case 1406 : { 10553 10554 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-4].yyTParseTreeNodeList); 10555 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 10556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 10558 10559 break; 10560 } 10561 case 1407 : { 10562 10563 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10564 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 10565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10568 10569 break; 10570 } 10571 case 1408 : { 10572 10573 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-4].yyTParseTreeNodeList); 10574 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 10575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 10577 10578 break; 10579 } 10580 case 1409 : { 10581 10582 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10583 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 10584 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10587 10588 break; 10589 } 10590 case 1410 : { 10591 10592 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-7].yyTParseTreeNodeList); 10593 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 10594 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-4].yyTParseTreeNode); 10595 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 10596 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 10597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 10598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 10599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 10600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10603 10604 break; 10605 } 10606 case 1411 : { 10607 10608 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-8].yyTParseTreeNodeList); 10609 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 10610 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-5].yyTParseTreeNode); 10611 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 10612 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 10613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 10614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10615 10616 break; 10617 } 10618 case 1412 : { 10619 10620 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-3].yyTParseTreeNodeList); 10621 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.exclude); 10622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 10624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10626 10627 break; 10628 } 10629 case 1413 : { 10630 yyval.copy(yyv[yysp-3]); 10631 break; 10632 } 10633 case 1414 : { 10634 break; 10635 } 10636 case 1415 : { 10637 10638 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 10639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10641 10642 break; 10643 } 10644 case 1416 : { 10645 10646 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 10647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10649 10650 break; 10651 } 10652 case 1417 : { 10653 10654 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 10655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10657 10658 break; 10659 } 10660 case 1418 : { 10661 10662 yyval.yyTParseTreeNode = null; 10663 10664 break; 10665 } 10666 case 1419 : { 10667 10668 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 10669 10670 break; 10671 } 10672 case 1420 : { 10673 10674 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 10675 10676 break; 10677 } 10678 case 1421 : { 10679 10680 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 10681 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 10682 yyval.yyTParseTreeNode = tmpnode; 10683 10684 break; 10685 } 10686 case 1422 : { 10687 10688 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 10689 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 10690 yyval.yyTParseTreeNode = tmpnode; 10691 10692 break; 10693 } 10694 case 1423 : { 10695 10696 yyval.yyTParseTreeNode = null; 10697 10698 break; 10699 } 10700 case 1424 : { 10701 10702 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 10703 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.delete); 10704 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 10705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10707 10708 break; 10709 } 10710 case 1425 : { 10711 10712 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 10713 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.update); 10714 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 10715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10717 10718 break; 10719 } 10720 case 1426 : { 10721 10722 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 10723 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.no_action); 10724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10726 10727 break; 10728 } 10729 case 1427 : { 10730 10731 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 10732 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.restrict); 10733 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10735 10736 break; 10737 } 10738 case 1428 : { 10739 10740 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 10741 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.cascade); 10742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10744 10745 break; 10746 } 10747 case 1429 : { 10748 10749 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 10750 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_null); 10751 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10753 10754 break; 10755 } 10756 case 1430 : { 10757 10758 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 10759 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_default); 10760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10762 10763 break; 10764 } 10765 case 1431 : { 10766 10767 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10768 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 10769 ((TTypeName)yyval.yyTParseTreeNode).setArrays((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 10770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10771 10772 break; 10773 } 10774 case 1432 : { 10775 10776 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10777 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 10778 ((TTypeName)yyval.yyTParseTreeNode).setArrays((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 10779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10781 10782 break; 10783 } 10784 case 1433 : { 10785 10786 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 10787 10788 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 10789 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 10790 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 10791 10792 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 10793 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 10794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10795 10796 break; 10797 } 10798 case 1434 : { 10799 10800 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 10801 10802 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 10803 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 10804 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 10805 10806 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 10807 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 10808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10809 10810 break; 10811 } 10812 case 1435 : { 10813 10814 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10815 10816 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 10817 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 10818 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 10819 10820 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 10821 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 10822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10823 10824 break; 10825 } 10826 case 1436 : { 10827 10828 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10829 10830 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 10831 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 10832 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 10833 10834 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 10835 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 10836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10837 10838 break; 10839 } 10840 case 1437 : { 10841 yyval.copy(yyv[yysp-0]); 10842 break; 10843 } 10844 case 1438 : { 10845 10846 yyval.yyTParseTreeNode = null; 10847 10848 break; 10849 } 10850 case 1439 : { 10851 10852 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 10853 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 10854 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 10855 10856 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 10857 ((TPTNodeList)yyval.yyTParseTreeNode).addNode((TIndices)tmpnode); 10858 10859 break; 10860 } 10861 case 1440 : { 10862 10863 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 10864 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 10865 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 10866 10867 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 10868 ((TPTNodeList)yyval.yyTParseTreeNode).addNode((TIndices)tmpnode); 10869 10870 break; 10871 } 10872 case 1441 : { 10873 10874 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 10875 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 10876 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 10877 10878 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)tmpnode); 10879 10880 break; 10881 } 10882 case 1442 : { 10883 10884 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 10885 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 10886 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 10887 10888 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)tmpnode); 10889 10890 break; 10891 } 10892 case 1443 : { 10893 yyval.copy(yyv[yysp-0]); 10894 break; 10895 } 10896 case 1444 : { 10897 yyval.copy(yyv[yysp-0]); 10898 break; 10899 } 10900 case 1445 : { 10901 yyval.copy(yyv[yysp-0]); 10902 break; 10903 } 10904 case 1446 : { 10905 yyval.copy(yyv[yysp-0]); 10906 break; 10907 } 10908 case 1447 : { 10909 yyval.copy(yyv[yysp-0]); 10910 break; 10911 } 10912 case 1448 : { 10913 10914 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10916 10917 break; 10918 } 10919 case 1449 : { 10920 10921 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 10922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10924 10925 break; 10926 } 10927 case 1450 : { 10928 yyval.copy(yyv[yysp-0]); 10929 break; 10930 } 10931 case 1451 : { 10932 10933 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.json_t); 10934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10936 10937 break; 10938 } 10939 case 1452 : { 10940 10941 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.jsonb_t); 10942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10944 10945 break; 10946 } 10947 case 1453 : { 10948 yyval.copy(yyv[yysp-0]); 10949 break; 10950 } 10951 case 1454 : { 10952 yyval.copy(yyv[yysp-0]); 10953 break; 10954 } 10955 case 1455 : { 10956 yyval.copy(yyv[yysp-0]); 10957 break; 10958 } 10959 case 1456 : { 10960 yyval.copy(yyv[yysp-0]); 10961 break; 10962 } 10963 case 1457 : { 10964 yyval.copy(yyv[yysp-0]); 10965 break; 10966 } 10967 case 1458 : { 10968 10969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 10970 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 10971 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(((TObjectName)yyv[yysp-1].yyTParseTreeNode).getEndToken()); 10972 if (yyv[yysp-0].yyTParseTreeNode !=null) 10973 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(((TDummy)yyv[yysp-0].yyTParseTreeNode).list1)); 10974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10977 10978 break; 10979 } 10980 case 1459 : { 10981 10982 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 10983 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdRowTypeAtribute); 10984 10985 tmpnode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.plsql_rowtype_t); 10986 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 10987 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 10988 ((TPTNodeList)(((TTypeName)yyval.yyTParseTreeNode).getDatatypeAttributeList())).addNode((TDatatypeAttribute)tmpnode); 10989 10990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10992 10993 break; 10994 } 10995 case 1460 : { 10996 yyval.copy(yyv[yysp-0]); 10997 break; 10998 } 10999 case 1461 : { 11000 11001 yyval.yyTParseTreeNode = null; 11002 11003 break; 11004 } 11005 case 1462 : { 11006 11007 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 11008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11010 11011 break; 11012 } 11013 case 1463 : { 11014 11015 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11016 11017 break; 11018 } 11019 case 1464 : { 11020 11021 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11022 11023 break; 11024 } 11025 case 1465 : { 11026 11027 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11028 11029 break; 11030 } 11031 case 1466 : { 11032 yyval.copy(yyv[yysp-0]); 11033 break; 11034 } 11035 case 1467 : { 11036 yyval.copy(yyv[yysp-0]); 11037 break; 11038 } 11039 case 1468 : { 11040 yyval.copy(yyv[yysp-0]); 11041 break; 11042 } 11043 case 1469 : { 11044 yyval.copy(yyv[yysp-0]); 11045 break; 11046 } 11047 case 1470 : { 11048 11049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 11050 11051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11053 11054 break; 11055 } 11056 case 1471 : { 11057 11058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 11059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11061 11062 break; 11063 } 11064 case 1472 : { 11065 11066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 11067 11068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11070 11071 11072 break; 11073 } 11074 case 1473 : { 11075 11076 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 11077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11079 11080 11081 break; 11082 } 11083 case 1474 : { 11084 11085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 11086 11087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11089 11090 11091 break; 11092 } 11093 case 1475 : { 11094 11095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 11096 11097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11099 11100 11101 break; 11102 } 11103 case 1476 : { 11104 11105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 11106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11108 11109 break; 11110 } 11111 case 1477 : { 11112 11113 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 11114 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 11115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11117 11118 break; 11119 } 11120 case 1478 : { 11121 11122 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 11123 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 11124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11126 11127 11128 break; 11129 } 11130 case 1479 : { 11131 11132 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 11133 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 11134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11136 11137 break; 11138 } 11139 case 1480 : { 11140 11141 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t); 11142 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBigInt); 11143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11145 11146 break; 11147 } 11148 case 1481 : { 11149 11150 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t); 11151 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 11152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11154 11155 break; 11156 } 11157 case 1482 : { 11158 11159 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bool_t); 11160 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBoolean); 11161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11163 11164 break; 11165 } 11166 case 1483 : { 11167 11168 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t); 11169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11171 11172 break; 11173 } 11174 case 1484 : { 11175 11176 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 11177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11179 11180 break; 11181 } 11182 case 1485 : { 11183 11184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 11185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11187 11188 break; 11189 } 11190 case 1486 : { 11191 11192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t); 11193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11195 11196 break; 11197 } 11198 case 1487 : { 11199 yyval.copy(yyv[yysp-0]); 11200 break; 11201 } 11202 case 1488 : { 11203 11204 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t); 11205 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdFloat); 11206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11209 11210 break; 11211 } 11212 case 1489 : { 11213 11214 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t); 11215 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDoublePrecision); 11216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11218 11219 break; 11220 } 11221 case 1490 : { 11222 11223 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 11224 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDecimal); 11225 if (yyv[yysp-0].yyTParseTreeNode !=null) 11226 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(((TDummy)yyv[yysp-0].yyTParseTreeNode).list1)); 11227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11230 11231 break; 11232 } 11233 case 1491 : { 11234 11235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 11236 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDec); 11237 if (yyv[yysp-0].yyTParseTreeNode !=null) 11238 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(((TDummy)yyv[yysp-0].yyTParseTreeNode).list1)); 11239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11242 11243 break; 11244 } 11245 case 1492 : { 11246 11247 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t); 11248 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 11249 if (yyv[yysp-0].yyTParseTreeNode !=null) 11250 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(((TDummy)yyv[yysp-0].yyTParseTreeNode).list1)); 11251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11254 11255 break; 11256 } 11257 case 1493 : { 11258 yyval.copy(yyv[yysp-0]); 11259 break; 11260 } 11261 case 1494 : { 11262 11263 yyval.yyTParseTreeNode = null; 11264 11265 break; 11266 } 11267 case 1495 : { 11268 11269 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 11270 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11272 11273 break; 11274 } 11275 case 1496 : { 11276 yyval.copy(yyv[yysp-0]); 11277 break; 11278 } 11279 case 1497 : { 11280 yyval.copy(yyv[yysp-0]); 11281 break; 11282 } 11283 case 1498 : { 11284 yyval.copy(yyv[yysp-0]); 11285 break; 11286 } 11287 case 1499 : { 11288 yyval.copy(yyv[yysp-0]); 11289 break; 11290 } 11291 case 1500 : { 11292 11293 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 11294 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBit); 11295 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 11296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11298 11299 break; 11300 } 11301 case 1501 : { 11302 11303 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 11304 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBit); 11305 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 11306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11309 11310 break; 11311 } 11312 case 1502 : { 11313 11314 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-2].yyTParseTreeNode); 11315 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 11316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11319 11320 break; 11321 } 11322 case 1503 : { 11323 11324 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-2].yyTParseTreeNode); 11325 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 11326 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11329 11330 break; 11331 } 11332 case 1504 : { 11333 11334 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-2].yyTParseTreeNode); 11335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11338 11339 break; 11340 } 11341 case 1505 : { 11342 11343 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-2].yyTParseTreeNode); 11344 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 11345 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11348 11349 break; 11350 } 11351 case 1506 : { 11352 11353 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-2].yyTParseTreeNode); 11354 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 11355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11358 11359 break; 11360 } 11361 case 1507 : { 11362 11363 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-2].yyTParseTreeNode); 11364 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 11365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11368 11369 break; 11370 } 11371 case 1508 : { 11372 11373 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 11374 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 11375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11379 11380 break; 11381 } 11382 case 1509 : { 11383 11384 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 11385 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 11386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11390 11391 break; 11392 } 11393 case 1510 : { 11394 11395 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 11396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11399 11400 break; 11401 } 11402 case 1511 : { 11403 11404 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 11405 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 11406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11410 11411 break; 11412 } 11413 case 1512 : { 11414 11415 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 11416 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 11417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11421 11422 break; 11423 } 11424 case 1513 : { 11425 11426 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 11427 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 11428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11432 11433 break; 11434 } 11435 case 1514 : { 11436 11437 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 11438 11439 break; 11440 } 11441 case 1515 : { 11442 11443 yyval.yyTSourceToken = null; 11444 11445 break; 11446 } 11447 11448 } 11449 } 11450 void yyaction_1516_1642 ( int yyruleno ){ 11451 switch(yyruleno){ 11452 case 1516 : { 11453 11454 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 11455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11457 11458 break; 11459 } 11460 case 1517 : { 11461 11462 yyval.yyTParseTreeNode = null; 11463 11464 break; 11465 } 11466 case 1518 : { 11467 11468 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 11469 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 11470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11472 11473 break; 11474 } 11475 case 1519 : { 11476 11477 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-1].yyTParseTreeNode); 11478 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 11479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11481 11482 break; 11483 } 11484 case 1520 : { 11485 11486 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t); 11487 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 11488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11490 11491 break; 11492 } 11493 case 1521 : { 11494 11495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t,yyv[yysp-4].yyTParseTreeNode); 11496 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 11497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11499 11500 break; 11501 } 11502 case 1522 : { 11503 11504 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 11505 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 11506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11508 11509 break; 11510 } 11511 case 1523 : { 11512 11513 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-4].yyTParseTreeNode); 11514 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 11515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11517 11518 break; 11519 } 11520 case 1524 : { 11521 11522 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t,yyv[yysp-1].yyTParseTreeNode); 11523 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11525 11526 break; 11527 } 11528 case 1525 : { 11529 11530 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_with_time_zone_t); 11531 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11533 11534 break; 11535 } 11536 case 1526 : { 11537 11538 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_with_time_zone_t,yyv[yysp-4].yyTParseTreeNode); 11539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11541 11542 break; 11543 } 11544 case 1527 : { 11545 11546 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timentz_t); 11547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11549 11550 break; 11551 } 11552 case 1528 : { 11553 11554 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timentz_t,yyv[yysp-4].yyTParseTreeNode); 11555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11557 11558 break; 11559 } 11560 case 1529 : { 11561 11562 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_t); 11563 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInterval); 11564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11566 11567 break; 11568 } 11569 case 1530 : { 11570 yyval.copy(yyv[yysp-0]); 11571 break; 11572 } 11573 case 1531 : { 11574 yyval.copy(yyv[yysp-0]); 11575 break; 11576 } 11577 case 1532 : { 11578 yyval.copy(yyv[yysp-0]); 11579 break; 11580 } 11581 case 1533 : { 11582 yyval.copy(yyv[yysp-0]); 11583 break; 11584 } 11585 case 1534 : { 11586 yyval.copy(yyv[yysp-0]); 11587 break; 11588 } 11589 case 1535 : { 11590 yyval.copy(yyv[yysp-0]); 11591 break; 11592 } 11593 case 1536 : { 11594 yyval.copy(yyv[yysp-0]); 11595 break; 11596 } 11597 case 1537 : { 11598 yyval.copy(yyv[yysp-0]); 11599 break; 11600 } 11601 case 1538 : { 11602 yyval.copy(yyv[yysp-0]); 11603 break; 11604 } 11605 case 1539 : { 11606 yyval.copy(yyv[yysp-0]); 11607 break; 11608 } 11609 case 1540 : { 11610 yyval.copy(yyv[yysp-0]); 11611 break; 11612 } 11613 case 1541 : { 11614 yyval.copy(yyv[yysp-0]); 11615 break; 11616 } 11617 case 1542 : { 11618 yyval.copy(yyv[yysp-0]); 11619 break; 11620 } 11621 case 1543 : { 11622 yyval.copy(yyv[yysp-0]); 11623 break; 11624 } 11625 case 1544 : { 11626 yyval.copy(yyv[yysp-0]); 11627 break; 11628 } 11629 case 1545 : { 11630 yyval.copy(yyv[yysp-0]); 11631 break; 11632 } 11633 case 1546 : { 11634 yyval.copy(yyv[yysp-0]); 11635 break; 11636 } 11637 case 1547 : { 11638 yyval.copy(yyv[yysp-0]); 11639 break; 11640 } 11641 case 1548 : { 11642 11643 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11646 11647 break; 11648 } 11649 case 1549 : { 11650 11651 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11654 11655 break; 11656 } 11657 case 1550 : { 11658 11659 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11662 11663 break; 11664 } 11665 case 1551 : { 11666 11667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11670 11671 break; 11672 } 11673 case 1552 : { 11674 11675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11678 11679 break; 11680 } 11681 case 1553 : { 11682 11683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11686 11687 break; 11688 } 11689 case 1554 : { 11690 11691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11694 11695 break; 11696 } 11697 case 1555 : { 11698 yyval.copy(yyv[yysp-0]); 11699 break; 11700 } 11701 case 1556 : { 11702 11703 11704 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 11705 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 11706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11708 11709 break; 11710 } 11711 case 1557 : { 11712 11713 yyval.yyTParseTreeNode = nf.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)); 11714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11716 11717 break; 11718 } 11719 case 1558 : { 11720 11721 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11724 11725 break; 11726 } 11727 case 1559 : { 11728 11729 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11732 11733 break; 11734 } 11735 case 1560 : { 11736 11737 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11740 11741 break; 11742 } 11743 case 1561 : { 11744 11745 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.arithmetic_plus_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11748 11749 break; 11750 } 11751 case 1562 : { 11752 11753 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.arithmetic_minus_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11756 11757 break; 11758 } 11759 case 1563 : { 11760 11761 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.arithmetic_times_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11764 11765 break; 11766 } 11767 case 1564 : { 11768 11769 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.arithmetic_divide_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11772 11773 break; 11774 } 11775 case 1565 : { 11776 11777 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.arithmetic_modulo_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11780 11781 break; 11782 } 11783 case 1566 : { 11784 11785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.exponentiate_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11788 11789 break; 11790 } 11791 case 1567 : { 11792 11793 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); 11794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11796 11797 break; 11798 } 11799 case 1568 : { 11800 yyval.copy(yyv[yysp-2]); 11801 break; 11802 } 11803 case 1569 : { 11804 11805 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11806 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 11807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11809 11810 break; 11811 } 11812 case 1570 : { 11813 11814 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11815 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 11816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11818 11819 break; 11820 } 11821 case 1571 : { 11822 11823 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_right_unknown_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 11824 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTParseTreeNode.getStartToken()); 11825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11827 11828 break; 11829 } 11830 case 1572 : { 11831 11832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.left_shift_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11835 11836 break; 11837 } 11838 case 1573 : { 11839 11840 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.right_shift_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11843 11844 break; 11845 } 11846 case 1574 : { 11847 11848 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_factorial_t,yyv[yysp-0].yyTSourceToken,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 11849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11851 11852 break; 11853 } 11854 case 1575 : { 11855 11856 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_absolutevalue_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11857 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11860 11861 break; 11862 } 11863 case 1576 : { 11864 11865 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_get_text,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11868 11869 break; 11870 } 11871 case 1577 : { 11872 11873 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_get_text_at_path,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11876 11877 break; 11878 } 11879 case 1578 : { 11880 11881 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_get_object,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11884 11885 break; 11886 } 11887 case 1579 : { 11888 11889 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_get_object_at_path,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11892 11893 break; 11894 } 11895 case 1580 : { 11896 11897 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_left_contain,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11900 11901 break; 11902 } 11903 case 1581 : { 11904 11905 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_right_contain,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11906 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11908 11909 break; 11910 } 11911 case 1582 : { 11912 11913 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_exist,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11916 11917 break; 11918 } 11919 case 1583 : { 11920 11921 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_any_exist,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11924 11925 break; 11926 } 11927 case 1584 : { 11928 11929 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_all_exist,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11932 11933 break; 11934 } 11935 case 1585 : { 11936 11937 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.list_t); 11938 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 11939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11941 11942 break; 11943 } 11944 case 1586 : { 11945 yyval.copy(yyv[yysp-0]); 11946 break; 11947 } 11948 case 1587 : { 11949 yyval.copy(yyv[yysp-0]); 11950 break; 11951 } 11952 case 1588 : { 11953 yyval.copy(yyv[yysp-0]); 11954 break; 11955 } 11956 case 1589 : { 11957 yyval.copy(yyv[yysp-0]); 11958 break; 11959 } 11960 case 1590 : { 11961 yyval.copy(yyv[yysp-0]); 11962 break; 11963 } 11964 case 1591 : { 11965 yyval.copy(yyv[yysp-0]); 11966 break; 11967 } 11968 case 1592 : { 11969 yyval.copy(yyv[yysp-0]); 11970 break; 11971 } 11972 case 1593 : { 11973 yyval.copy(yyv[yysp-0]); 11974 break; 11975 } 11976 case 1594 : { 11977 yyval.copy(yyv[yysp-0]); 11978 break; 11979 } 11980 case 1595 : { 11981 yyval.copy(yyv[yysp-0]); 11982 break; 11983 } 11984 case 1596 : { 11985 yyval.copy(yyv[yysp-0]); 11986 break; 11987 } 11988 case 1597 : { 11989 yyval.copy(yyv[yysp-0]); 11990 break; 11991 } 11992 case 1598 : { 11993 yyval.copy(yyv[yysp-0]); 11994 break; 11995 } 11996 case 1599 : { 11997 yyval.copy(yyv[yysp-0]); 11998 break; 11999 } 12000 case 1600 : { 12001 12002 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_document_t); 12003 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12004 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12007 12008 break; 12009 } 12010 case 1601 : { 12011 12012 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_document_t); 12013 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12014 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12015 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12018 12019 break; 12020 } 12021 case 1602 : { 12022 12023 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12024 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12027 12028 break; 12029 } 12030 case 1603 : { 12031 12032 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-5].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12033 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12034 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12037 12038 break; 12039 } 12040 case 1604 : { 12041 12042 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12043 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12046 12047 break; 12048 } 12049 case 1605 : { 12050 12051 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12052 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12053 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12056 12057 break; 12058 } 12059 case 1606 : { 12060 12061 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 12062 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12065 12066 break; 12067 } 12068 case 1607 : { 12069 12070 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 12071 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12072 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12075 12076 break; 12077 } 12078 case 1608 : { 12079 12080 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 12081 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12084 12085 break; 12086 } 12087 case 1609 : { 12088 12089 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 12090 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12091 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12094 12095 break; 12096 } 12097 case 1610 : { 12098 12099 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 12100 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12103 12104 break; 12105 } 12106 case 1611 : { 12107 12108 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 12109 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12110 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12113 12114 break; 12115 } 12116 case 1612 : { 12117 12118 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 12119 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 12120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12122 12123 break; 12124 } 12125 case 1613 : { 12126 12127 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 12128 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 12129 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 12131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12132 12133 break; 12134 } 12135 case 1614 : { 12136 12137 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 12138 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 12139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12141 12142 break; 12143 } 12144 case 1615 : { 12145 12146 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 12147 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 12148 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12149 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12150 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12153 12154 break; 12155 } 12156 case 1616 : { 12157 12158 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 12159 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 12160 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12161 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12162 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 12163 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 12165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12166 12167 break; 12168 } 12169 case 1617 : { 12170 12171 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 12172 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 12173 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12174 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12175 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12176 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 12177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12179 12180 break; 12181 } 12182 case 1618 : { 12183 12184 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 12185 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 12186 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12187 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12188 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 12189 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12190 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 12191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 12192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12193 12194 break; 12195 } 12196 case 1619 : { 12197 yyval.copy(yyv[yysp-0]); 12198 break; 12199 } 12200 case 1620 : { 12201 break; 12202 } 12203 case 1621 : { 12204 12205 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 12206 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12207 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12210 12211 break; 12212 } 12213 case 1622 : { 12214 12215 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 12216 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12217 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12218 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12221 12222 break; 12223 } 12224 case 1623 : { 12225 12226 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 12227 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 12228 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12231 12232 break; 12233 } 12234 case 1624 : { 12235 12236 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 12237 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 12238 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12241 12242 break; 12243 } 12244 case 1625 : { 12245 12246 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12247 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12248 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12249 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12252 12253 break; 12254 } 12255 case 1626 : { 12256 12257 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12258 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 12259 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12260 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12261 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12262 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12264 12265 break; 12266 } 12267 case 1627 : { 12268 12269 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12270 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12271 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12272 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12273 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12276 12277 break; 12278 } 12279 case 1628 : { 12280 12281 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12282 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 12283 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12284 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12285 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12286 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12289 12290 break; 12291 } 12292 case 1629 : { 12293 12294 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12295 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12296 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12297 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12300 12301 break; 12302 } 12303 case 1630 : { 12304 12305 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12306 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 12307 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12308 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12309 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12312 12313 break; 12314 } 12315 case 1631 : { 12316 12317 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12318 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12319 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12320 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12321 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12324 12325 break; 12326 } 12327 case 1632 : { 12328 12329 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12330 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 12331 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12332 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12333 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12334 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12337 12338 break; 12339 } 12340 case 1633 : { 12341 12342 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12343 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12344 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12345 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12348 12349 break; 12350 } 12351 case 1634 : { 12352 12353 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12354 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 12355 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12356 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12357 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12358 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12360 12361 break; 12362 } 12363 case 1635 : { 12364 12365 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12366 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 12367 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12368 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12369 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12372 12373 break; 12374 } 12375 case 1636 : { 12376 12377 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12378 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 12379 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12380 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12381 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 12382 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 12384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12385 12386 break; 12387 } 12388 case 1637 : { 12389 12390 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 12391 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12392 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12393 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12396 12397 break; 12398 } 12399 case 1638 : { 12400 12401 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 12402 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12403 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12404 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12405 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12407 12408 break; 12409 } 12410 case 1639 : { 12411 12412 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 12413 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12414 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12417 12418 break; 12419 } 12420 case 1640 : { 12421 12422 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 12423 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12424 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12425 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12428 12429 break; 12430 } 12431 case 1641 : { 12432 12433 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 12434 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12435 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12436 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12437 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12439 12440 break; 12441 } 12442 case 1642 : { 12443 12444 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 12445 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12446 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12449 12450 break; 12451 } 12452 12453 } 12454 } 12455 void yyaction_1643_1767 ( int yyruleno ){ 12456 switch(yyruleno){ 12457 case 1643 : { 12458 12459 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 12460 12461 tmpnode = nf.createExpression(EExpressionType.list_t); 12462 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 12463 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 12464 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 12465 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 12466 12467 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12468 12469 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12470 12471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12473 12474 break; 12475 } 12476 case 1644 : { 12477 12478 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 12479 12480 tmpnode = nf.createExpression(EExpressionType.list_t); 12481 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 12482 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 12483 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 12484 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 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-5].yyTSourceToken); 12492 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12493 12494 break; 12495 } 12496 case 1645 : { 12497 12498 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 12499 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12500 12501 12502 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12503 12504 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12505 12506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12508 12509 break; 12510 } 12511 case 1646 : { 12512 12513 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 12514 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12515 12516 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12517 12518 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12519 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12520 12521 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12523 12524 break; 12525 } 12526 case 1647 : { 12527 yyval.copy(yyv[yysp-0]); 12528 break; 12529 } 12530 case 1648 : { 12531 yyval.copy(yyv[yysp-0]); 12532 break; 12533 } 12534 case 1649 : { 12535 yyval.copy(yyv[yysp-0]); 12536 break; 12537 } 12538 case 1650 : { 12539 yyval.copy(yyv[yysp-0]); 12540 break; 12541 } 12542 case 1651 : { 12543 yyval.copy(yyv[yysp-0]); 12544 break; 12545 } 12546 case 1652 : { 12547 yyval.copy(yyv[yysp-0]); 12548 break; 12549 } 12550 case 1653 : { 12551 yyval.copy(yyv[yysp-0]); 12552 break; 12553 } 12554 case 1654 : { 12555 yyval.copy(yyv[yysp-0]); 12556 break; 12557 } 12558 case 1655 : { 12559 12560 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12561 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 12562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12564 12565 break; 12566 } 12567 case 1656 : { 12568 12569 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 12570 12571 tmpnode = nf.createExpression(EExpressionType.list_t); 12572 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 12573 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 12574 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 12575 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 12576 12577 12578 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 12579 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 12580 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12581 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12582 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 12583 12584 12585 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 12586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12588 12589 break; 12590 } 12591 case 1657 : { 12592 12593 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 12594 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12595 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 12596 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 12597 12598 12599 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12600 12601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12603 12604 break; 12605 } 12606 case 1658 : { 12607 12608 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 12609 12610 tmpnode = nf.createExpression(EExpressionType.list_t); 12611 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 12612 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 12613 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 12614 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 12615 12616 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 12617 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 12618 12619 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12620 12621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12623 12624 break; 12625 } 12626 case 1659 : { 12627 yyval.copy(yyv[yysp-0]); 12628 break; 12629 } 12630 case 1660 : { 12631 12632 12633 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 12634 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 12635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12637 12638 break; 12639 } 12640 case 1661 : { 12641 12642 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12645 12646 break; 12647 } 12648 case 1662 : { 12649 12650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12653 12654 break; 12655 } 12656 case 1663 : { 12657 12658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.arithmetic_plus_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12661 12662 break; 12663 } 12664 case 1664 : { 12665 12666 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.arithmetic_minus_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12669 12670 break; 12671 } 12672 case 1665 : { 12673 12674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.arithmetic_times_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12677 12678 break; 12679 } 12680 case 1666 : { 12681 12682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.arithmetic_divide_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12685 12686 break; 12687 } 12688 case 1667 : { 12689 12690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.arithmetic_modulo_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12693 12694 break; 12695 } 12696 case 1668 : { 12697 12698 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.exponentiate_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12701 12702 break; 12703 } 12704 case 1669 : { 12705 12706 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.concatenate_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12709 12710 break; 12711 } 12712 case 1670 : { 12713 12714 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12715 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 12716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12718 12719 break; 12720 } 12721 case 1671 : { 12722 12723 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12724 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 12725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12727 12728 break; 12729 } 12730 case 1672 : { 12731 12732 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_right_unknown_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 12733 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTParseTreeNode.getStartToken()); 12734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12736 12737 break; 12738 } 12739 case 1673 : { 12740 12741 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_factorial_t,yyv[yysp-0].yyTSourceToken,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 12742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12744 12745 break; 12746 } 12747 case 1674 : { 12748 12749 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_absolutevalue_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12750 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12751 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12753 12754 break; 12755 } 12756 case 1675 : { 12757 yyval.copy(yyv[yysp-2]); 12758 break; 12759 } 12760 case 1676 : { 12761 12762 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12765 12766 break; 12767 } 12768 case 1677 : { 12769 12770 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 12771 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 12772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12774 12775 break; 12776 } 12777 case 1678 : { 12778 12779 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12782 12783 break; 12784 } 12785 case 1679 : { 12786 12787 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null,null); 12788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12790 12791 break; 12792 } 12793 case 1680 : { 12794 12795 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null,null); 12796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12798 12799 break; 12800 } 12801 case 1681 : { 12802 12803 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-1].yyTParseTreeNode,null); 12804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12806 12807 break; 12808 } 12809 case 1682 : { 12810 12811 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12814 12815 break; 12816 } 12817 case 1683 : { 12818 12819 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)yyv[yysp-0].yyTParseTreeNode); 12820 12821 break; 12822 } 12823 case 1684 : { 12824 12825 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TIndices)yyv[yysp-0].yyTParseTreeNode); 12826 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 12827 12828 break; 12829 } 12830 case 1685 : { 12831 12832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indirection.getId(),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 1686 : { 12839 12840 yyval.yyTParseTreeNode = null; 12841 12842 break; 12843 } 12844 case 1687 : { 12845 12846 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 12847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12849 12850 break; 12851 } 12852 case 1688 : { 12853 12854 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 12855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12857 12858 break; 12859 } 12860 case 1689 : { 12861 12862 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 12863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12865 12866 break; 12867 } 12868 case 1690 : { 12869 12870 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 12871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12873 12874 break; 12875 } 12876 case 1691 : { 12877 12878 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 12879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12881 12882 break; 12883 } 12884 case 1692 : { 12885 12886 tmpnode = yyv[yysp-0].yyTParseTreeNode; 12887 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12888 12889 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 12890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12892 12893 break; 12894 } 12895 case 1693 : { 12896 12897 tmpnode = yyv[yysp-0].yyTParseTreeNode; 12898 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12899 12900 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 12901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12903 12904 break; 12905 } 12906 case 1694 : { 12907 12908 tmpnode = yyv[yysp-0].yyTParseTreeNode; 12909 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12910 12911 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 12912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12914 12915 break; 12916 } 12917 case 1695 : { 12918 12919 tmpnode = yyv[yysp-1].yyTParseTreeNode; 12920 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12921 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12922 12923 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 12924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12927 12928 break; 12929 } 12930 case 1696 : { 12931 12932 tmpnode = yyv[yysp-1].yyTParseTreeNode; 12933 tmpnode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12934 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12935 12936 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 12937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12940 12941 break; 12942 } 12943 case 1697 : { 12944 12945 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 12946 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 12947 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 12948 12949 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 12950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12952 12953 break; 12954 } 12955 case 1698 : { 12956 12957 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 12958 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 12959 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 12960 12961 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 12962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12964 12965 break; 12966 } 12967 case 1699 : { 12968 12969 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Null); 12970 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 12971 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 12972 12973 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 12974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12976 12977 break; 12978 } 12979 case 1700 : { 12980 12981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12984 12985 break; 12986 } 12987 case 1701 : { 12988 12989 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12992 12993 break; 12994 } 12995 case 1702 : { 12996 12997 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13000 13001 break; 13002 } 13003 case 1703 : { 13004 13005 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13008 13009 break; 13010 } 13011 case 1704 : { 13012 13013 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13016 13017 break; 13018 } 13019 case 1705 : { 13020 yyval.copy(yyv[yysp-0]); 13021 break; 13022 } 13023 case 1706 : { 13024 13025 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13028 13029 break; 13030 } 13031 case 1707 : { 13032 13033 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13036 13037 break; 13038 } 13039 case 1708 : { 13040 13041 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13044 13045 break; 13046 } 13047 case 1709 : { 13048 13049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13052 13053 break; 13054 } 13055 case 1710 : { 13056 13057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13060 13061 break; 13062 } 13063 case 1711 : { 13064 13065 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13068 13069 break; 13070 } 13071 case 1712 : { 13072 13073 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13076 13077 break; 13078 } 13079 case 1713 : { 13080 13081 yyval.yyTParseTreeNode = null; 13082 13083 break; 13084 } 13085 case 1714 : { 13086 13087 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13090 13091 break; 13092 } 13093 case 1715 : { 13094 13095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13098 13099 break; 13100 } 13101 case 1716 : { 13102 13103 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13106 13107 break; 13108 } 13109 case 1717 : { 13110 yyval.copy(yyv[yysp-0]); 13111 break; 13112 } 13113 case 1718 : { 13114 13115 tmpnode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 13116 ((TObjectName)tmpnode).setObjectType(TObjectName.ttobjPositionalParameters); 13117 ((TObjectName)tmpnode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 13118 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 13119 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13120 13121 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)tmpnode); 13122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13124 13125 break; 13126 } 13127 case 1719 : { 13128 13129 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 13130 ((TExpression)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 13131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13134 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13135 13136 break; 13137 } 13138 case 1720 : { 13139 13140 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 13141 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 13142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 13143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 13144 13145 break; 13146 } 13147 case 1721 : { 13148 13149 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 13150 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 13151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 13152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 13153 13154 break; 13155 } 13156 case 1722 : { 13157 13158 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 13159 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 13160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13162 13163 break; 13164 } 13165 case 1723 : { 13166 13167 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 13168 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 13169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13171 13172 break; 13173 } 13174 case 1724 : { 13175 13176 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13178 13179 break; 13180 } 13181 case 1725 : { 13182 yyval.copy(yyv[yysp-0]); 13183 break; 13184 } 13185 case 1726 : { 13186 yyval.copy(yyv[yysp-0]); 13187 break; 13188 } 13189 case 1727 : { 13190 13191 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_datatype_t, yyv[yysp-3].yyTParseTreeNode, (TExpression)yyv[yysp-1].yyTParseTreeNode); 13192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13194 13195 break; 13196 } 13197 case 1728 : { 13198 13199 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_datatype_t, yyv[yysp-5].yyTParseTreeNode, (TExpression)yyv[yysp-3].yyTParseTreeNode); 13200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13202 13203 break; 13204 } 13205 case 1729 : { 13206 13207 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 13208 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 13209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13211 13212 break; 13213 } 13214 case 1730 : { 13215 13216 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 13217 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 13218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13220 13221 break; 13222 } 13223 case 1731 : { 13224 13225 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 13226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13228 13229 break; 13230 } 13231 case 1732 : { 13232 13233 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 13234 13235 break; 13236 } 13237 case 1733 : { 13238 13239 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 13240 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13241 13242 break; 13243 } 13244 case 1734 : { 13245 13246 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.row_constructor_t); 13247 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 13248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13250 13251 break; 13252 } 13253 case 1735 : { 13254 13255 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.row_constructor_t); 13256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13258 13259 break; 13260 } 13261 case 1736 : { 13262 13263 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 13264 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 13265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13267 13268 break; 13269 } 13270 case 1737 : { 13271 13272 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 13273 13274 break; 13275 } 13276 case 1738 : { 13277 13278 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13279 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13280 13281 break; 13282 } 13283 case 1739 : { 13284 13285 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 13286 13287 break; 13288 } 13289 case 1740 : { 13290 13291 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 13292 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13293 13294 break; 13295 } 13296 case 1741 : { 13297 13298 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 13299 13300 break; 13301 } 13302 case 1742 : { 13303 13304 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 13305 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13306 13307 break; 13308 } 13309 case 1743 : { 13310 yyval.copy(yyv[yysp-0]); 13311 break; 13312 } 13313 case 1744 : { 13314 13315 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); 13316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13318 13319 break; 13320 } 13321 case 1745 : { 13322 13323 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 13324 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 13325 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 13326 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13328 13329 break; 13330 } 13331 case 1746 : { 13332 13333 yyval.yyTParseTreeNode = null; 13334 13335 break; 13336 } 13337 case 1747 : { 13338 yyval.copy(yyv[yysp-0]); 13339 break; 13340 } 13341 case 1748 : { 13342 yyval.copy(yyv[yysp-0]); 13343 break; 13344 } 13345 case 1749 : { 13346 yyval.copy(yyv[yysp-0]); 13347 break; 13348 } 13349 case 1750 : { 13350 yyval.copy(yyv[yysp-0]); 13351 break; 13352 } 13353 case 1751 : { 13354 yyval.copy(yyv[yysp-0]); 13355 break; 13356 } 13357 case 1752 : { 13358 yyval.copy(yyv[yysp-0]); 13359 break; 13360 } 13361 case 1753 : { 13362 yyval.copy(yyv[yysp-0]); 13363 break; 13364 } 13365 case 1754 : { 13366 yyval.copy(yyv[yysp-0]); 13367 break; 13368 } 13369 case 1755 : { 13370 13371 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13375 13376 break; 13377 } 13378 case 1756 : { 13379 13380 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13384 13385 break; 13386 } 13387 case 1757 : { 13388 13389 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 13390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13391 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13393 13394 break; 13395 } 13396 case 1758 : { 13397 yyval.copy(yyv[yysp-0]); 13398 break; 13399 } 13400 case 1759 : { 13401 yyval.copy(yyv[yysp-0]); 13402 break; 13403 } 13404 case 1760 : { 13405 yyval.copy(yyv[yysp-0]); 13406 break; 13407 } 13408 case 1761 : { 13409 13410 yyval.yyTSourceToken = null; 13411 13412 break; 13413 } 13414 case 1762 : { 13415 13416 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 13417 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 13418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13420 13421 break; 13422 } 13423 case 1763 : { 13424 13425 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 13426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13428 13429 13430 break; 13431 } 13432 case 1764 : { 13433 13434 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13435 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13437 13438 break; 13439 } 13440 case 1765 : { 13441 13442 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNode).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 13443 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 13444 13445 break; 13446 } 13447 case 1766 : { 13448 13449 yyval.yyTParseTreeNode = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 13450 13451 break; 13452 } 13453 case 1767 : { 13454 13455 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 13458 13459 break; 13460 } 13461 13462 } 13463 } 13464 void yyaction_1768_1891 ( int yyruleno ){ 13465 switch(yyruleno){ 13466 case 1768 : { 13467 13468 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13469 13470 break; 13471 } 13472 case 1769 : { 13473 13474 yyval.yyTParseTreeNode = null; 13475 13476 break; 13477 } 13478 case 1770 : { 13479 13480 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13481 13482 break; 13483 } 13484 case 1771 : { 13485 13486 yyval.yyTParseTreeNode = null; 13487 13488 break; 13489 } 13490 case 1772 : { 13491 13492 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13493 13494 break; 13495 } 13496 case 1773 : { 13497 13498 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 13499 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 13500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13502 13503 break; 13504 } 13505 case 1774 : { 13506 13507 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13508 13509 break; 13510 } 13511 case 1775 : { 13512 13513 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13514 13515 break; 13516 } 13517 case 1776 : { 13518 13519 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 13520 13521 break; 13522 } 13523 case 1777 : { 13524 13525 yyval.yyTParseTreeNode = null; 13526 13527 break; 13528 } 13529 case 1778 : { 13530 yyval.copy(yyv[yysp-0]); 13531 break; 13532 } 13533 case 1779 : { 13534 13535 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 13536 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 13537 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 13538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 13540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13542 13543 break; 13544 } 13545 case 1780 : { 13546 13547 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 13548 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 13549 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 13550 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 13551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 13553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13555 13556 break; 13557 } 13558 case 1781 : { 13559 13560 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-6].yyTParseTreeNode); 13561 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode)); 13562 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 13563 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 13564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 13565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 13566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13568 13569 break; 13570 } 13571 case 1782 : { 13572 13573 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-8].yyTParseTreeNode); 13574 ((TExpressionList)yyv[yysp-6].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 13575 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-6].yyTParseTreeNodeList); 13576 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 13577 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 13578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTParseTreeNode); 13579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 13580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13582 13583 break; 13584 } 13585 case 1783 : { 13586 13587 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-6].yyTParseTreeNode); 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-6].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 1784 : { 13600 13601 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-7].yyTParseTreeNode); 13602 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 13603 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 13604 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-3].yyTParseTreeNode); 13605 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 13606 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 13607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 13608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 13609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13611 13612 break; 13613 } 13614 case 1785 : { 13615 13616 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-7].yyTParseTreeNode); 13617 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 13618 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 13619 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-3].yyTParseTreeNode); 13620 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 13621 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 13622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 13623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 13624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13626 13627 break; 13628 } 13629 case 1786 : { 13630 13631 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 13632 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)))); 13633 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 13634 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 13635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 13637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13639 13640 break; 13641 } 13642 case 1787 : { 13643 13644 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13647 13648 break; 13649 } 13650 case 1788 : { 13651 13652 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13655 13656 break; 13657 } 13658 case 1789 : { 13659 13660 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 13661 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 13662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13664 13665 break; 13666 } 13667 case 1790 : { 13668 13669 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13672 13673 break; 13674 } 13675 case 1791 : { 13676 13677 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 13678 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 13679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13681 13682 break; 13683 } 13684 case 1792 : { 13685 13686 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13689 13690 break; 13691 } 13692 case 1793 : { 13693 13694 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 13695 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 13696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13698 13699 break; 13700 } 13701 case 1794 : { 13702 13703 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13706 13707 break; 13708 } 13709 case 1795 : { 13710 13711 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 13712 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 13713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13715 13716 break; 13717 } 13718 case 1796 : { 13719 13720 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13723 13724 break; 13725 } 13726 case 1797 : { 13727 13728 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13731 13732 break; 13733 } 13734 case 1798 : { 13735 13736 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13739 13740 break; 13741 } 13742 case 1799 : { 13743 13744 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13747 13748 break; 13749 } 13750 case 1800 : { 13751 13752 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13755 13756 break; 13757 } 13758 case 1801 : { 13759 13760 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13763 13764 break; 13765 } 13766 case 1802 : { 13767 13768 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 13769 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 13770 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 13771 ((TFunctionCall)yyval.yyTParseTreeNode).setCastOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13772 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 13773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13775 13776 break; 13777 } 13778 case 1803 : { 13779 13780 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 13781 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtract); 13782 if (yyv[yysp-1].yyTParseTreeNode != null){ 13783 if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 1){ 13784 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(((TDummy)yyv[yysp-1].yyTParseTreeNode).st1); 13785 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 13786 ((TFunctionCall)yyval.yyTParseTreeNode).setDateExpression((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 13787 }else if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 2){ 13788 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtractXML); 13789 ((TFunctionCall)yyval.yyTParseTreeNode).setExtractXMLArg((TExpressionList)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 13790 } 13791 } 13792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13794 13795 break; 13796 } 13797 case 1804 : { 13798 13799 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.overlay_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 13800 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 13801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13803 13804 break; 13805 } 13806 case 1805 : { 13807 13808 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 13809 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 13810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13812 13813 break; 13814 } 13815 case 1806 : { 13816 13817 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 13818 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 13819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13821 13822 break; 13823 } 13824 case 1807 : { 13825 13826 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.treat_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 13827 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTreat); 13828 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 13829 ((TFunctionCall)yyval.yyTParseTreeNode).setTypeExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 13830 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 13831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13833 13834 break; 13835 } 13836 case 1808 : { 13837 13838 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 13839 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 13840 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)yyv[yysp-1].yyTParseTreeNode); 13841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13843 13844 break; 13845 } 13846 case 1809 : { 13847 13848 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 13849 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 13850 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 13851 13852 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 13853 13854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13856 13857 break; 13858 } 13859 case 1810 : { 13860 13861 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 13862 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 13863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13865 13866 break; 13867 } 13868 case 1811 : { 13869 13870 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 13871 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 13872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13874 13875 break; 13876 } 13877 case 1812 : { 13878 13879 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 13880 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 13881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13883 13884 break; 13885 } 13886 case 1813 : { 13887 13888 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 13889 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 13890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13892 13893 break; 13894 } 13895 case 1814 : { 13896 13897 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 13898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13900 13901 break; 13902 } 13903 case 1815 : { 13904 13905 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 13906 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13908 13909 break; 13910 } 13911 case 1816 : { 13912 13913 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 13914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13916 13917 break; 13918 } 13919 case 1817 : { 13920 13921 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 13922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13924 13925 break; 13926 } 13927 case 1818 : { 13928 13929 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 13930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13932 13933 break; 13934 } 13935 case 1819 : { 13936 13937 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 13938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13940 13941 break; 13942 } 13943 case 1820 : { 13944 13945 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 13946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13948 13949 break; 13950 } 13951 case 1821 : { 13952 13953 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 13954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13956 13957 break; 13958 } 13959 case 1822 : { 13960 13961 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 13962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13964 13965 break; 13966 } 13967 case 1823 : { 13968 13969 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 13970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13972 13973 break; 13974 } 13975 case 1824 : { 13976 13977 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 13978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13980 13981 break; 13982 } 13983 case 1825 : { 13984 yyval.copy(yyv[yysp-3]); 13985 break; 13986 } 13987 case 1826 : { 13988 yyval.copy(yyv[yysp-0]); 13989 break; 13990 } 13991 case 1827 : { 13992 yyval.copy(yyv[yysp-2]); 13993 break; 13994 } 13995 case 1828 : { 13996 yyval.copy(yyv[yysp-2]); 13997 break; 13998 } 13999 case 1829 : { 14000 yyval.copy(yyv[yysp-0]); 14001 break; 14002 } 14003 case 1830 : { 14004 yyval.copy(yyv[yysp-0]); 14005 break; 14006 } 14007 case 1831 : { 14008 yyval.copy(yyv[yysp-0]); 14009 break; 14010 } 14011 case 1832 : { 14012 yyval.copy(yyv[yysp-1]); 14013 break; 14014 } 14015 case 1833 : { 14016 yyval.copy(yyv[yysp-1]); 14017 break; 14018 } 14019 case 1834 : { 14020 break; 14021 } 14022 case 1835 : { 14023 yyval.copy(yyv[yysp-1]); 14024 break; 14025 } 14026 case 1836 : { 14027 yyval.copy(yyv[yysp-3]); 14028 break; 14029 } 14030 case 1837 : { 14031 yyval.copy(yyv[yysp-3]); 14032 break; 14033 } 14034 case 1838 : { 14035 yyval.copy(yyv[yysp-5]); 14036 break; 14037 } 14038 case 1839 : { 14039 14040 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 14041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14043 14044 break; 14045 } 14046 case 1840 : { 14047 14048 yyval.yyTParseTreeNode = null; 14049 14050 break; 14051 } 14052 case 1841 : { 14053 14054 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 14055 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 14056 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 14057 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 14058 14059 break; 14060 } 14061 case 1842 : { 14062 14063 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 14064 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 14065 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 14066 14067 break; 14068 } 14069 case 1843 : { 14070 14071 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14072 14073 break; 14074 } 14075 case 1844 : { 14076 14077 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 14078 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 14079 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 14080 14081 break; 14082 } 14083 case 1845 : { 14084 14085 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 14086 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 14087 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 14088 14089 break; 14090 } 14091 case 1846 : { 14092 14093 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 14094 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 14095 14096 break; 14097 } 14098 case 1847 : { 14099 14100 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 14101 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 14102 14103 break; 14104 } 14105 case 1848 : { 14106 yyval.copy(yyv[yysp-0]); 14107 break; 14108 } 14109 case 1849 : { 14110 14111 yyval.yyTParseTreeNodeList = null; 14112 14113 break; 14114 } 14115 case 1850 : { 14116 14117 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14118 14119 break; 14120 } 14121 case 1851 : { 14122 14123 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14124 14125 break; 14126 } 14127 case 1852 : { 14128 14129 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 14130 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 14131 14132 break; 14133 } 14134 case 1853 : { 14135 14136 yyval.yyTParseTreeNodeList = null; 14137 14138 break; 14139 } 14140 case 1854 : { 14141 14142 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 14143 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14144 14145 break; 14146 } 14147 case 1855 : { 14148 14149 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 14150 14151 break; 14152 } 14153 case 1856 : { 14154 14155 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 14156 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 14157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14159 14160 break; 14161 } 14162 case 1857 : { 14163 14164 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 14165 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 14166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14168 14169 break; 14170 } 14171 case 1858 : { 14172 14173 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 14174 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14176 14177 break; 14178 } 14179 case 1859 : { 14180 14181 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 14182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode.getStartToken()); 14183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 14184 14185 break; 14186 } 14187 case 1860 : { 14188 14189 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 14190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14192 14193 break; 14194 } 14195 case 1861 : { 14196 14197 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 14198 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14200 14201 break; 14202 } 14203 case 1862 : { 14204 yyval.copy(yyv[yysp-0]); 14205 break; 14206 } 14207 case 1863 : { 14208 14209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 14210 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 14211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14213 14214 break; 14215 } 14216 case 1864 : { 14217 14218 yyval.yyTParseTreeNode = nf.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)); 14219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14221 14222 break; 14223 } 14224 case 1865 : { 14225 14226 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 14227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 14228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14229 14230 break; 14231 } 14232 case 1866 : { 14233 14234 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 14235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14237 14238 break; 14239 } 14240 case 1867 : { 14241 14242 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 14243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14245 14246 break; 14247 } 14248 case 1868 : { 14249 14250 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.arithmetic_plus_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 14251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14253 14254 break; 14255 } 14256 case 1869 : { 14257 14258 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.arithmetic_minus_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 14259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14261 14262 break; 14263 } 14264 case 1870 : { 14265 14266 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.arithmetic_times_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 14267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14269 14270 break; 14271 } 14272 case 1871 : { 14273 14274 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.arithmetic_divide_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 14275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14277 14278 break; 14279 } 14280 case 1872 : { 14281 14282 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.arithmetic_modulo_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 14283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14285 14286 break; 14287 } 14288 case 1873 : { 14289 14290 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.exponentiate_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 14291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14293 14294 break; 14295 } 14296 case 1874 : { 14297 14298 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.concatenate_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 14299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14301 14302 break; 14303 } 14304 case 1875 : { 14305 14306 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) ); 14307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14309 14310 break; 14311 } 14312 case 1876 : { 14313 14314 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 14315 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 14316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14318 14319 break; 14320 } 14321 case 1877 : { 14322 14323 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 14324 14325 tmpnode = nf.createExpression(EExpressionType.list_t); 14326 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 14327 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 14328 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 14329 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 14330 14331 14332 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 14333 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 14334 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14335 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14336 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 14337 14338 14339 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 14340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14342 14343 break; 14344 } 14345 case 1878 : { 14346 14347 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 14348 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 14349 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 14350 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14352 14353 break; 14354 } 14355 case 1879 : { 14356 14357 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 14358 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 14359 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 14360 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 14361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 14362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14363 14364 break; 14365 } 14366 case 1880 : { 14367 14368 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 14369 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 14370 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 14371 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 14372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14373 14374 break; 14375 } 14376 case 1881 : { 14377 14378 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 14379 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 14380 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 14381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 14382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14383 14384 break; 14385 } 14386 case 1882 : { 14387 14388 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 14389 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 14390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14392 14393 break; 14394 } 14395 case 1883 : { 14396 14397 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 14398 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 14399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 14400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14401 14402 break; 14403 } 14404 case 1884 : { 14405 14406 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.left_shift_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 14407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14409 14410 break; 14411 } 14412 case 1885 : { 14413 14414 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.right_shift_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 14415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14417 14418 break; 14419 } 14420 case 1886 : { 14421 14422 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_factorial_t,yyv[yysp-0].yyTSourceToken,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 14423 14424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 14425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14426 14427 break; 14428 } 14429 case 1887 : { 14430 14431 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_absolutevalue_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 14432 14433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14435 14436 break; 14437 } 14438 case 1888 : { 14439 14440 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_get_text,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 14441 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14443 14444 break; 14445 } 14446 case 1889 : { 14447 14448 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_get_text_at_path,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 14449 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14451 14452 break; 14453 } 14454 case 1890 : { 14455 14456 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_get_object,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 14457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14459 14460 break; 14461 } 14462 case 1891 : { 14463 14464 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); 14465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14467 14468 break; 14469 } 14470 14471 } 14472 } 14473 void yyaction_1892_2116 ( int yyruleno ){ 14474 switch(yyruleno){ 14475 case 1892 : { 14476 14477 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); 14478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14480 14481 break; 14482 } 14483 case 1893 : { 14484 14485 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_right_contain,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 14486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14488 14489 break; 14490 } 14491 case 1894 : { 14492 14493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_exist,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 14494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14496 14497 break; 14498 } 14499 case 1895 : { 14500 14501 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_any_exist,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 14502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14504 14505 break; 14506 } 14507 case 1896 : { 14508 14509 yyval.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); 14510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14512 14513 break; 14514 } 14515 case 1897 : { 14516 14517 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 14518 14519 break; 14520 } 14521 case 1898 : { 14522 14523 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 14524 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14525 14526 break; 14527 } 14528 case 1899 : { 14529 yyval.copy(yyv[yysp-0]); 14530 break; 14531 } 14532 case 1900 : { 14533 14534 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 14535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14537 14538 break; 14539 } 14540 case 1901 : { 14541 14542 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 14543 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 14544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14546 14547 break; 14548 } 14549 case 1902 : { 14550 yyval.copy(yyv[yysp-0]); 14551 break; 14552 } 14553 case 1903 : { 14554 14555 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 14556 14557 break; 14558 } 14559 case 1904 : { 14560 14561 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 14562 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14563 14564 break; 14565 } 14566 case 1905 : { 14567 14568 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 14569 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14570 14571 break; 14572 } 14573 case 1906 : { 14574 14575 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 14576 14577 break; 14578 } 14579 case 1907 : { 14580 14581 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 14582 14583 break; 14584 } 14585 case 1908 : { 14586 14587 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 14588 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14589 14590 break; 14591 } 14592 case 1909 : { 14593 14594 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 14595 14596 break; 14597 } 14598 case 1910 : { 14599 14600 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 14601 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14602 14603 break; 14604 } 14605 case 1911 : { 14606 yyval.copy(yyv[yysp-0]); 14607 break; 14608 } 14609 case 1912 : { 14610 yyval.copy(yyv[yysp-0]); 14611 break; 14612 } 14613 case 1913 : { 14614 14615 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 14616 14617 break; 14618 } 14619 case 1914 : { 14620 14621 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 14622 14623 break; 14624 } 14625 case 1915 : { 14626 14627 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 14628 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjConstraintName); 14629 14630 break; 14631 } 14632 case 1916 : { 14633 yyval.copy(yyv[yysp-0]); 14634 break; 14635 } 14636 case 1917 : { 14637 yyval.copy(yyv[yysp-0]); 14638 break; 14639 } 14640 case 1918 : { 14641 yyval.copy(yyv[yysp-0]); 14642 break; 14643 } 14644 case 1919 : { 14645 14646 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 14647 14648 break; 14649 } 14650 case 1920 : { 14651 14652 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 14653 14654 break; 14655 } 14656 case 1921 : { 14657 14658 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Integer); 14659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14661 14662 break; 14663 } 14664 case 1922 : { 14665 14666 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 14667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14669 14670 break; 14671 } 14672 case 1923 : { 14673 14674 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 14675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14677 14678 break; 14679 } 14680 case 1924 : { 14681 14682 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 14683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14685 14686 break; 14687 } 14688 case 1925 : { 14689 14690 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 14691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14693 14694 break; 14695 } 14696 case 1926 : { 14697 yyval.copy(yyv[yysp-0]); 14698 break; 14699 } 14700 case 1927 : { 14701 14702 yyval.yyTSourceToken = null; 14703 14704 break; 14705 } 14706 case 1928 : { 14707 yyval.copy(yyv[yysp-0]); 14708 break; 14709 } 14710 case 1929 : { 14711 yyval.copy(yyv[yysp-0]); 14712 break; 14713 } 14714 case 1930 : { 14715 yyval.copy(yyv[yysp-0]); 14716 break; 14717 } 14718 case 1931 : { 14719 yyval.copy(yyv[yysp-0]); 14720 break; 14721 } 14722 case 1932 : { 14723 yyval.copy(yyv[yysp-0]); 14724 break; 14725 } 14726 case 1933 : { 14727 14728 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 14729 14730 break; 14731 } 14732 case 1934 : { 14733 14734 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 14735 14736 break; 14737 } 14738 case 1935 : { 14739 14740 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 14741 14742 break; 14743 } 14744 case 1936 : { 14745 yyval.copy(yyv[yysp-0]); 14746 break; 14747 } 14748 case 1937 : { 14749 yyval.copy(yyv[yysp-0]); 14750 break; 14751 } 14752 case 1938 : { 14753 yyval.copy(yyv[yysp-0]); 14754 break; 14755 } 14756 case 1939 : { 14757 14758 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 14759 14760 break; 14761 } 14762 case 1940 : { 14763 14764 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 14765 14766 break; 14767 } 14768 case 1941 : { 14769 14770 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 14771 14772 break; 14773 } 14774 case 1942 : { 14775 14776 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 14777 14778 break; 14779 } 14780 case 1943 : { 14781 yyval.copy(yyv[yysp-0]); 14782 break; 14783 } 14784 case 1944 : { 14785 yyval.copy(yyv[yysp-0]); 14786 break; 14787 } 14788 case 1945 : { 14789 yyval.copy(yyv[yysp-0]); 14790 break; 14791 } 14792 case 1946 : { 14793 yyval.copy(yyv[yysp-0]); 14794 break; 14795 } 14796 case 1947 : { 14797 yyval.copy(yyv[yysp-0]); 14798 break; 14799 } 14800 case 1948 : { 14801 yyval.copy(yyv[yysp-0]); 14802 break; 14803 } 14804 case 1949 : { 14805 yyval.copy(yyv[yysp-0]); 14806 break; 14807 } 14808 case 1950 : { 14809 yyval.copy(yyv[yysp-0]); 14810 break; 14811 } 14812 case 1951 : { 14813 yyval.copy(yyv[yysp-0]); 14814 break; 14815 } 14816 case 1952 : { 14817 yyval.copy(yyv[yysp-0]); 14818 break; 14819 } 14820 case 1953 : { 14821 yyval.copy(yyv[yysp-0]); 14822 break; 14823 } 14824 case 1954 : { 14825 yyval.copy(yyv[yysp-0]); 14826 break; 14827 } 14828 case 1955 : { 14829 yyval.copy(yyv[yysp-0]); 14830 break; 14831 } 14832 case 1956 : { 14833 yyval.copy(yyv[yysp-0]); 14834 break; 14835 } 14836 case 1957 : { 14837 yyval.copy(yyv[yysp-0]); 14838 break; 14839 } 14840 case 1958 : { 14841 yyval.copy(yyv[yysp-0]); 14842 break; 14843 } 14844 case 1959 : { 14845 yyval.copy(yyv[yysp-0]); 14846 break; 14847 } 14848 case 1960 : { 14849 yyval.copy(yyv[yysp-0]); 14850 break; 14851 } 14852 case 1961 : { 14853 yyval.copy(yyv[yysp-0]); 14854 break; 14855 } 14856 case 1962 : { 14857 yyval.copy(yyv[yysp-0]); 14858 break; 14859 } 14860 case 1963 : { 14861 yyval.copy(yyv[yysp-0]); 14862 break; 14863 } 14864 case 1964 : { 14865 yyval.copy(yyv[yysp-0]); 14866 break; 14867 } 14868 case 1965 : { 14869 yyval.copy(yyv[yysp-0]); 14870 break; 14871 } 14872 case 1966 : { 14873 yyval.copy(yyv[yysp-0]); 14874 break; 14875 } 14876 case 1967 : { 14877 yyval.copy(yyv[yysp-0]); 14878 break; 14879 } 14880 case 1968 : { 14881 yyval.copy(yyv[yysp-0]); 14882 break; 14883 } 14884 case 1969 : { 14885 yyval.copy(yyv[yysp-0]); 14886 break; 14887 } 14888 case 1970 : { 14889 yyval.copy(yyv[yysp-0]); 14890 break; 14891 } 14892 case 1971 : { 14893 yyval.copy(yyv[yysp-0]); 14894 break; 14895 } 14896 case 1972 : { 14897 yyval.copy(yyv[yysp-0]); 14898 break; 14899 } 14900 case 1973 : { 14901 yyval.copy(yyv[yysp-0]); 14902 break; 14903 } 14904 case 1974 : { 14905 yyval.copy(yyv[yysp-0]); 14906 break; 14907 } 14908 case 1975 : { 14909 yyval.copy(yyv[yysp-0]); 14910 break; 14911 } 14912 case 1976 : { 14913 yyval.copy(yyv[yysp-0]); 14914 break; 14915 } 14916 case 1977 : { 14917 yyval.copy(yyv[yysp-0]); 14918 break; 14919 } 14920 case 1978 : { 14921 yyval.copy(yyv[yysp-0]); 14922 break; 14923 } 14924 case 1979 : { 14925 yyval.copy(yyv[yysp-0]); 14926 break; 14927 } 14928 case 1980 : { 14929 yyval.copy(yyv[yysp-0]); 14930 break; 14931 } 14932 case 1981 : { 14933 yyval.copy(yyv[yysp-0]); 14934 break; 14935 } 14936 case 1982 : { 14937 yyval.copy(yyv[yysp-0]); 14938 break; 14939 } 14940 case 1983 : { 14941 yyval.copy(yyv[yysp-0]); 14942 break; 14943 } 14944 case 1984 : { 14945 yyval.copy(yyv[yysp-0]); 14946 break; 14947 } 14948 case 1985 : { 14949 yyval.copy(yyv[yysp-0]); 14950 break; 14951 } 14952 case 1986 : { 14953 yyval.copy(yyv[yysp-0]); 14954 break; 14955 } 14956 case 1987 : { 14957 yyval.copy(yyv[yysp-0]); 14958 break; 14959 } 14960 case 1988 : { 14961 yyval.copy(yyv[yysp-0]); 14962 break; 14963 } 14964 case 1989 : { 14965 yyval.copy(yyv[yysp-0]); 14966 break; 14967 } 14968 case 1990 : { 14969 yyval.copy(yyv[yysp-0]); 14970 break; 14971 } 14972 case 1991 : { 14973 yyval.copy(yyv[yysp-0]); 14974 break; 14975 } 14976 case 1992 : { 14977 yyval.copy(yyv[yysp-0]); 14978 break; 14979 } 14980 case 1993 : { 14981 yyval.copy(yyv[yysp-0]); 14982 break; 14983 } 14984 case 1994 : { 14985 yyval.copy(yyv[yysp-0]); 14986 break; 14987 } 14988 case 1995 : { 14989 yyval.copy(yyv[yysp-0]); 14990 break; 14991 } 14992 case 1996 : { 14993 yyval.copy(yyv[yysp-0]); 14994 break; 14995 } 14996 case 1997 : { 14997 yyval.copy(yyv[yysp-0]); 14998 break; 14999 } 15000 case 1998 : { 15001 yyval.copy(yyv[yysp-0]); 15002 break; 15003 } 15004 case 1999 : { 15005 yyval.copy(yyv[yysp-0]); 15006 break; 15007 } 15008 case 2000 : { 15009 yyval.copy(yyv[yysp-0]); 15010 break; 15011 } 15012 case 2001 : { 15013 yyval.copy(yyv[yysp-0]); 15014 break; 15015 } 15016 case 2002 : { 15017 yyval.copy(yyv[yysp-0]); 15018 break; 15019 } 15020 case 2003 : { 15021 yyval.copy(yyv[yysp-0]); 15022 break; 15023 } 15024 case 2004 : { 15025 yyval.copy(yyv[yysp-0]); 15026 break; 15027 } 15028 case 2005 : { 15029 yyval.copy(yyv[yysp-0]); 15030 break; 15031 } 15032 case 2006 : { 15033 yyval.copy(yyv[yysp-0]); 15034 break; 15035 } 15036 case 2007 : { 15037 yyval.copy(yyv[yysp-0]); 15038 break; 15039 } 15040 case 2008 : { 15041 yyval.copy(yyv[yysp-0]); 15042 break; 15043 } 15044 case 2009 : { 15045 yyval.copy(yyv[yysp-0]); 15046 break; 15047 } 15048 case 2010 : { 15049 yyval.copy(yyv[yysp-0]); 15050 break; 15051 } 15052 case 2011 : { 15053 yyval.copy(yyv[yysp-0]); 15054 break; 15055 } 15056 case 2012 : { 15057 yyval.copy(yyv[yysp-0]); 15058 break; 15059 } 15060 case 2013 : { 15061 yyval.copy(yyv[yysp-0]); 15062 break; 15063 } 15064 case 2014 : { 15065 yyval.copy(yyv[yysp-0]); 15066 break; 15067 } 15068 case 2015 : { 15069 yyval.copy(yyv[yysp-0]); 15070 break; 15071 } 15072 case 2016 : { 15073 yyval.copy(yyv[yysp-0]); 15074 break; 15075 } 15076 case 2017 : { 15077 yyval.copy(yyv[yysp-0]); 15078 break; 15079 } 15080 case 2018 : { 15081 yyval.copy(yyv[yysp-0]); 15082 break; 15083 } 15084 case 2019 : { 15085 yyval.copy(yyv[yysp-0]); 15086 break; 15087 } 15088 case 2020 : { 15089 yyval.copy(yyv[yysp-0]); 15090 break; 15091 } 15092 case 2021 : { 15093 yyval.copy(yyv[yysp-0]); 15094 break; 15095 } 15096 case 2022 : { 15097 yyval.copy(yyv[yysp-0]); 15098 break; 15099 } 15100 case 2023 : { 15101 yyval.copy(yyv[yysp-0]); 15102 break; 15103 } 15104 case 2024 : { 15105 yyval.copy(yyv[yysp-0]); 15106 break; 15107 } 15108 case 2025 : { 15109 yyval.copy(yyv[yysp-0]); 15110 break; 15111 } 15112 case 2026 : { 15113 yyval.copy(yyv[yysp-0]); 15114 break; 15115 } 15116 case 2027 : { 15117 yyval.copy(yyv[yysp-0]); 15118 break; 15119 } 15120 case 2028 : { 15121 yyval.copy(yyv[yysp-0]); 15122 break; 15123 } 15124 case 2029 : { 15125 yyval.copy(yyv[yysp-0]); 15126 break; 15127 } 15128 case 2030 : { 15129 yyval.copy(yyv[yysp-0]); 15130 break; 15131 } 15132 case 2031 : { 15133 yyval.copy(yyv[yysp-0]); 15134 break; 15135 } 15136 case 2032 : { 15137 yyval.copy(yyv[yysp-0]); 15138 break; 15139 } 15140 case 2033 : { 15141 yyval.copy(yyv[yysp-0]); 15142 break; 15143 } 15144 case 2034 : { 15145 yyval.copy(yyv[yysp-0]); 15146 break; 15147 } 15148 case 2035 : { 15149 yyval.copy(yyv[yysp-0]); 15150 break; 15151 } 15152 case 2036 : { 15153 yyval.copy(yyv[yysp-0]); 15154 break; 15155 } 15156 case 2037 : { 15157 yyval.copy(yyv[yysp-0]); 15158 break; 15159 } 15160 case 2038 : { 15161 yyval.copy(yyv[yysp-0]); 15162 break; 15163 } 15164 case 2039 : { 15165 yyval.copy(yyv[yysp-0]); 15166 break; 15167 } 15168 case 2040 : { 15169 yyval.copy(yyv[yysp-0]); 15170 break; 15171 } 15172 case 2041 : { 15173 yyval.copy(yyv[yysp-0]); 15174 break; 15175 } 15176 case 2042 : { 15177 yyval.copy(yyv[yysp-0]); 15178 break; 15179 } 15180 case 2043 : { 15181 yyval.copy(yyv[yysp-0]); 15182 break; 15183 } 15184 case 2044 : { 15185 yyval.copy(yyv[yysp-0]); 15186 break; 15187 } 15188 case 2045 : { 15189 yyval.copy(yyv[yysp-0]); 15190 break; 15191 } 15192 case 2046 : { 15193 yyval.copy(yyv[yysp-0]); 15194 break; 15195 } 15196 case 2047 : { 15197 yyval.copy(yyv[yysp-0]); 15198 break; 15199 } 15200 case 2048 : { 15201 yyval.copy(yyv[yysp-0]); 15202 break; 15203 } 15204 case 2049 : { 15205 yyval.copy(yyv[yysp-0]); 15206 break; 15207 } 15208 case 2050 : { 15209 yyval.copy(yyv[yysp-0]); 15210 break; 15211 } 15212 case 2051 : { 15213 yyval.copy(yyv[yysp-0]); 15214 break; 15215 } 15216 case 2052 : { 15217 yyval.copy(yyv[yysp-0]); 15218 break; 15219 } 15220 case 2053 : { 15221 yyval.copy(yyv[yysp-0]); 15222 break; 15223 } 15224 case 2054 : { 15225 yyval.copy(yyv[yysp-0]); 15226 break; 15227 } 15228 case 2055 : { 15229 yyval.copy(yyv[yysp-0]); 15230 break; 15231 } 15232 case 2056 : { 15233 yyval.copy(yyv[yysp-0]); 15234 break; 15235 } 15236 case 2057 : { 15237 yyval.copy(yyv[yysp-0]); 15238 break; 15239 } 15240 case 2058 : { 15241 yyval.copy(yyv[yysp-0]); 15242 break; 15243 } 15244 case 2059 : { 15245 yyval.copy(yyv[yysp-0]); 15246 break; 15247 } 15248 case 2060 : { 15249 yyval.copy(yyv[yysp-0]); 15250 break; 15251 } 15252 case 2061 : { 15253 yyval.copy(yyv[yysp-0]); 15254 break; 15255 } 15256 case 2062 : { 15257 yyval.copy(yyv[yysp-0]); 15258 break; 15259 } 15260 case 2063 : { 15261 yyval.copy(yyv[yysp-0]); 15262 break; 15263 } 15264 case 2064 : { 15265 yyval.copy(yyv[yysp-0]); 15266 break; 15267 } 15268 case 2065 : { 15269 yyval.copy(yyv[yysp-0]); 15270 break; 15271 } 15272 case 2066 : { 15273 yyval.copy(yyv[yysp-0]); 15274 break; 15275 } 15276 case 2067 : { 15277 yyval.copy(yyv[yysp-0]); 15278 break; 15279 } 15280 case 2068 : { 15281 yyval.copy(yyv[yysp-0]); 15282 break; 15283 } 15284 case 2069 : { 15285 yyval.copy(yyv[yysp-0]); 15286 break; 15287 } 15288 case 2070 : { 15289 yyval.copy(yyv[yysp-0]); 15290 break; 15291 } 15292 case 2071 : { 15293 yyval.copy(yyv[yysp-0]); 15294 break; 15295 } 15296 case 2072 : { 15297 yyval.copy(yyv[yysp-0]); 15298 break; 15299 } 15300 case 2073 : { 15301 yyval.copy(yyv[yysp-0]); 15302 break; 15303 } 15304 case 2074 : { 15305 yyval.copy(yyv[yysp-0]); 15306 break; 15307 } 15308 case 2075 : { 15309 yyval.copy(yyv[yysp-0]); 15310 break; 15311 } 15312 case 2076 : { 15313 yyval.copy(yyv[yysp-0]); 15314 break; 15315 } 15316 case 2077 : { 15317 yyval.copy(yyv[yysp-0]); 15318 break; 15319 } 15320 case 2078 : { 15321 yyval.copy(yyv[yysp-0]); 15322 break; 15323 } 15324 case 2079 : { 15325 yyval.copy(yyv[yysp-0]); 15326 break; 15327 } 15328 case 2080 : { 15329 yyval.copy(yyv[yysp-0]); 15330 break; 15331 } 15332 case 2081 : { 15333 yyval.copy(yyv[yysp-0]); 15334 break; 15335 } 15336 case 2082 : { 15337 yyval.copy(yyv[yysp-0]); 15338 break; 15339 } 15340 case 2083 : { 15341 yyval.copy(yyv[yysp-0]); 15342 break; 15343 } 15344 case 2084 : { 15345 yyval.copy(yyv[yysp-0]); 15346 break; 15347 } 15348 case 2085 : { 15349 yyval.copy(yyv[yysp-0]); 15350 break; 15351 } 15352 case 2086 : { 15353 yyval.copy(yyv[yysp-0]); 15354 break; 15355 } 15356 case 2087 : { 15357 yyval.copy(yyv[yysp-0]); 15358 break; 15359 } 15360 case 2088 : { 15361 yyval.copy(yyv[yysp-0]); 15362 break; 15363 } 15364 case 2089 : { 15365 yyval.copy(yyv[yysp-0]); 15366 break; 15367 } 15368 case 2090 : { 15369 yyval.copy(yyv[yysp-0]); 15370 break; 15371 } 15372 case 2091 : { 15373 yyval.copy(yyv[yysp-0]); 15374 break; 15375 } 15376 case 2092 : { 15377 yyval.copy(yyv[yysp-0]); 15378 break; 15379 } 15380 case 2093 : { 15381 yyval.copy(yyv[yysp-0]); 15382 break; 15383 } 15384 case 2094 : { 15385 yyval.copy(yyv[yysp-0]); 15386 break; 15387 } 15388 case 2095 : { 15389 yyval.copy(yyv[yysp-0]); 15390 break; 15391 } 15392 case 2096 : { 15393 yyval.copy(yyv[yysp-0]); 15394 break; 15395 } 15396 case 2097 : { 15397 yyval.copy(yyv[yysp-0]); 15398 break; 15399 } 15400 case 2098 : { 15401 yyval.copy(yyv[yysp-0]); 15402 break; 15403 } 15404 case 2099 : { 15405 yyval.copy(yyv[yysp-0]); 15406 break; 15407 } 15408 case 2100 : { 15409 yyval.copy(yyv[yysp-0]); 15410 break; 15411 } 15412 case 2101 : { 15413 yyval.copy(yyv[yysp-0]); 15414 break; 15415 } 15416 case 2102 : { 15417 yyval.copy(yyv[yysp-0]); 15418 break; 15419 } 15420 case 2103 : { 15421 yyval.copy(yyv[yysp-0]); 15422 break; 15423 } 15424 case 2104 : { 15425 yyval.copy(yyv[yysp-0]); 15426 break; 15427 } 15428 case 2105 : { 15429 yyval.copy(yyv[yysp-0]); 15430 break; 15431 } 15432 case 2106 : { 15433 yyval.copy(yyv[yysp-0]); 15434 break; 15435 } 15436 case 2107 : { 15437 yyval.copy(yyv[yysp-0]); 15438 break; 15439 } 15440 case 2108 : { 15441 yyval.copy(yyv[yysp-0]); 15442 break; 15443 } 15444 case 2109 : { 15445 yyval.copy(yyv[yysp-0]); 15446 break; 15447 } 15448 case 2110 : { 15449 yyval.copy(yyv[yysp-0]); 15450 break; 15451 } 15452 case 2111 : { 15453 yyval.copy(yyv[yysp-0]); 15454 break; 15455 } 15456 case 2112 : { 15457 yyval.copy(yyv[yysp-0]); 15458 break; 15459 } 15460 case 2113 : { 15461 yyval.copy(yyv[yysp-0]); 15462 break; 15463 } 15464 case 2114 : { 15465 yyval.copy(yyv[yysp-0]); 15466 break; 15467 } 15468 case 2115 : { 15469 yyval.copy(yyv[yysp-0]); 15470 break; 15471 } 15472 case 2116 : { 15473 yyval.copy(yyv[yysp-0]); 15474 break; 15475 } 15476 15477 } 15478 } 15479 void yyaction_2117_2366 ( int yyruleno ){ 15480 switch(yyruleno){ 15481 case 2117 : { 15482 yyval.copy(yyv[yysp-0]); 15483 break; 15484 } 15485 case 2118 : { 15486 yyval.copy(yyv[yysp-0]); 15487 break; 15488 } 15489 case 2119 : { 15490 yyval.copy(yyv[yysp-0]); 15491 break; 15492 } 15493 case 2120 : { 15494 yyval.copy(yyv[yysp-0]); 15495 break; 15496 } 15497 case 2121 : { 15498 yyval.copy(yyv[yysp-0]); 15499 break; 15500 } 15501 case 2122 : { 15502 yyval.copy(yyv[yysp-0]); 15503 break; 15504 } 15505 case 2123 : { 15506 yyval.copy(yyv[yysp-0]); 15507 break; 15508 } 15509 case 2124 : { 15510 yyval.copy(yyv[yysp-0]); 15511 break; 15512 } 15513 case 2125 : { 15514 yyval.copy(yyv[yysp-0]); 15515 break; 15516 } 15517 case 2126 : { 15518 yyval.copy(yyv[yysp-0]); 15519 break; 15520 } 15521 case 2127 : { 15522 yyval.copy(yyv[yysp-0]); 15523 break; 15524 } 15525 case 2128 : { 15526 yyval.copy(yyv[yysp-0]); 15527 break; 15528 } 15529 case 2129 : { 15530 yyval.copy(yyv[yysp-0]); 15531 break; 15532 } 15533 case 2130 : { 15534 yyval.copy(yyv[yysp-0]); 15535 break; 15536 } 15537 case 2131 : { 15538 yyval.copy(yyv[yysp-0]); 15539 break; 15540 } 15541 case 2132 : { 15542 yyval.copy(yyv[yysp-0]); 15543 break; 15544 } 15545 case 2133 : { 15546 yyval.copy(yyv[yysp-0]); 15547 break; 15548 } 15549 case 2134 : { 15550 yyval.copy(yyv[yysp-0]); 15551 break; 15552 } 15553 case 2135 : { 15554 yyval.copy(yyv[yysp-0]); 15555 break; 15556 } 15557 case 2136 : { 15558 yyval.copy(yyv[yysp-0]); 15559 break; 15560 } 15561 case 2137 : { 15562 yyval.copy(yyv[yysp-0]); 15563 break; 15564 } 15565 case 2138 : { 15566 yyval.copy(yyv[yysp-0]); 15567 break; 15568 } 15569 case 2139 : { 15570 yyval.copy(yyv[yysp-0]); 15571 break; 15572 } 15573 case 2140 : { 15574 yyval.copy(yyv[yysp-0]); 15575 break; 15576 } 15577 case 2141 : { 15578 yyval.copy(yyv[yysp-0]); 15579 break; 15580 } 15581 case 2142 : { 15582 yyval.copy(yyv[yysp-0]); 15583 break; 15584 } 15585 case 2143 : { 15586 yyval.copy(yyv[yysp-0]); 15587 break; 15588 } 15589 case 2144 : { 15590 yyval.copy(yyv[yysp-0]); 15591 break; 15592 } 15593 case 2145 : { 15594 yyval.copy(yyv[yysp-0]); 15595 break; 15596 } 15597 case 2146 : { 15598 yyval.copy(yyv[yysp-0]); 15599 break; 15600 } 15601 case 2147 : { 15602 yyval.copy(yyv[yysp-0]); 15603 break; 15604 } 15605 case 2148 : { 15606 yyval.copy(yyv[yysp-0]); 15607 break; 15608 } 15609 case 2149 : { 15610 yyval.copy(yyv[yysp-0]); 15611 break; 15612 } 15613 case 2150 : { 15614 yyval.copy(yyv[yysp-0]); 15615 break; 15616 } 15617 case 2151 : { 15618 yyval.copy(yyv[yysp-0]); 15619 break; 15620 } 15621 case 2152 : { 15622 yyval.copy(yyv[yysp-0]); 15623 break; 15624 } 15625 case 2153 : { 15626 yyval.copy(yyv[yysp-0]); 15627 break; 15628 } 15629 case 2154 : { 15630 yyval.copy(yyv[yysp-0]); 15631 break; 15632 } 15633 case 2155 : { 15634 yyval.copy(yyv[yysp-0]); 15635 break; 15636 } 15637 case 2156 : { 15638 yyval.copy(yyv[yysp-0]); 15639 break; 15640 } 15641 case 2157 : { 15642 yyval.copy(yyv[yysp-0]); 15643 break; 15644 } 15645 case 2158 : { 15646 yyval.copy(yyv[yysp-0]); 15647 break; 15648 } 15649 case 2159 : { 15650 yyval.copy(yyv[yysp-0]); 15651 break; 15652 } 15653 case 2160 : { 15654 yyval.copy(yyv[yysp-0]); 15655 break; 15656 } 15657 case 2161 : { 15658 yyval.copy(yyv[yysp-0]); 15659 break; 15660 } 15661 case 2162 : { 15662 yyval.copy(yyv[yysp-0]); 15663 break; 15664 } 15665 case 2163 : { 15666 yyval.copy(yyv[yysp-0]); 15667 break; 15668 } 15669 case 2164 : { 15670 yyval.copy(yyv[yysp-0]); 15671 break; 15672 } 15673 case 2165 : { 15674 yyval.copy(yyv[yysp-0]); 15675 break; 15676 } 15677 case 2166 : { 15678 yyval.copy(yyv[yysp-0]); 15679 break; 15680 } 15681 case 2167 : { 15682 yyval.copy(yyv[yysp-0]); 15683 break; 15684 } 15685 case 2168 : { 15686 yyval.copy(yyv[yysp-0]); 15687 break; 15688 } 15689 case 2169 : { 15690 yyval.copy(yyv[yysp-0]); 15691 break; 15692 } 15693 case 2170 : { 15694 yyval.copy(yyv[yysp-0]); 15695 break; 15696 } 15697 case 2171 : { 15698 yyval.copy(yyv[yysp-0]); 15699 break; 15700 } 15701 case 2172 : { 15702 yyval.copy(yyv[yysp-0]); 15703 break; 15704 } 15705 case 2173 : { 15706 yyval.copy(yyv[yysp-0]); 15707 break; 15708 } 15709 case 2174 : { 15710 yyval.copy(yyv[yysp-0]); 15711 break; 15712 } 15713 case 2175 : { 15714 yyval.copy(yyv[yysp-0]); 15715 break; 15716 } 15717 case 2176 : { 15718 yyval.copy(yyv[yysp-0]); 15719 break; 15720 } 15721 case 2177 : { 15722 yyval.copy(yyv[yysp-0]); 15723 break; 15724 } 15725 case 2178 : { 15726 yyval.copy(yyv[yysp-0]); 15727 break; 15728 } 15729 case 2179 : { 15730 yyval.copy(yyv[yysp-0]); 15731 break; 15732 } 15733 case 2180 : { 15734 yyval.copy(yyv[yysp-0]); 15735 break; 15736 } 15737 case 2181 : { 15738 yyval.copy(yyv[yysp-0]); 15739 break; 15740 } 15741 case 2182 : { 15742 yyval.copy(yyv[yysp-0]); 15743 break; 15744 } 15745 case 2183 : { 15746 yyval.copy(yyv[yysp-0]); 15747 break; 15748 } 15749 case 2184 : { 15750 yyval.copy(yyv[yysp-0]); 15751 break; 15752 } 15753 case 2185 : { 15754 yyval.copy(yyv[yysp-0]); 15755 break; 15756 } 15757 case 2186 : { 15758 yyval.copy(yyv[yysp-0]); 15759 break; 15760 } 15761 case 2187 : { 15762 yyval.copy(yyv[yysp-0]); 15763 break; 15764 } 15765 case 2188 : { 15766 yyval.copy(yyv[yysp-0]); 15767 break; 15768 } 15769 case 2189 : { 15770 yyval.copy(yyv[yysp-0]); 15771 break; 15772 } 15773 case 2190 : { 15774 yyval.copy(yyv[yysp-0]); 15775 break; 15776 } 15777 case 2191 : { 15778 yyval.copy(yyv[yysp-0]); 15779 break; 15780 } 15781 case 2192 : { 15782 yyval.copy(yyv[yysp-0]); 15783 break; 15784 } 15785 case 2193 : { 15786 yyval.copy(yyv[yysp-0]); 15787 break; 15788 } 15789 case 2194 : { 15790 yyval.copy(yyv[yysp-0]); 15791 break; 15792 } 15793 case 2195 : { 15794 yyval.copy(yyv[yysp-0]); 15795 break; 15796 } 15797 case 2196 : { 15798 yyval.copy(yyv[yysp-0]); 15799 break; 15800 } 15801 case 2197 : { 15802 yyval.copy(yyv[yysp-0]); 15803 break; 15804 } 15805 case 2198 : { 15806 yyval.copy(yyv[yysp-0]); 15807 break; 15808 } 15809 case 2199 : { 15810 yyval.copy(yyv[yysp-0]); 15811 break; 15812 } 15813 case 2200 : { 15814 yyval.copy(yyv[yysp-0]); 15815 break; 15816 } 15817 case 2201 : { 15818 yyval.copy(yyv[yysp-0]); 15819 break; 15820 } 15821 case 2202 : { 15822 yyval.copy(yyv[yysp-0]); 15823 break; 15824 } 15825 case 2203 : { 15826 yyval.copy(yyv[yysp-0]); 15827 break; 15828 } 15829 case 2204 : { 15830 yyval.copy(yyv[yysp-0]); 15831 break; 15832 } 15833 case 2205 : { 15834 yyval.copy(yyv[yysp-0]); 15835 break; 15836 } 15837 case 2206 : { 15838 yyval.copy(yyv[yysp-0]); 15839 break; 15840 } 15841 case 2207 : { 15842 yyval.copy(yyv[yysp-0]); 15843 break; 15844 } 15845 case 2208 : { 15846 yyval.copy(yyv[yysp-0]); 15847 break; 15848 } 15849 case 2209 : { 15850 yyval.copy(yyv[yysp-0]); 15851 break; 15852 } 15853 case 2210 : { 15854 yyval.copy(yyv[yysp-0]); 15855 break; 15856 } 15857 case 2211 : { 15858 yyval.copy(yyv[yysp-0]); 15859 break; 15860 } 15861 case 2212 : { 15862 yyval.copy(yyv[yysp-0]); 15863 break; 15864 } 15865 case 2213 : { 15866 yyval.copy(yyv[yysp-0]); 15867 break; 15868 } 15869 case 2214 : { 15870 yyval.copy(yyv[yysp-0]); 15871 break; 15872 } 15873 case 2215 : { 15874 yyval.copy(yyv[yysp-0]); 15875 break; 15876 } 15877 case 2216 : { 15878 yyval.copy(yyv[yysp-0]); 15879 break; 15880 } 15881 case 2217 : { 15882 yyval.copy(yyv[yysp-0]); 15883 break; 15884 } 15885 case 2218 : { 15886 yyval.copy(yyv[yysp-0]); 15887 break; 15888 } 15889 case 2219 : { 15890 yyval.copy(yyv[yysp-0]); 15891 break; 15892 } 15893 case 2220 : { 15894 yyval.copy(yyv[yysp-0]); 15895 break; 15896 } 15897 case 2221 : { 15898 yyval.copy(yyv[yysp-0]); 15899 break; 15900 } 15901 case 2222 : { 15902 yyval.copy(yyv[yysp-0]); 15903 break; 15904 } 15905 case 2223 : { 15906 yyval.copy(yyv[yysp-0]); 15907 break; 15908 } 15909 case 2224 : { 15910 yyval.copy(yyv[yysp-0]); 15911 break; 15912 } 15913 case 2225 : { 15914 yyval.copy(yyv[yysp-0]); 15915 break; 15916 } 15917 case 2226 : { 15918 yyval.copy(yyv[yysp-0]); 15919 break; 15920 } 15921 case 2227 : { 15922 yyval.copy(yyv[yysp-0]); 15923 break; 15924 } 15925 case 2228 : { 15926 yyval.copy(yyv[yysp-0]); 15927 break; 15928 } 15929 case 2229 : { 15930 yyval.copy(yyv[yysp-0]); 15931 break; 15932 } 15933 case 2230 : { 15934 yyval.copy(yyv[yysp-0]); 15935 break; 15936 } 15937 case 2231 : { 15938 yyval.copy(yyv[yysp-0]); 15939 break; 15940 } 15941 case 2232 : { 15942 yyval.copy(yyv[yysp-0]); 15943 break; 15944 } 15945 case 2233 : { 15946 yyval.copy(yyv[yysp-0]); 15947 break; 15948 } 15949 case 2234 : { 15950 yyval.copy(yyv[yysp-0]); 15951 break; 15952 } 15953 case 2235 : { 15954 yyval.copy(yyv[yysp-0]); 15955 break; 15956 } 15957 case 2236 : { 15958 yyval.copy(yyv[yysp-0]); 15959 break; 15960 } 15961 case 2237 : { 15962 yyval.copy(yyv[yysp-0]); 15963 break; 15964 } 15965 case 2238 : { 15966 yyval.copy(yyv[yysp-0]); 15967 break; 15968 } 15969 case 2239 : { 15970 yyval.copy(yyv[yysp-0]); 15971 break; 15972 } 15973 case 2240 : { 15974 yyval.copy(yyv[yysp-0]); 15975 break; 15976 } 15977 case 2241 : { 15978 yyval.copy(yyv[yysp-0]); 15979 break; 15980 } 15981 case 2242 : { 15982 yyval.copy(yyv[yysp-0]); 15983 break; 15984 } 15985 case 2243 : { 15986 yyval.copy(yyv[yysp-0]); 15987 break; 15988 } 15989 case 2244 : { 15990 yyval.copy(yyv[yysp-0]); 15991 break; 15992 } 15993 case 2245 : { 15994 yyval.copy(yyv[yysp-0]); 15995 break; 15996 } 15997 case 2246 : { 15998 yyval.copy(yyv[yysp-0]); 15999 break; 16000 } 16001 case 2247 : { 16002 yyval.copy(yyv[yysp-0]); 16003 break; 16004 } 16005 case 2248 : { 16006 yyval.copy(yyv[yysp-0]); 16007 break; 16008 } 16009 case 2249 : { 16010 yyval.copy(yyv[yysp-0]); 16011 break; 16012 } 16013 case 2250 : { 16014 yyval.copy(yyv[yysp-0]); 16015 break; 16016 } 16017 case 2251 : { 16018 yyval.copy(yyv[yysp-0]); 16019 break; 16020 } 16021 case 2252 : { 16022 yyval.copy(yyv[yysp-0]); 16023 break; 16024 } 16025 case 2253 : { 16026 yyval.copy(yyv[yysp-0]); 16027 break; 16028 } 16029 case 2254 : { 16030 yyval.copy(yyv[yysp-0]); 16031 break; 16032 } 16033 case 2255 : { 16034 yyval.copy(yyv[yysp-0]); 16035 break; 16036 } 16037 case 2256 : { 16038 yyval.copy(yyv[yysp-0]); 16039 break; 16040 } 16041 case 2257 : { 16042 yyval.copy(yyv[yysp-0]); 16043 break; 16044 } 16045 case 2258 : { 16046 yyval.copy(yyv[yysp-0]); 16047 break; 16048 } 16049 case 2259 : { 16050 yyval.copy(yyv[yysp-0]); 16051 break; 16052 } 16053 case 2260 : { 16054 yyval.copy(yyv[yysp-0]); 16055 break; 16056 } 16057 case 2261 : { 16058 yyval.copy(yyv[yysp-0]); 16059 break; 16060 } 16061 case 2262 : { 16062 yyval.copy(yyv[yysp-0]); 16063 break; 16064 } 16065 case 2263 : { 16066 yyval.copy(yyv[yysp-0]); 16067 break; 16068 } 16069 case 2264 : { 16070 yyval.copy(yyv[yysp-0]); 16071 break; 16072 } 16073 case 2265 : { 16074 yyval.copy(yyv[yysp-0]); 16075 break; 16076 } 16077 case 2266 : { 16078 yyval.copy(yyv[yysp-0]); 16079 break; 16080 } 16081 case 2267 : { 16082 yyval.copy(yyv[yysp-0]); 16083 break; 16084 } 16085 case 2268 : { 16086 yyval.copy(yyv[yysp-0]); 16087 break; 16088 } 16089 case 2269 : { 16090 yyval.copy(yyv[yysp-0]); 16091 break; 16092 } 16093 case 2270 : { 16094 yyval.copy(yyv[yysp-0]); 16095 break; 16096 } 16097 case 2271 : { 16098 yyval.copy(yyv[yysp-0]); 16099 break; 16100 } 16101 case 2272 : { 16102 yyval.copy(yyv[yysp-0]); 16103 break; 16104 } 16105 case 2273 : { 16106 yyval.copy(yyv[yysp-0]); 16107 break; 16108 } 16109 case 2274 : { 16110 yyval.copy(yyv[yysp-0]); 16111 break; 16112 } 16113 case 2275 : { 16114 yyval.copy(yyv[yysp-0]); 16115 break; 16116 } 16117 case 2276 : { 16118 yyval.copy(yyv[yysp-0]); 16119 break; 16120 } 16121 case 2277 : { 16122 yyval.copy(yyv[yysp-0]); 16123 break; 16124 } 16125 case 2278 : { 16126 yyval.copy(yyv[yysp-0]); 16127 break; 16128 } 16129 case 2279 : { 16130 yyval.copy(yyv[yysp-0]); 16131 break; 16132 } 16133 case 2280 : { 16134 yyval.copy(yyv[yysp-0]); 16135 break; 16136 } 16137 case 2281 : { 16138 yyval.copy(yyv[yysp-0]); 16139 break; 16140 } 16141 case 2282 : { 16142 yyval.copy(yyv[yysp-0]); 16143 break; 16144 } 16145 case 2283 : { 16146 yyval.copy(yyv[yysp-0]); 16147 break; 16148 } 16149 case 2284 : { 16150 yyval.copy(yyv[yysp-0]); 16151 break; 16152 } 16153 case 2285 : { 16154 yyval.copy(yyv[yysp-0]); 16155 break; 16156 } 16157 case 2286 : { 16158 yyval.copy(yyv[yysp-0]); 16159 break; 16160 } 16161 case 2287 : { 16162 yyval.copy(yyv[yysp-0]); 16163 break; 16164 } 16165 case 2288 : { 16166 yyval.copy(yyv[yysp-0]); 16167 break; 16168 } 16169 case 2289 : { 16170 yyval.copy(yyv[yysp-0]); 16171 break; 16172 } 16173 case 2290 : { 16174 yyval.copy(yyv[yysp-0]); 16175 break; 16176 } 16177 case 2291 : { 16178 yyval.copy(yyv[yysp-0]); 16179 break; 16180 } 16181 case 2292 : { 16182 yyval.copy(yyv[yysp-0]); 16183 break; 16184 } 16185 case 2293 : { 16186 yyval.copy(yyv[yysp-0]); 16187 break; 16188 } 16189 case 2294 : { 16190 yyval.copy(yyv[yysp-0]); 16191 break; 16192 } 16193 case 2295 : { 16194 yyval.copy(yyv[yysp-0]); 16195 break; 16196 } 16197 case 2296 : { 16198 yyval.copy(yyv[yysp-0]); 16199 break; 16200 } 16201 case 2297 : { 16202 yyval.copy(yyv[yysp-0]); 16203 break; 16204 } 16205 case 2298 : { 16206 yyval.copy(yyv[yysp-0]); 16207 break; 16208 } 16209 case 2299 : { 16210 yyval.copy(yyv[yysp-0]); 16211 break; 16212 } 16213 case 2300 : { 16214 yyval.copy(yyv[yysp-0]); 16215 break; 16216 } 16217 case 2301 : { 16218 yyval.copy(yyv[yysp-0]); 16219 break; 16220 } 16221 case 2302 : { 16222 yyval.copy(yyv[yysp-0]); 16223 break; 16224 } 16225 case 2303 : { 16226 yyval.copy(yyv[yysp-0]); 16227 break; 16228 } 16229 case 2304 : { 16230 yyval.copy(yyv[yysp-0]); 16231 break; 16232 } 16233 case 2305 : { 16234 yyval.copy(yyv[yysp-0]); 16235 break; 16236 } 16237 case 2306 : { 16238 yyval.copy(yyv[yysp-0]); 16239 break; 16240 } 16241 case 2307 : { 16242 yyval.copy(yyv[yysp-0]); 16243 break; 16244 } 16245 case 2308 : { 16246 yyval.copy(yyv[yysp-0]); 16247 break; 16248 } 16249 case 2309 : { 16250 yyval.copy(yyv[yysp-0]); 16251 break; 16252 } 16253 case 2310 : { 16254 yyval.copy(yyv[yysp-0]); 16255 break; 16256 } 16257 case 2311 : { 16258 yyval.copy(yyv[yysp-0]); 16259 break; 16260 } 16261 case 2312 : { 16262 yyval.copy(yyv[yysp-0]); 16263 break; 16264 } 16265 case 2313 : { 16266 yyval.copy(yyv[yysp-0]); 16267 break; 16268 } 16269 case 2314 : { 16270 yyval.copy(yyv[yysp-0]); 16271 break; 16272 } 16273 case 2315 : { 16274 yyval.copy(yyv[yysp-0]); 16275 break; 16276 } 16277 case 2316 : { 16278 yyval.copy(yyv[yysp-0]); 16279 break; 16280 } 16281 case 2317 : { 16282 yyval.copy(yyv[yysp-0]); 16283 break; 16284 } 16285 case 2318 : { 16286 yyval.copy(yyv[yysp-0]); 16287 break; 16288 } 16289 case 2319 : { 16290 yyval.copy(yyv[yysp-0]); 16291 break; 16292 } 16293 case 2320 : { 16294 yyval.copy(yyv[yysp-0]); 16295 break; 16296 } 16297 case 2321 : { 16298 yyval.copy(yyv[yysp-0]); 16299 break; 16300 } 16301 case 2322 : { 16302 yyval.copy(yyv[yysp-0]); 16303 break; 16304 } 16305 case 2323 : { 16306 yyval.copy(yyv[yysp-0]); 16307 break; 16308 } 16309 case 2324 : { 16310 yyval.copy(yyv[yysp-0]); 16311 break; 16312 } 16313 case 2325 : { 16314 yyval.copy(yyv[yysp-0]); 16315 break; 16316 } 16317 case 2326 : { 16318 yyval.copy(yyv[yysp-0]); 16319 break; 16320 } 16321 case 2327 : { 16322 yyval.copy(yyv[yysp-0]); 16323 break; 16324 } 16325 case 2328 : { 16326 yyval.copy(yyv[yysp-0]); 16327 break; 16328 } 16329 case 2329 : { 16330 yyval.copy(yyv[yysp-0]); 16331 break; 16332 } 16333 case 2330 : { 16334 yyval.copy(yyv[yysp-0]); 16335 break; 16336 } 16337 case 2331 : { 16338 yyval.copy(yyv[yysp-0]); 16339 break; 16340 } 16341 case 2332 : { 16342 yyval.copy(yyv[yysp-0]); 16343 break; 16344 } 16345 case 2333 : { 16346 yyval.copy(yyv[yysp-0]); 16347 break; 16348 } 16349 case 2334 : { 16350 yyval.copy(yyv[yysp-0]); 16351 break; 16352 } 16353 case 2335 : { 16354 yyval.copy(yyv[yysp-0]); 16355 break; 16356 } 16357 case 2336 : { 16358 yyval.copy(yyv[yysp-0]); 16359 break; 16360 } 16361 case 2337 : { 16362 yyval.copy(yyv[yysp-0]); 16363 break; 16364 } 16365 case 2338 : { 16366 yyval.copy(yyv[yysp-0]); 16367 break; 16368 } 16369 case 2339 : { 16370 yyval.copy(yyv[yysp-0]); 16371 break; 16372 } 16373 case 2340 : { 16374 yyval.copy(yyv[yysp-0]); 16375 break; 16376 } 16377 case 2341 : { 16378 yyval.copy(yyv[yysp-0]); 16379 break; 16380 } 16381 case 2342 : { 16382 yyval.copy(yyv[yysp-0]); 16383 break; 16384 } 16385 case 2343 : { 16386 yyval.copy(yyv[yysp-0]); 16387 break; 16388 } 16389 case 2344 : { 16390 yyval.copy(yyv[yysp-0]); 16391 break; 16392 } 16393 case 2345 : { 16394 yyval.copy(yyv[yysp-0]); 16395 break; 16396 } 16397 case 2346 : { 16398 yyval.copy(yyv[yysp-0]); 16399 break; 16400 } 16401 case 2347 : { 16402 yyval.copy(yyv[yysp-0]); 16403 break; 16404 } 16405 case 2348 : { 16406 yyval.copy(yyv[yysp-0]); 16407 break; 16408 } 16409 case 2349 : { 16410 yyval.copy(yyv[yysp-0]); 16411 break; 16412 } 16413 case 2350 : { 16414 yyval.copy(yyv[yysp-0]); 16415 break; 16416 } 16417 case 2351 : { 16418 yyval.copy(yyv[yysp-0]); 16419 break; 16420 } 16421 case 2352 : { 16422 yyval.copy(yyv[yysp-0]); 16423 break; 16424 } 16425 case 2353 : { 16426 yyval.copy(yyv[yysp-0]); 16427 break; 16428 } 16429 case 2354 : { 16430 yyval.copy(yyv[yysp-0]); 16431 break; 16432 } 16433 case 2355 : { 16434 yyval.copy(yyv[yysp-0]); 16435 break; 16436 } 16437 case 2356 : { 16438 yyval.copy(yyv[yysp-0]); 16439 break; 16440 } 16441 case 2357 : { 16442 yyval.copy(yyv[yysp-0]); 16443 break; 16444 } 16445 case 2358 : { 16446 yyval.copy(yyv[yysp-0]); 16447 break; 16448 } 16449 case 2359 : { 16450 yyval.copy(yyv[yysp-0]); 16451 break; 16452 } 16453 case 2360 : { 16454 yyval.copy(yyv[yysp-0]); 16455 break; 16456 } 16457 case 2361 : { 16458 yyval.copy(yyv[yysp-0]); 16459 break; 16460 } 16461 case 2362 : { 16462 yyval.copy(yyv[yysp-0]); 16463 break; 16464 } 16465 case 2363 : { 16466 yyval.copy(yyv[yysp-0]); 16467 break; 16468 } 16469 case 2364 : { 16470 yyval.copy(yyv[yysp-0]); 16471 break; 16472 } 16473 case 2365 : { 16474 yyval.copy(yyv[yysp-0]); 16475 break; 16476 } 16477 case 2366 : { 16478 yyval.copy(yyv[yysp-0]); 16479 break; 16480 } 16481 16482 } 16483 } 16484 void yyaction_2367_2439 ( int yyruleno ){ 16485 switch(yyruleno){ 16486 case 2367 : { 16487 yyval.copy(yyv[yysp-0]); 16488 break; 16489 } 16490 case 2368 : { 16491 yyval.copy(yyv[yysp-0]); 16492 break; 16493 } 16494 case 2369 : { 16495 yyval.copy(yyv[yysp-0]); 16496 break; 16497 } 16498 case 2370 : { 16499 yyval.copy(yyv[yysp-0]); 16500 break; 16501 } 16502 case 2371 : { 16503 yyval.copy(yyv[yysp-0]); 16504 break; 16505 } 16506 case 2372 : { 16507 yyval.copy(yyv[yysp-0]); 16508 break; 16509 } 16510 case 2373 : { 16511 yyval.copy(yyv[yysp-0]); 16512 break; 16513 } 16514 case 2374 : { 16515 yyval.copy(yyv[yysp-0]); 16516 break; 16517 } 16518 case 2375 : { 16519 yyval.copy(yyv[yysp-0]); 16520 break; 16521 } 16522 case 2376 : { 16523 yyval.copy(yyv[yysp-0]); 16524 break; 16525 } 16526 case 2377 : { 16527 yyval.copy(yyv[yysp-0]); 16528 break; 16529 } 16530 case 2378 : { 16531 yyval.copy(yyv[yysp-0]); 16532 break; 16533 } 16534 case 2379 : { 16535 yyval.copy(yyv[yysp-0]); 16536 break; 16537 } 16538 case 2380 : { 16539 yyval.copy(yyv[yysp-0]); 16540 break; 16541 } 16542 case 2381 : { 16543 yyval.copy(yyv[yysp-0]); 16544 break; 16545 } 16546 case 2382 : { 16547 yyval.copy(yyv[yysp-0]); 16548 break; 16549 } 16550 case 2383 : { 16551 yyval.copy(yyv[yysp-0]); 16552 break; 16553 } 16554 case 2384 : { 16555 yyval.copy(yyv[yysp-0]); 16556 break; 16557 } 16558 case 2385 : { 16559 yyval.copy(yyv[yysp-0]); 16560 break; 16561 } 16562 case 2386 : { 16563 yyval.copy(yyv[yysp-0]); 16564 break; 16565 } 16566 case 2387 : { 16567 yyval.copy(yyv[yysp-0]); 16568 break; 16569 } 16570 case 2388 : { 16571 yyval.copy(yyv[yysp-0]); 16572 break; 16573 } 16574 case 2389 : { 16575 yyval.copy(yyv[yysp-0]); 16576 break; 16577 } 16578 case 2390 : { 16579 yyval.copy(yyv[yysp-0]); 16580 break; 16581 } 16582 case 2391 : { 16583 yyval.copy(yyv[yysp-0]); 16584 break; 16585 } 16586 case 2392 : { 16587 yyval.copy(yyv[yysp-0]); 16588 break; 16589 } 16590 case 2393 : { 16591 yyval.copy(yyv[yysp-0]); 16592 break; 16593 } 16594 case 2394 : { 16595 yyval.copy(yyv[yysp-0]); 16596 break; 16597 } 16598 case 2395 : { 16599 yyval.copy(yyv[yysp-0]); 16600 break; 16601 } 16602 case 2396 : { 16603 yyval.copy(yyv[yysp-0]); 16604 break; 16605 } 16606 case 2397 : { 16607 yyval.copy(yyv[yysp-0]); 16608 break; 16609 } 16610 case 2398 : { 16611 yyval.copy(yyv[yysp-0]); 16612 break; 16613 } 16614 case 2399 : { 16615 yyval.copy(yyv[yysp-0]); 16616 break; 16617 } 16618 case 2400 : { 16619 yyval.copy(yyv[yysp-0]); 16620 break; 16621 } 16622 case 2401 : { 16623 yyval.copy(yyv[yysp-0]); 16624 break; 16625 } 16626 case 2402 : { 16627 yyval.copy(yyv[yysp-0]); 16628 break; 16629 } 16630 case 2403 : { 16631 yyval.copy(yyv[yysp-0]); 16632 break; 16633 } 16634 case 2404 : { 16635 yyval.copy(yyv[yysp-0]); 16636 break; 16637 } 16638 case 2405 : { 16639 yyval.copy(yyv[yysp-0]); 16640 break; 16641 } 16642 case 2406 : { 16643 yyval.copy(yyv[yysp-0]); 16644 break; 16645 } 16646 case 2407 : { 16647 yyval.copy(yyv[yysp-0]); 16648 break; 16649 } 16650 case 2408 : { 16651 yyval.copy(yyv[yysp-0]); 16652 break; 16653 } 16654 case 2409 : { 16655 yyval.copy(yyv[yysp-0]); 16656 break; 16657 } 16658 case 2410 : { 16659 yyval.copy(yyv[yysp-0]); 16660 break; 16661 } 16662 case 2411 : { 16663 yyval.copy(yyv[yysp-0]); 16664 break; 16665 } 16666 case 2412 : { 16667 yyval.copy(yyv[yysp-0]); 16668 break; 16669 } 16670 case 2413 : { 16671 yyval.copy(yyv[yysp-0]); 16672 break; 16673 } 16674 case 2414 : { 16675 yyval.copy(yyv[yysp-0]); 16676 break; 16677 } 16678 case 2415 : { 16679 yyval.copy(yyv[yysp-0]); 16680 break; 16681 } 16682 case 2416 : { 16683 yyval.copy(yyv[yysp-0]); 16684 break; 16685 } 16686 case 2417 : { 16687 yyval.copy(yyv[yysp-0]); 16688 break; 16689 } 16690 case 2418 : { 16691 yyval.copy(yyv[yysp-0]); 16692 break; 16693 } 16694 case 2419 : { 16695 yyval.copy(yyv[yysp-0]); 16696 break; 16697 } 16698 case 2420 : { 16699 yyval.copy(yyv[yysp-0]); 16700 break; 16701 } 16702 case 2421 : { 16703 yyval.copy(yyv[yysp-0]); 16704 break; 16705 } 16706 case 2422 : { 16707 yyval.copy(yyv[yysp-0]); 16708 break; 16709 } 16710 case 2423 : { 16711 yyval.copy(yyv[yysp-0]); 16712 break; 16713 } 16714 case 2424 : { 16715 yyval.copy(yyv[yysp-0]); 16716 break; 16717 } 16718 case 2425 : { 16719 yyval.copy(yyv[yysp-0]); 16720 break; 16721 } 16722 case 2426 : { 16723 yyval.copy(yyv[yysp-0]); 16724 break; 16725 } 16726 case 2427 : { 16727 yyval.copy(yyv[yysp-0]); 16728 break; 16729 } 16730 case 2428 : { 16731 yyval.copy(yyv[yysp-0]); 16732 break; 16733 } 16734 case 2429 : { 16735 yyval.copy(yyv[yysp-0]); 16736 break; 16737 } 16738 case 2430 : { 16739 yyval.copy(yyv[yysp-0]); 16740 break; 16741 } 16742 case 2431 : { 16743 yyval.copy(yyv[yysp-0]); 16744 break; 16745 } 16746 case 2432 : { 16747 yyval.copy(yyv[yysp-0]); 16748 break; 16749 } 16750 case 2433 : { 16751 yyval.copy(yyv[yysp-0]); 16752 break; 16753 } 16754 case 2434 : { 16755 yyval.copy(yyv[yysp-0]); 16756 break; 16757 } 16758 case 2435 : { 16759 yyval.copy(yyv[yysp-0]); 16760 break; 16761 } 16762 case 2436 : { 16763 yyval.copy(yyv[yysp-0]); 16764 break; 16765 } 16766 case 2437 : { 16767 yyval.copy(yyv[yysp-0]); 16768 break; 16769 } 16770 case 2438 : { 16771 yyval.copy(yyv[yysp-0]); 16772 break; 16773 } 16774 case 2439 : { 16775 yyval.copy(yyv[yysp-0]); 16776 break; 16777 } 16778 16779 default:{ 16780 break; 16781 } 16782 16783 } 16784 } 16785void yyaction (int yyruleno){ 16786if (yyruleno >= 2367) { yyaction_2367_2439( yyruleno ); } else{ 16787if (yyruleno >= 2117) { yyaction_2117_2366( yyruleno ); } else{ 16788if (yyruleno >= 1892) { yyaction_1892_2116( yyruleno ); } else{ 16789if (yyruleno >= 1768) { yyaction_1768_1891( yyruleno ); } else{ 16790if (yyruleno >= 1643) { yyaction_1643_1767( yyruleno ); } else{ 16791if (yyruleno >= 1516) { yyaction_1516_1642( yyruleno ); } else{ 16792if (yyruleno >= 1390) { yyaction_1390_1515( yyruleno ); } else{ 16793if (yyruleno >= 1262) { yyaction_1262_1389( yyruleno ); } else{ 16794if (yyruleno >= 1107) { yyaction_1107_1261( yyruleno ); } else{ 16795if (yyruleno >= 1002) { yyaction_1002_1106( yyruleno ); } else{ 16796if (yyruleno >= 867) { yyaction_867_1001( yyruleno ); } else{ 16797if (yyruleno >= 712) { yyaction_712_866( yyruleno ); } else{ 16798if (yyruleno >= 556) { yyaction_556_711( yyruleno ); } else{ 16799if (yyruleno >= 416) { yyaction_416_555( yyruleno ); } else{ 16800if (yyruleno >= 284) { yyaction_284_415( yyruleno ); } else{ 16801if (yyruleno >= 159) { yyaction_159_283( yyruleno ); } else{ 16802if (yyruleno >= 1) { yyaction_1_158( yyruleno ); } 16803} 16804} 16805} 16806} 16807} 16808} 16809} 16810} 16811} 16812} 16813} 16814} 16815} 16816} 16817} 16818} 16819} 16820 16821} // end of class