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_416 ( 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-1].yyTSourceToken); 2451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2453 2454 break; 2455 } 2456 case 295 : { 2457 2458 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 2459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2461 // parse_plpgsql_enter(yyv[yysp-0].yyTSourceToken); 2462 2463 break; 2464 } 2465 case 296 : { 2466 2467 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2468 2469 break; 2470 } 2471 case 297 : { 2472 2473 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2474 2475 break; 2476 } 2477 case 298 : { 2478 yyval.copy(yyv[yysp-0]); 2479 break; 2480 } 2481 case 299 : { 2482 2483 yyval.yyTParseTreeNode = null; 2484 2485 break; 2486 } 2487 case 300 : { 2488 2489 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TDummy)yyv[yysp-0].yyTParseTreeNode); 2490 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2491 2492 break; 2493 } 2494 case 301 : { 2495 2496 yyval.yyTParseTreeNode = nf.createPTNodeList((TDummy)yyv[yysp-0].yyTParseTreeNode); 2497 2498 break; 2499 } 2500 case 302 : { 2501 2502 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2505 2506 break; 2507 } 2508 case 303 : { 2509 2510 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2513 2514 break; 2515 } 2516 case 304 : { 2517 2518 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 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 yyval.copy(yyv[yysp-0]); 2542 break; 2543 } 2544 case 308 : { 2545 yyval.copy(yyv[yysp-0]); 2546 break; 2547 } 2548 case 309 : { 2549 break; 2550 } 2551 case 310 : { 2552 2553 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 2554 if ( yyv[yysp-5].yyTParseTreeNode != null){ 2555 if ( ((TDummy)yyv[yysp-5].yyTParseTreeNode).node1 != null){ 2556 ((TBlockSqlNode)yyval.yyTParseTreeNode).setLabelName((TObjectName) ((TDummy)(((TDummy)yyv[yysp-5].yyTParseTreeNode).node1)).node1 ); 2557 } 2558 2559 if ( ((TDummy)yyv[yysp-5].yyTParseTreeNode).list1 != null){ 2560 ((TBlockSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)((TDummy)yyv[yysp-5].yyTParseTreeNode).list1); 2561 } 2562 } 2563 2564 if (yyv[yysp-2].yyTParseTreeNode != null){ 2565 ((TBlockSqlNode)yyval.yyTParseTreeNode).setExceptionClause((TExceptionClause)yyv[yysp-2].yyTParseTreeNode); 2566 } 2567 2568 ((TBlockSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 2569 2570 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 2572 2573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2575 2576 2577 break; 2578 } 2579 case 311 : { 2580 2581 if (yyv[yysp-0].yyTParseTreeNode == null){ 2582 yyval.yyTParseTreeNode = null; 2583 }else{ 2584 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2585 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2587 } 2588 2589 break; 2590 } 2591 case 312 : { 2592 2593 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2594 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 2595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2598 2599 break; 2600 } 2601 case 313 : { 2602 2603 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2604 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 2605 2606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2609 2610 break; 2611 } 2612 case 314 : { 2613 yyval.copy(yyv[yysp-0]); 2614 break; 2615 } 2616 case 315 : { 2617 2618 if (yyv[yysp-1].yyTParseTreeNodeList == null){ 2619 if (yyv[yysp-0].yyTParseTreeNode == null){ 2620 yyval.yyTParseTreeNodeList = null; 2621 }else{ 2622 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 2623 } 2624 }else{ 2625 if (yyv[yysp-0].yyTParseTreeNode == null){ 2626 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 2627 }else{ 2628 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 2629 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 2630 } 2631 } 2632 2633 break; 2634 } 2635 case 316 : { 2636 2637 if (yyv[yysp-0].yyTParseTreeNode != null){ 2638 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 2639 }else{ 2640 yyval.yyTParseTreeNodeList = null; 2641 } 2642 2643 break; 2644 } 2645 case 317 : { 2646 yyval.copy(yyv[yysp-0]); 2647 break; 2648 } 2649 case 318 : { 2650 2651 /* We allow useless extra DECLAREs */ 2652 yyval.yyTParseTreeNode = null; 2653 2654 break; 2655 } 2656 case 319 : { 2657 2658 /* 2659 * Throw a helpful error if user tries to put block 2660 * label just before BEGIN, instead of before DECLARE. 2661 */ 2662 onparseerrorhandle(EErrorType.spwarning,"block label can not put before BEGIN","" ,currentsourcetoken.lineNo,currentsourcetoken.columnNo,10012); 2663 2664 break; 2665 } 2666 case 320 : { 2667 2668 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 2669 if (yyv[yysp-3].yyTSourceToken == null){ 2670 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.variable); 2671 }else{ 2672 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.constant); 2673 } 2674 ((TVarDeclStmt)tmpnode).setCollateName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 2675 ((TVarDeclStmt)tmpnode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 2676 2677 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2678 tmpnode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2679 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2680 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2681 2682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 2683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2687 2688 break; 2689 } 2690 case 321 : { 2691 2692 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 2693 if (yyv[yysp-5].yyTSourceToken == null){ 2694 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.variable); 2695 }else{ 2696 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.constant); 2697 } 2698 ((TVarDeclStmt)tmpnode).setCollateName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 2699 2700 tmpnode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 2701 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 2702 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2703 2704 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 2705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 2706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2708 2709 break; 2710 } 2711 case 322 : { 2712 2713 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),yyv[yysp-4].yyTParseTreeNode); 2714 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.alias_for); 2715 ((TVarDeclStmt)tmpnode).setAliasItem((TObjectName)yyv[yysp-1].yyTParseTreeNode); 2716 2717 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2718 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2719 2720 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 2721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2723 2724 break; 2725 } 2726 case 323 : { 2727 2728 tmpnode = nf.createNode(ENodeType.T_CursorDeclStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 2729 ((TCursorDeclStmt)tmpnode).setCursorName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 2730 ((TCursorDeclStmt)tmpnode).setCursorParameterDeclarations((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 2731 ((TCursorDeclStmt)tmpnode).setKind(TCursorDeclStmt.kind_cursor_declaration); 2732 tmpnode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 2733 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2734 2735 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 2736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 2737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2738 2739 break; 2740 } 2741 case 324 : { 2742 yyval.copy(yyv[yysp-1]); 2743 break; 2744 } 2745 case 325 : { 2746 yyval.copy(yyv[yysp-0]); 2747 break; 2748 } 2749 case 326 : { 2750 yyval.copy(yyv[yysp-0]); 2751 break; 2752 } 2753 case 327 : { 2754 break; 2755 } 2756 case 328 : { 2757 2758 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 2759 2760 break; 2761 } 2762 case 329 : { 2763 2764 yyval.yyTParseTreeNodeList = null; 2765 2766 break; 2767 } 2768 case 330 : { 2769 2770 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 2771 2772 break; 2773 } 2774 case 331 : { 2775 2776 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 2777 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2778 2779 break; 2780 } 2781 case 332 : { 2782 2783 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 2784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2786 2787 break; 2788 } 2789 case 333 : { 2790 yyval.copy(yyv[yysp-0]); 2791 break; 2792 } 2793 case 334 : { 2794 yyval.copy(yyv[yysp-0]); 2795 break; 2796 } 2797 case 335 : { 2798 yyval.copy(yyv[yysp-0]); 2799 break; 2800 } 2801 case 336 : { 2802 yyval.copy(yyv[yysp-0]); 2803 break; 2804 } 2805 case 337 : { 2806 yyval.copy(yyv[yysp-0]); 2807 break; 2808 } 2809 case 338 : { 2810 2811 yyval.yyTSourceToken = null; 2812 2813 break; 2814 } 2815 case 339 : { 2816 yyval.copy(yyv[yysp-0]); 2817 break; 2818 } 2819 case 340 : { 2820 2821 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2822 2823 break; 2824 } 2825 case 341 : { 2826 2827 yyval.yyTParseTreeNode = null; 2828 2829 break; 2830 } 2831 case 342 : { 2832 2833 yyval.yyTParseTreeNode = null; 2834 2835 break; 2836 } 2837 case 343 : { 2838 2839 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2840 2841 break; 2842 } 2843 case 344 : { 2844 yyval.copy(yyv[yysp-0]); 2845 break; 2846 } 2847 case 345 : { 2848 yyval.copy(yyv[yysp-0]); 2849 break; 2850 } 2851 case 346 : { 2852 yyval.copy(yyv[yysp-0]); 2853 break; 2854 } 2855 case 347 : { 2856 yyval.copy(yyv[yysp-0]); 2857 break; 2858 } 2859 case 348 : { 2860 yyval.copy(yyv[yysp-0]); 2861 break; 2862 } 2863 case 349 : { 2864 2865 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 2866 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 2867 2868 break; 2869 } 2870 case 350 : { 2871 2872 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 2873 2874 break; 2875 } 2876 case 351 : { 2877 2878 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2881 2882 break; 2883 } 2884 case 352 : { 2885 2886 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2887 2888 break; 2889 } 2890 case 353 : { 2891 2892 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2895 2896 break; 2897 } 2898 case 354 : { 2899 2900 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2903 2904 break; 2905 } 2906 case 355 : { 2907 2908 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].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 ((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNode).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 3141 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 3142 3143 break; 3144 } 3145 case 385 : { 3146 3147 yyval.yyTParseTreeNode = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 3148 3149 break; 3150 } 3151 case 386 : { 3152 3153 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3154 3155 break; 3156 } 3157 case 387 : { 3158 3159 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 3160 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 3161 3162 3163 tmpnode = nf.createNode(ENodeType.T_IntoClause.getId() 3164 , (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-5].yyTParseTreeNode) 3165 ); 3166 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 3167 tmpnode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 3168 3169 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)tmpnode); 3170 3171 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-4].yyTParseTreeNodeList); 3172 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode ); 3173 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 3174 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 3175 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-0].yyTParseTreeNode); 3176 3177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3178 3179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNodeList); 3180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 3181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3184 3185 3186 break; 3187 } 3188 case 388 : { 3189 3190 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3191 3192 break; 3193 } 3194 case 389 : { 3195 3196 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PerformSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3199 3200 break; 3201 } 3202 case 390 : { 3203 3204 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3205 3206 break; 3207 } 3208 case 391 : { 3209 3210 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3213 3214 break; 3215 } 3216 case 392 : { 3217 3218 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3221 3222 break; 3223 } 3224 case 393 : { 3225 3226 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3229 3230 break; 3231 } 3232 case 394 : { 3233 3234 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 3235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 3236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3239 3240 break; 3241 } 3242 case 395 : { 3243 3244 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3245 3246 break; 3247 } 3248 case 396 : { 3249 3250 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GetDiagStmt.getId()); 3251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3253 3254 break; 3255 } 3256 case 397 : { 3257 yyval.copy(yyv[yysp-0]); 3258 break; 3259 } 3260 case 398 : { 3261 yyval.copy(yyv[yysp-0]); 3262 break; 3263 } 3264 case 399 : { 3265 break; 3266 } 3267 case 400 : { 3268 3269 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 3270 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3271 3272 break; 3273 } 3274 case 401 : { 3275 3276 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 3277 3278 break; 3279 } 3280 case 402 : { 3281 3282 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3285 3286 break; 3287 } 3288 case 403 : { 3289 yyval.copy(yyv[yysp-0]); 3290 break; 3291 } 3292 case 404 : { 3293 yyval.copy(yyv[yysp-0]); 3294 break; 3295 } 3296 case 405 : { 3297 yyval.copy(yyv[yysp-1]); 3298 break; 3299 } 3300 case 406 : { 3301 3302 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3305 3306 break; 3307 } 3308 case 407 : { 3309 3310 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3311 3312 break; 3313 } 3314 case 408 : { 3315 3316 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3317 3318 break; 3319 } 3320 case 409 : { 3321 3322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfStmt.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNode); 3323 ((TIfStmt)yyval.yyTParseTreeNode).setElsifStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNodeList); 3324 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3325 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3326 3327 break; 3328 } 3329 case 410 : { 3330 3331 tmpnode = nf.createNode(ENodeType.T_ElsifStmt.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 3332 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 3333 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3334 3335 if (yyv[yysp-3].yyTParseTreeNodeList == null){ 3336 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode( 3337 ENodeType.T_StatementListSqlNode.getId() 3338 ,(TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode) 3339 ); 3340 }else{ 3341 ((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNodeList).addStatementSqlNode( 3342 (TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode) 3343 ); 3344 yyval.yyTParseTreeNodeList = yyv[yysp-3].yyTParseTreeNodeList; 3345 } 3346 3347 break; 3348 } 3349 case 411 : { 3350 3351 yyval.yyTParseTreeNodeList = null; 3352 3353 break; 3354 } 3355 case 412 : { 3356 yyval.copy(yyv[yysp-0]); 3357 break; 3358 } 3359 case 413 : { 3360 yyval.copy(yyv[yysp-0]); 3361 break; 3362 } 3363 case 414 : { 3364 3365 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 3366 3367 break; 3368 } 3369 case 415 : { 3370 3371 yyval.yyTParseTreeNode = null; 3372 3373 break; 3374 } 3375 case 416 : { 3376 3377 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3378 3379 break; 3380 } 3381 3382 } 3383 } 3384 void yyaction_417_555 ( int yyruleno ){ 3385 switch(yyruleno){ 3386 case 417 : { 3387 3388 tmpnode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNode); 3389 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 3390 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 3391 3392 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseStmt.getId(),tmpnode); 3393 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3395 3396 break; 3397 } 3398 case 418 : { 3399 yyval.copy(yyv[yysp-0]); 3400 break; 3401 } 3402 case 419 : { 3403 3404 yyval.yyTParseTreeNode = null; 3405 3406 break; 3407 } 3408 case 420 : { 3409 3410 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 3411 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 3412 3413 break; 3414 } 3415 case 421 : { 3416 3417 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 3418 3419 break; 3420 } 3421 case 422 : { 3422 3423 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNodeList); 3424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3426 3427 break; 3428 } 3429 case 423 : { 3430 3431 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 3432 3433 break; 3434 } 3435 case 424 : { 3436 3437 yyval.yyTParseTreeNode = null; 3438 3439 break; 3440 } 3441 case 425 : { 3442 3443 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3444 3445 break; 3446 } 3447 case 426 : { 3448 3449 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-3].yyTParseTreeNodeList); 3450 if (yyv[yysp-5].yyTParseTreeNode != null){ 3451 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-5].yyTParseTreeNode).node1); 3452 } 3453 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3454 3455 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.basic_loop); 3456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 3458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3460 3461 break; 3462 } 3463 case 427 : { 3464 3465 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3466 3467 break; 3468 } 3469 case 428 : { 3470 3471 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3472 3473 break; 3474 } 3475 case 429 : { 3476 3477 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-4].yyTParseTreeNode); 3478 if (yyv[yysp-6].yyTParseTreeNode != null){ 3479 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-6].yyTParseTreeNode).node1); 3480 } 3481 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3482 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.while_loop); 3483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 3485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3487 3488 break; 3489 } 3490 case 430 : { 3491 3492 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3493 3494 break; 3495 } 3496 case 431 : { 3497 3498 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-7].yyTParseTreeNodeList); 3499 if (yyv[yysp-9].yyTParseTreeNode != null){ 3500 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-9].yyTParseTreeNode).node1); 3501 } 3502 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3503 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 3504 ((TLoopStmt)yyval.yyTParseTreeNode).setSelectSqlNode((TSelectSqlNode)yyv[yysp-5].yyTParseTreeNode); 3505 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTParseTreeNode); 3507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3509 3510 break; 3511 } 3512 case 432 : { 3513 3514 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-10].yyTParseTreeNodeList,yyv[yysp-8].yyTParseTreeNode,yyv[yysp-6].yyTParseTreeNode); 3515 if (yyv[yysp-12].yyTParseTreeNode != null){ 3516 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-12].yyTParseTreeNode).node1); 3517 } 3518 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3519 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.for_loop); 3520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 3521 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTParseTreeNode); 3522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3524 3525 break; 3526 } 3527 case 433 : { 3528 3529 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-11].yyTParseTreeNodeList,yyv[yysp-8].yyTParseTreeNode,yyv[yysp-6].yyTParseTreeNode); 3530 if (yyv[yysp-13].yyTParseTreeNode != null){ 3531 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-13].yyTParseTreeNode).node1); 3532 } 3533 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3534 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.for_loop); 3535 ((TLoopStmt)yyval.yyTParseTreeNode).setReverse(true); 3536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 3537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTParseTreeNode); 3538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3540 3541 break; 3542 } 3543 case 434 : { 3544 3545 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-7].yyTParseTreeNodeList,nf.createObjectNameWithPart(yyv[yysp-5].yyTSourceToken)); 3546 if (yyv[yysp-9].yyTParseTreeNode != null){ 3547 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-9].yyTParseTreeNode).node1); 3548 } 3549 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3550 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 3551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTParseTreeNode); 3553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3555 3556 break; 3557 } 3558 case 435 : { 3559 3560 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-10].yyTParseTreeNodeList,nf.createObjectNameWithPart(yyv[yysp-8].yyTSourceToken)); 3561 if (yyv[yysp-12].yyTParseTreeNode != null){ 3562 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-12].yyTParseTreeNode).node1); 3563 } 3564 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3565 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 3566 ((TLoopStmt)yyval.yyTParseTreeNode).setCursorParameterNames((TExpressionList)yyv[yysp-6].yyTParseTreeNodeList); 3567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 3568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTParseTreeNode); 3569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3571 3572 break; 3573 } 3574 case 436 : { 3575 3576 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-9].yyTParseTreeNodeList,nf.createObjectNameWithPart(yyv[yysp-7].yyTSourceToken)); 3577 if (yyv[yysp-11].yyTParseTreeNode != null){ 3578 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-11].yyTParseTreeNode).node1); 3579 } 3580 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3581 3582 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 3583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3584 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 3585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3587 3588 break; 3589 } 3590 case 437 : { 3591 3592 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-8].yyTParseTreeNodeList); 3593 if (yyv[yysp-10].yyTParseTreeNode != null){ 3594 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-10].yyTParseTreeNode).node1); 3595 } 3596 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3597 3598 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 3599 ((TLoopStmt)yyval.yyTParseTreeNode).setExecuteExpr((TExpression)yyv[yysp-5].yyTParseTreeNode); 3600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 3602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3604 3605 break; 3606 } 3607 case 438 : { 3608 3609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-10].yyTParseTreeNodeList); 3610 if (yyv[yysp-12].yyTParseTreeNode != null){ 3611 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-12].yyTParseTreeNode).node1); 3612 } 3613 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3614 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 3615 ((TLoopStmt)yyval.yyTParseTreeNode).setExecuteExpr((TExpression)yyv[yysp-7].yyTParseTreeNode); 3616 ((TLoopStmt)yyval.yyTParseTreeNode).setExecuteUsingVars((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 3617 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 3618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTParseTreeNode); 3619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3621 3622 break; 3623 } 3624 case 439 : { 3625 yyval.copy(yyv[yysp-0]); 3626 break; 3627 } 3628 case 440 : { 3629 yyval.copy(yyv[yysp-0]); 3630 break; 3631 } 3632 case 441 : { 3633 3634 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3635 3636 break; 3637 } 3638 case 442 : { 3639 3640 yyval.yyTParseTreeNode = null; 3641 3642 break; 3643 } 3644 case 443 : { 3645 3646 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 3647 3648 break; 3649 } 3650 case 444 : { 3651 3652 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 3653 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3654 3655 break; 3656 } 3657 case 445 : { 3658 3659 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3660 3661 break; 3662 } 3663 case 446 : { 3664 3665 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForEachStmt.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-8].yyTParseTreeNodeList); 3666 if (yyv[yysp-10].yyTParseTreeNode != null){ 3667 ((TForEachStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-10].yyTParseTreeNode).node1); 3668 } 3669 ((TForEachStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3670 3671 ((TForEachStmt)yyval.yyTParseTreeNode).setArrayExpr((TExpression)yyv[yysp-4].yyTParseTreeNode); 3672 if (yyv[yysp-7].yyTParseTreeNode != null){ 3673 ((TForEachStmt)yyval.yyTParseTreeNode).setSliceValue((TConstant)yyv[yysp-7].yyTParseTreeNode); 3674 } 3675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 3677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3679 3680 break; 3681 } 3682 case 447 : { 3683 3684 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3685 3686 break; 3687 } 3688 case 448 : { 3689 3690 yyval.yyTParseTreeNode = null; 3691 3692 break; 3693 } 3694 case 449 : { 3695 3696 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3697 3698 break; 3699 } 3700 case 450 : { 3701 3702 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExitStmt.getId()); 3703 if (yyv[yysp-0].yyTParseTreeNode != null){ 3704 ((TExitStmt)yyval.yyTParseTreeNode).setExitlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3705 } 3706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3709 3710 3711 break; 3712 } 3713 case 451 : { 3714 3715 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExitStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 3716 if (yyv[yysp-2].yyTParseTreeNode != null){ 3717 ((TExitStmt)yyval.yyTParseTreeNode).setExitlabelName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 3718 } 3719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3721 3722 break; 3723 } 3724 case 452 : { 3725 yyval.copy(yyv[yysp-0]); 3726 break; 3727 } 3728 case 453 : { 3729 yyval.copy(yyv[yysp-0]); 3730 break; 3731 } 3732 case 454 : { 3733 3734 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3735 3736 break; 3737 } 3738 case 455 : { 3739 3740 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId()); 3741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3743 3744 break; 3745 } 3746 case 456 : { 3747 3748 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 3749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3751 3752 break; 3753 } 3754 case 457 : { 3755 3756 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId()); 3757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3759 3760 break; 3761 } 3762 case 458 : { 3763 3764 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 3765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3767 3768 break; 3769 } 3770 case 459 : { 3771 3772 tmpnode = nf.createExpression(EExpressionType.subquery_t); 3773 ((TExpression)tmpnode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 3774 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3775 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3776 3777 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),tmpnode); 3778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3780 3781 break; 3782 } 3783 case 460 : { 3784 3785 tmpnode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 3786 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3787 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3788 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),tmpnode); 3789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3791 3792 break; 3793 } 3794 case 461 : { 3795 3796 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3797 3798 break; 3799 } 3800 case 462 : { 3801 3802 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNodeList); 3803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3805 3806 break; 3807 } 3808 case 463 : { 3809 3810 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-2].yyTSourceToken); 3811 ((TRaiseStmt)yyval.yyTParseTreeNode).setSqlState((TConstant)yyv[yysp-0].yyTParseTreeNode); 3812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3814 3815 break; 3816 } 3817 case 464 : { 3818 3819 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-4].yyTSourceToken,yyv[yysp-0].yyTParseTreeNodeList); 3820 ((TRaiseStmt)yyval.yyTParseTreeNode).setSqlState((TConstant)yyv[yysp-2].yyTParseTreeNode); 3821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3823 3824 break; 3825 } 3826 case 465 : { 3827 3828 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-1].yyTSourceToken); 3829 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-0].yyTParseTreeNode); 3830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3832 3833 break; 3834 } 3835 case 466 : { 3836 3837 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-3].yyTSourceToken); 3838 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-2].yyTParseTreeNode); 3839 ((TRaiseStmt)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-0].yyTParseTreeNodeList); 3840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3842 3843 break; 3844 } 3845 case 467 : { 3846 3847 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-0].yyTParseTreeNodeList); 3848 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-2].yyTParseTreeNode); 3849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3851 3852 break; 3853 } 3854 case 468 : { 3855 3856 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-0].yyTParseTreeNodeList); 3857 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-4].yyTParseTreeNode); 3858 ((TRaiseStmt)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 3859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3861 3862 break; 3863 } 3864 case 469 : { 3865 3866 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-1].yyTSourceToken); 3867 ((TRaiseStmt)yyval.yyTParseTreeNode).setConditionName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3870 3871 break; 3872 } 3873 case 470 : { 3874 3875 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-0].yyTParseTreeNodeList); 3876 ((TRaiseStmt)yyval.yyTParseTreeNode).setConditionName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 3877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3879 3880 break; 3881 } 3882 case 471 : { 3883 3884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId()); 3885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3887 3888 break; 3889 } 3890 case 472 : { 3891 yyval.copy(yyv[yysp-0]); 3892 break; 3893 } 3894 case 473 : { 3895 yyval.copy(yyv[yysp-0]); 3896 break; 3897 } 3898 case 474 : { 3899 yyval.copy(yyv[yysp-0]); 3900 break; 3901 } 3902 case 475 : { 3903 yyval.copy(yyv[yysp-0]); 3904 break; 3905 } 3906 case 476 : { 3907 yyval.copy(yyv[yysp-0]); 3908 break; 3909 } 3910 case 477 : { 3911 yyval.copy(yyv[yysp-0]); 3912 break; 3913 } 3914 case 478 : { 3915 3916 yyval.yyTSourceToken = null; 3917 3918 break; 3919 } 3920 case 479 : { 3921 3922 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3923 3924 break; 3925 } 3926 case 480 : { 3927 3928 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3929 3930 break; 3931 } 3932 case 481 : { 3933 3934 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3935 3936 break; 3937 } 3938 case 482 : { 3939 3940 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3941 3942 break; 3943 } 3944 case 483 : { 3945 3946 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3947 3948 break; 3949 } 3950 case 484 : { 3951 3952 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3953 3954 break; 3955 } 3956 case 485 : { 3957 3958 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3959 3960 break; 3961 } 3962 case 486 : { 3963 3964 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3965 3966 break; 3967 } 3968 case 487 : { 3969 3970 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3971 3972 break; 3973 } 3974 case 488 : { 3975 3976 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3977 3978 break; 3979 } 3980 case 489 : { 3981 3982 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3983 3984 break; 3985 } 3986 case 490 : { 3987 3988 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3989 3990 break; 3991 } 3992 case 491 : { 3993 3994 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3995 3996 break; 3997 } 3998 case 492 : { 3999 4000 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BasicStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 4001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4003 4004 break; 4005 } 4006 case 493 : { 4007 4008 tmpnode = nf.createExpression(EExpressionType.function_t); 4009 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 4010 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BasicStmt.getId(),tmpnode); 4011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4013 4014 break; 4015 } 4016 case 494 : { 4017 4018 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 4019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4021 4022 break; 4023 } 4024 case 495 : { 4025 yyval.copy(yyv[yysp-7]); 4026 break; 4027 } 4028 case 496 : { 4029 yyval.copy(yyv[yysp-8]); 4030 break; 4031 } 4032 case 497 : { 4033 yyval.copy(yyv[yysp-9]); 4034 break; 4035 } 4036 case 498 : { 4037 yyval.copy(yyv[yysp-10]); 4038 break; 4039 } 4040 case 499 : { 4041 yyval.copy(yyv[yysp-4]); 4042 break; 4043 } 4044 case 500 : { 4045 yyval.copy(yyv[yysp-2]); 4046 break; 4047 } 4048 case 501 : { 4049 yyval.copy(yyv[yysp-4]); 4050 break; 4051 } 4052 case 502 : { 4053 yyval.copy(yyv[yysp-5]); 4054 break; 4055 } 4056 case 503 : { 4057 yyval.copy(yyv[yysp-7]); 4058 break; 4059 } 4060 case 504 : { 4061 yyval.copy(yyv[yysp-0]); 4062 break; 4063 } 4064 case 505 : { 4065 yyval.copy(yyv[yysp-2]); 4066 break; 4067 } 4068 case 506 : { 4069 4070 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4071 4072 break; 4073 } 4074 case 507 : { 4075 4076 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlStatement.getId(),yyv[yysp-0].yyTParseTreeNode); 4077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4079 4080 break; 4081 } 4082 case 508 : { 4083 4084 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlStatement.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4087 4088 break; 4089 } 4090 case 509 : { 4091 4092 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlStatement.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4095 4096 break; 4097 } 4098 case 510 : { 4099 4100 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlStatement.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 4101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4103 4104 break; 4105 } 4106 case 511 : { 4107 4108 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlStatement.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 4109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4111 4112 break; 4113 } 4114 case 512 : { 4115 4116 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4117 4118 break; 4119 } 4120 case 513 : { 4121 4122 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 4123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4125 4126 break; 4127 } 4128 case 514 : { 4129 4130 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenStmt.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 4131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4133 4134 break; 4135 } 4136 case 515 : { 4137 4138 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4141 4142 break; 4143 } 4144 case 516 : { 4145 4146 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4149 4150 break; 4151 } 4152 case 517 : { 4153 4154 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 4155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4157 4158 break; 4159 } 4160 case 518 : { 4161 4162 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4165 4166 break; 4167 } 4168 case 519 : { 4169 4170 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4173 4174 break; 4175 } 4176 case 520 : { 4177 4178 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 4179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4181 4182 break; 4183 } 4184 case 521 : { 4185 4186 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4187 4188 break; 4189 } 4190 case 522 : { 4191 4192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 4193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4195 4196 break; 4197 } 4198 case 523 : { 4199 4200 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4201 4202 break; 4203 } 4204 case 524 : { 4205 4206 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MoveSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4209 4210 break; 4211 } 4212 case 525 : { 4213 4214 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MoveSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4217 4218 break; 4219 } 4220 case 526 : { 4221 yyval.copy(yyv[yysp-0]); 4222 break; 4223 } 4224 case 527 : { 4225 yyval.copy(yyv[yysp-0]); 4226 break; 4227 } 4228 case 528 : { 4229 yyval.copy(yyv[yysp-1]); 4230 break; 4231 } 4232 case 529 : { 4233 yyval.copy(yyv[yysp-1]); 4234 break; 4235 } 4236 case 530 : { 4237 yyval.copy(yyv[yysp-1]); 4238 break; 4239 } 4240 case 531 : { 4241 yyval.copy(yyv[yysp-1]); 4242 break; 4243 } 4244 case 532 : { 4245 yyval.copy(yyv[yysp-2]); 4246 break; 4247 } 4248 case 533 : { 4249 yyval.copy(yyv[yysp-2]); 4250 break; 4251 } 4252 case 534 : { 4253 yyval.copy(yyv[yysp-2]); 4254 break; 4255 } 4256 case 535 : { 4257 yyval.copy(yyv[yysp-2]); 4258 break; 4259 } 4260 case 536 : { 4261 break; 4262 } 4263 case 537 : { 4264 4265 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4266 4267 break; 4268 } 4269 case 538 : { 4270 4271 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 4272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4274 4275 break; 4276 } 4277 case 539 : { 4278 4279 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4280 4281 break; 4282 } 4283 case 540 : { 4284 4285 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_NullStmt.getId()); 4286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4288 4289 break; 4290 } 4291 case 541 : { 4292 4293 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4294 4295 break; 4296 } 4297 case 542 : { 4298 4299 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 4300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4302 4303 break; 4304 } 4305 case 543 : { 4306 4307 yyval.yyTParseTreeNode = null; 4308 4309 break; 4310 } 4311 case 544 : { 4312 4313 ((TExceptionHandlerList)yyv[yysp-1].yyTParseTreeNodeList).addExceptionHandler((TExceptionHandler)yyv[yysp-0].yyTParseTreeNode); 4314 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4315 4316 break; 4317 } 4318 case 545 : { 4319 4320 yyval.yyTParseTreeNodeList = (TExceptionHandlerList)nf.createNode(ENodeType.T_ExceptionHandlerList.getId(),(TExceptionHandler)yyv[yysp-0].yyTParseTreeNode); 4321 4322 break; 4323 } 4324 case 546 : { 4325 4326 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionHandler.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 4327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4329 4330 break; 4331 } 4332 case 547 : { 4333 4334 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionHandler.getId(),yyv[yysp-1].yyTParseTreeNode,null); 4335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4337 4338 break; 4339 } 4340 case 548 : { 4341 4342 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNode).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 4343 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 4344 4345 break; 4346 } 4347 case 549 : { 4348 4349 yyval.yyTParseTreeNode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 4350 4351 break; 4352 } 4353 case 550 : { 4354 yyval.copy(yyv[yysp-0]); 4355 break; 4356 } 4357 case 551 : { 4358 4359 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 4360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4362 4363 break; 4364 } 4365 case 552 : { 4366 4367 yyval.yyTParseTreeNode = null; 4368 4369 break; 4370 } 4371 case 553 : { 4372 yyval.copy(yyv[yysp-0]); 4373 break; 4374 } 4375 case 554 : { 4376 4377 yyval.yyTParseTreeNode = null; 4378 4379 break; 4380 } 4381 case 555 : { 4382 4383 yyval.yyTParseTreeNode = null; 4384 4385 break; 4386 } 4387 4388 } 4389 } 4390 void yyaction_556_710 ( int yyruleno ){ 4391 switch(yyruleno){ 4392 case 556 : { 4393 4394 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4395 4396 break; 4397 } 4398 case 557 : { 4399 yyval.copy(yyv[yysp-0]); 4400 break; 4401 } 4402 case 558 : { 4403 4404 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4405 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 4407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4408 4409 break; 4410 } 4411 case 559 : { 4412 4413 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 4414 4415 break; 4416 } 4417 case 560 : { 4418 4419 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4420 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4421 4422 break; 4423 } 4424 case 561 : { 4425 4426 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4427 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4429 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-0].yyTSourceToken); 4437 4438 break; 4439 } 4440 case 563 : { 4441 4442 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4445 4446 break; 4447 } 4448 case 564 : { 4449 4450 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4453 4454 break; 4455 } 4456 case 565 : { 4457 4458 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4461 4462 break; 4463 } 4464 case 566 : { 4465 4466 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4469 4470 break; 4471 } 4472 case 567 : { 4473 4474 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4477 4478 break; 4479 } 4480 case 568 : { 4481 4482 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4485 4486 break; 4487 } 4488 case 569 : { 4489 4490 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4491 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4492 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4493 4494 break; 4495 } 4496 case 570 : { 4497 4498 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4499 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4501 4502 break; 4503 } 4504 case 571 : { 4505 4506 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4509 4510 break; 4511 } 4512 case 572 : { 4513 4514 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4517 4518 break; 4519 } 4520 case 573 : { 4521 4522 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4523 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4525 4526 break; 4527 } 4528 case 574 : { 4529 yyval.copy(yyv[yysp-0]); 4530 break; 4531 } 4532 case 575 : { 4533 break; 4534 } 4535 case 576 : { 4536 4537 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4540 4541 break; 4542 } 4543 case 577 : { 4544 4545 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4548 4549 break; 4550 } 4551 case 578 : { 4552 4553 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4556 4557 break; 4558 } 4559 case 579 : { 4560 4561 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4564 4565 break; 4566 } 4567 case 580 : { 4568 4569 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4570 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4572 4573 break; 4574 } 4575 case 581 : { 4576 4577 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4580 4581 break; 4582 } 4583 case 582 : { 4584 4585 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4588 4589 break; 4590 } 4591 case 583 : { 4592 4593 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4596 4597 break; 4598 } 4599 case 584 : { 4600 4601 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4604 4605 break; 4606 } 4607 case 585 : { 4608 4609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4612 4613 break; 4614 } 4615 case 586 : { 4616 4617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4620 4621 break; 4622 } 4623 case 587 : { 4624 4625 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4628 4629 break; 4630 } 4631 case 588 : { 4632 4633 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4634 4635 break; 4636 } 4637 case 589 : { 4638 4639 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4640 4641 break; 4642 } 4643 case 590 : { 4644 4645 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4646 4647 break; 4648 } 4649 case 591 : { 4650 4651 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 4652 4653 break; 4654 } 4655 case 592 : { 4656 4657 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4658 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4659 4660 break; 4661 } 4662 case 593 : { 4663 yyval.copy(yyv[yysp-0]); 4664 break; 4665 } 4666 case 594 : { 4667 4668 yyval.yyTParseTreeNodeList = null; 4669 4670 break; 4671 } 4672 case 595 : { 4673 4674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4677 4678 break; 4679 } 4680 case 596 : { 4681 4682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4685 4686 break; 4687 } 4688 case 597 : { 4689 4690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4693 4694 break; 4695 } 4696 case 598 : { 4697 4698 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4701 4702 break; 4703 } 4704 case 599 : { 4705 4706 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4709 4710 break; 4711 } 4712 case 600 : { 4713 4714 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4717 4718 break; 4719 } 4720 case 601 : { 4721 4722 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4725 4726 break; 4727 } 4728 case 602 : { 4729 4730 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4733 4734 break; 4735 } 4736 case 603 : { 4737 4738 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4741 4742 break; 4743 } 4744 case 604 : { 4745 4746 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4749 4750 break; 4751 } 4752 case 605 : { 4753 4754 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4757 4758 break; 4759 } 4760 case 606 : { 4761 4762 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4765 4766 break; 4767 } 4768 case 607 : { 4769 4770 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4773 4774 break; 4775 } 4776 case 608 : { 4777 4778 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4781 4782 break; 4783 } 4784 case 609 : { 4785 4786 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4789 4790 break; 4791 } 4792 case 610 : { 4793 4794 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4797 4798 break; 4799 } 4800 case 611 : { 4801 4802 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4805 4806 break; 4807 } 4808 case 612 : { 4809 4810 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4813 4814 break; 4815 } 4816 case 613 : { 4817 4818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4821 4822 break; 4823 } 4824 case 614 : { 4825 4826 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4829 4830 break; 4831 } 4832 case 615 : { 4833 4834 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4837 4838 break; 4839 } 4840 case 616 : { 4841 4842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4845 4846 break; 4847 } 4848 case 617 : { 4849 4850 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNodeList; 4851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4853 4854 break; 4855 } 4856 case 618 : { 4857 4858 yyval.yyTParseTreeNode = null; 4859 4860 break; 4861 } 4862 case 619 : { 4863 4864 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 4865 4866 break; 4867 } 4868 case 620 : { 4869 4870 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 4871 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4872 4873 break; 4874 } 4875 case 621 : { 4876 4877 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 4878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4880 4881 break; 4882 } 4883 case 622 : { 4884 4885 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4888 4889 break; 4890 } 4891 case 623 : { 4892 4893 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 4894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4896 4897 break; 4898 } 4899 case 624 : { 4900 4901 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),null,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4904 4905 break; 4906 } 4907 case 625 : { 4908 4909 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),null,yyv[yysp-0].yyTParseTreeNode,null); 4910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4912 4913 break; 4914 } 4915 case 626 : { 4916 4917 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.in); 4918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4920 4921 break; 4922 } 4923 case 627 : { 4924 4925 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.out); 4926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4928 4929 break; 4930 } 4931 case 628 : { 4932 4933 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.inout); 4934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4936 4937 break; 4938 } 4939 case 629 : { 4940 4941 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.inout); 4942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4944 4945 break; 4946 } 4947 case 630 : { 4948 4949 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.variadic); 4950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4952 4953 break; 4954 } 4955 case 631 : { 4956 4957 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4960 4961 break; 4962 } 4963 case 632 : { 4964 4965 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4968 4969 break; 4970 } 4971 case 633 : { 4972 4973 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4974 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4975 4976 break; 4977 } 4978 case 634 : { 4979 4980 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 4981 4982 break; 4983 } 4984 case 635 : { 4985 4986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4989 4990 break; 4991 } 4992 case 636 : { 4993 4994 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4997 4998 break; 4999 } 5000 case 637 : { 5001 5002 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5005 5006 break; 5007 } 5008 case 638 : { 5009 5010 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5013 5014 break; 5015 } 5016 case 639 : { 5017 5018 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5021 5022 break; 5023 } 5024 case 640 : { 5025 5026 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5029 5030 break; 5031 } 5032 case 641 : { 5033 5034 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5037 5038 break; 5039 } 5040 case 642 : { 5041 5042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5045 5046 break; 5047 } 5048 case 643 : { 5049 5050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5053 5054 break; 5055 } 5056 case 644 : { 5057 5058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5062 5063 break; 5064 } 5065 case 645 : { 5066 yyval.copy(yyv[yysp-0]); 5067 break; 5068 } 5069 case 646 : { 5070 5071 yyval.yyTSourceToken = null; 5072 5073 break; 5074 } 5075 case 647 : { 5076 5077 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5078 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-2].yyTParseTreeNode != null); 5079 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setDropBehavior(yyv[yysp-0].yyTSourceToken); 5080 5081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5082 5083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 5084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5085 5086 break; 5087 } 5088 case 648 : { 5089 yyval.copy(yyv[yysp-0]); 5090 break; 5091 } 5092 case 649 : { 5093 yyval.copy(yyv[yysp-1]); 5094 break; 5095 } 5096 case 650 : { 5097 break; 5098 } 5099 case 651 : { 5100 5101 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5102 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstDrop; 5103 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 5105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5106 5107 break; 5108 } 5109 case 652 : { 5110 5111 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5112 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstDrop; 5113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 5115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5116 5117 break; 5118 } 5119 case 653 : { 5120 yyval.copy(yyv[yysp-0]); 5121 break; 5122 } 5123 case 654 : { 5124 yyval.copy(yyv[yysp-0]); 5125 break; 5126 } 5127 case 655 : { 5128 yyval.copy(yyv[yysp-0]); 5129 break; 5130 } 5131 case 656 : { 5132 yyval.copy(yyv[yysp-1]); 5133 break; 5134 } 5135 case 657 : { 5136 yyval.copy(yyv[yysp-0]); 5137 break; 5138 } 5139 case 658 : { 5140 yyval.copy(yyv[yysp-0]); 5141 break; 5142 } 5143 case 659 : { 5144 yyval.copy(yyv[yysp-0]); 5145 break; 5146 } 5147 case 660 : { 5148 yyval.copy(yyv[yysp-0]); 5149 break; 5150 } 5151 case 661 : { 5152 yyval.copy(yyv[yysp-0]); 5153 break; 5154 } 5155 case 662 : { 5156 yyval.copy(yyv[yysp-0]); 5157 break; 5158 } 5159 case 663 : { 5160 yyval.copy(yyv[yysp-2]); 5161 break; 5162 } 5163 case 664 : { 5164 yyval.copy(yyv[yysp-2]); 5165 break; 5166 } 5167 case 665 : { 5168 yyval.copy(yyv[yysp-2]); 5169 break; 5170 } 5171 case 666 : { 5172 yyval.copy(yyv[yysp-2]); 5173 break; 5174 } 5175 case 667 : { 5176 5177 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 5178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 5180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5182 5183 break; 5184 } 5185 case 668 : { 5186 5187 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5190 5191 break; 5192 } 5193 case 669 : { 5194 5195 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5198 5199 break; 5200 } 5201 case 670 : { 5202 5203 yyval.yyTParseTreeNode = null; 5204 5205 break; 5206 } 5207 case 671 : { 5208 yyval.copy(yyv[yysp-9]); 5209 break; 5210 } 5211 case 672 : { 5212 yyval.copy(yyv[yysp-5]); 5213 break; 5214 } 5215 case 673 : { 5216 yyval.copy(yyv[yysp-0]); 5217 break; 5218 } 5219 case 674 : { 5220 yyval.copy(yyv[yysp-0]); 5221 break; 5222 } 5223 case 675 : { 5224 yyval.copy(yyv[yysp-0]); 5225 break; 5226 } 5227 case 676 : { 5228 yyval.copy(yyv[yysp-0]); 5229 break; 5230 } 5231 case 677 : { 5232 yyval.copy(yyv[yysp-0]); 5233 break; 5234 } 5235 case 678 : { 5236 yyval.copy(yyv[yysp-0]); 5237 break; 5238 } 5239 case 679 : { 5240 yyval.copy(yyv[yysp-2]); 5241 break; 5242 } 5243 case 680 : { 5244 yyval.copy(yyv[yysp-1]); 5245 break; 5246 } 5247 case 681 : { 5248 break; 5249 } 5250 case 682 : { 5251 yyval.copy(yyv[yysp-0]); 5252 break; 5253 } 5254 case 683 : { 5255 yyval.copy(yyv[yysp-0]); 5256 break; 5257 } 5258 case 684 : { 5259 yyval.copy(yyv[yysp-2]); 5260 break; 5261 } 5262 case 685 : { 5263 yyval.copy(yyv[yysp-2]); 5264 break; 5265 } 5266 case 686 : { 5267 yyval.copy(yyv[yysp-0]); 5268 break; 5269 } 5270 case 687 : { 5271 yyval.copy(yyv[yysp-0]); 5272 break; 5273 } 5274 case 688 : { 5275 yyval.copy(yyv[yysp-2]); 5276 break; 5277 } 5278 case 689 : { 5279 yyval.copy(yyv[yysp-2]); 5280 break; 5281 } 5282 case 690 : { 5283 yyval.copy(yyv[yysp-2]); 5284 break; 5285 } 5286 case 691 : { 5287 yyval.copy(yyv[yysp-2]); 5288 break; 5289 } 5290 case 692 : { 5291 yyval.copy(yyv[yysp-3]); 5292 break; 5293 } 5294 case 693 : { 5295 yyval.copy(yyv[yysp-1]); 5296 break; 5297 } 5298 case 694 : { 5299 yyval.copy(yyv[yysp-0]); 5300 break; 5301 } 5302 case 695 : { 5303 break; 5304 } 5305 case 696 : { 5306 yyval.copy(yyv[yysp-1]); 5307 break; 5308 } 5309 case 697 : { 5310 break; 5311 } 5312 case 698 : { 5313 yyval.copy(yyv[yysp-2]); 5314 break; 5315 } 5316 case 699 : { 5317 break; 5318 } 5319 case 700 : { 5320 yyval.copy(yyv[yysp-0]); 5321 break; 5322 } 5323 case 701 : { 5324 5325 yyval.yyTSourceToken = null; 5326 5327 break; 5328 } 5329 case 702 : { 5330 5331 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 5332 5333 break; 5334 } 5335 case 703 : { 5336 5337 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 5338 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5339 5340 break; 5341 } 5342 case 704 : { 5343 5344 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5345 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5348 5349 break; 5350 } 5351 case 705 : { 5352 5353 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5354 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5356 5357 break; 5358 } 5359 case 706 : { 5360 5361 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5364 5365 break; 5366 } 5367 case 707 : { 5368 5369 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5372 5373 break; 5374 } 5375 case 708 : { 5376 5377 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5380 5381 break; 5382 } 5383 case 709 : { 5384 5385 yyval.yyTParseTreeNode = null; 5386 5387 break; 5388 } 5389 case 710 : { 5390 5391 yyval.yyTParseTreeNodeList = (TConstantList)nf.createNode(ENodeType.T_ConstantList.getId(),(TConstant)yyv[yysp-0].yyTParseTreeNode); 5392 5393 break; 5394 } 5395 5396 } 5397 } 5398 void yyaction_711_863 ( int yyruleno ){ 5399 switch(yyruleno){ 5400 case 711 : { 5401 5402 ((TConstantList)yyv[yysp-2].yyTParseTreeNodeList).addConstant((TConstant)yyv[yysp-0].yyTParseTreeNode); 5403 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5404 5405 break; 5406 } 5407 case 712 : { 5408 yyval.copy(yyv[yysp-0]); 5409 break; 5410 } 5411 case 713 : { 5412 5413 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 5414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5416 5417 break; 5418 } 5419 case 714 : { 5420 5421 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 5422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5424 5425 break; 5426 } 5427 case 715 : { 5428 5429 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 5430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5432 5433 break; 5434 } 5435 case 716 : { 5436 yyval.copy(yyv[yysp-0]); 5437 break; 5438 } 5439 case 717 : { 5440 5441 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 5442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5444 5445 break; 5446 } 5447 case 718 : { 5448 yyval.copy(yyv[yysp-0]); 5449 break; 5450 } 5451 case 719 : { 5452 yyval.copy(yyv[yysp-3]); 5453 break; 5454 } 5455 case 720 : { 5456 yyval.copy(yyv[yysp-0]); 5457 break; 5458 } 5459 case 721 : { 5460 yyval.copy(yyv[yysp-0]); 5461 break; 5462 } 5463 case 722 : { 5464 yyval.copy(yyv[yysp-0]); 5465 break; 5466 } 5467 case 723 : { 5468 yyval.copy(yyv[yysp-0]); 5469 break; 5470 } 5471 case 724 : { 5472 yyval.copy(yyv[yysp-4]); 5473 break; 5474 } 5475 case 725 : { 5476 yyval.copy(yyv[yysp-5]); 5477 break; 5478 } 5479 case 726 : { 5480 yyval.copy(yyv[yysp-1]); 5481 break; 5482 } 5483 case 727 : { 5484 break; 5485 } 5486 case 728 : { 5487 yyval.copy(yyv[yysp-3]); 5488 break; 5489 } 5490 case 729 : { 5491 yyval.copy(yyv[yysp-0]); 5492 break; 5493 } 5494 case 730 : { 5495 break; 5496 } 5497 case 731 : { 5498 5499 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5502 5503 break; 5504 } 5505 case 732 : { 5506 5507 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5510 5511 break; 5512 } 5513 case 733 : { 5514 5515 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5518 5519 break; 5520 } 5521 case 734 : { 5522 5523 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5526 5527 break; 5528 } 5529 case 735 : { 5530 yyval.copy(yyv[yysp-2]); 5531 break; 5532 } 5533 case 736 : { 5534 yyval.copy(yyv[yysp-2]); 5535 break; 5536 } 5537 case 737 : { 5538 yyval.copy(yyv[yysp-2]); 5539 break; 5540 } 5541 case 738 : { 5542 yyval.copy(yyv[yysp-1]); 5543 break; 5544 } 5545 case 739 : { 5546 yyval.copy(yyv[yysp-4]); 5547 break; 5548 } 5549 case 740 : { 5550 yyval.copy(yyv[yysp-1]); 5551 break; 5552 } 5553 case 741 : { 5554 yyval.copy(yyv[yysp-1]); 5555 break; 5556 } 5557 case 742 : { 5558 yyval.copy(yyv[yysp-1]); 5559 break; 5560 } 5561 case 743 : { 5562 yyval.copy(yyv[yysp-1]); 5563 break; 5564 } 5565 case 744 : { 5566 yyval.copy(yyv[yysp-2]); 5567 break; 5568 } 5569 case 745 : { 5570 yyval.copy(yyv[yysp-2]); 5571 break; 5572 } 5573 case 746 : { 5574 yyval.copy(yyv[yysp-2]); 5575 break; 5576 } 5577 case 747 : { 5578 yyval.copy(yyv[yysp-0]); 5579 break; 5580 } 5581 case 748 : { 5582 yyval.copy(yyv[yysp-0]); 5583 break; 5584 } 5585 case 749 : { 5586 break; 5587 } 5588 case 750 : { 5589 5590 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5591 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5593 5594 break; 5595 } 5596 case 751 : { 5597 5598 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5601 5602 break; 5603 } 5604 case 752 : { 5605 5606 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5609 5610 break; 5611 } 5612 case 753 : { 5613 5614 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5617 5618 break; 5619 } 5620 case 754 : { 5621 yyval.copy(yyv[yysp-1]); 5622 break; 5623 } 5624 case 755 : { 5625 yyval.copy(yyv[yysp-2]); 5626 break; 5627 } 5628 case 756 : { 5629 yyval.copy(yyv[yysp-3]); 5630 break; 5631 } 5632 case 757 : { 5633 yyval.copy(yyv[yysp-2]); 5634 break; 5635 } 5636 case 758 : { 5637 yyval.copy(yyv[yysp-1]); 5638 break; 5639 } 5640 case 759 : { 5641 yyval.copy(yyv[yysp-0]); 5642 break; 5643 } 5644 case 760 : { 5645 yyval.copy(yyv[yysp-0]); 5646 break; 5647 } 5648 case 761 : { 5649 yyval.copy(yyv[yysp-2]); 5650 break; 5651 } 5652 case 762 : { 5653 yyval.copy(yyv[yysp-5]); 5654 break; 5655 } 5656 case 763 : { 5657 yyval.copy(yyv[yysp-0]); 5658 break; 5659 } 5660 case 764 : { 5661 yyval.copy(yyv[yysp-0]); 5662 break; 5663 } 5664 case 765 : { 5665 yyval.copy(yyv[yysp-0]); 5666 break; 5667 } 5668 case 766 : { 5669 5670 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5671 5672 break; 5673 } 5674 case 767 : { 5675 5676 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 5677 5678 break; 5679 } 5680 case 768 : { 5681 5682 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 5683 5684 break; 5685 } 5686 case 769 : { 5687 5688 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 5689 5690 break; 5691 } 5692 case 770 : { 5693 5694 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 5695 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5696 5697 break; 5698 } 5699 case 771 : { 5700 5701 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 5702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5704 5705 break; 5706 } 5707 case 772 : { 5708 5709 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 5710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5712 5713 break; 5714 } 5715 case 773 : { 5716 yyval.copy(yyv[yysp-4]); 5717 break; 5718 } 5719 case 774 : { 5720 yyval.copy(yyv[yysp-1]); 5721 break; 5722 } 5723 case 775 : { 5724 break; 5725 } 5726 case 776 : { 5727 yyval.copy(yyv[yysp-2]); 5728 break; 5729 } 5730 case 777 : { 5731 yyval.copy(yyv[yysp-2]); 5732 break; 5733 } 5734 case 778 : { 5735 yyval.copy(yyv[yysp-2]); 5736 break; 5737 } 5738 case 779 : { 5739 yyval.copy(yyv[yysp-6]); 5740 break; 5741 } 5742 case 780 : { 5743 yyval.copy(yyv[yysp-6]); 5744 break; 5745 } 5746 case 781 : { 5747 yyval.copy(yyv[yysp-9]); 5748 break; 5749 } 5750 case 782 : { 5751 5752 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 5753 5754 break; 5755 } 5756 case 783 : { 5757 5758 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 5759 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5760 5761 break; 5762 } 5763 case 784 : { 5764 5765 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5768 5769 break; 5770 } 5771 case 785 : { 5772 5773 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5776 5777 break; 5778 } 5779 case 786 : { 5780 yyval.copy(yyv[yysp-0]); 5781 break; 5782 } 5783 case 787 : { 5784 yyval.copy(yyv[yysp-0]); 5785 break; 5786 } 5787 case 788 : { 5788 yyval.copy(yyv[yysp-0]); 5789 break; 5790 } 5791 case 789 : { 5792 5793 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 5795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5796 5797 break; 5798 } 5799 case 790 : { 5800 5801 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5804 5805 break; 5806 } 5807 case 791 : { 5808 5809 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5812 5813 break; 5814 } 5815 case 792 : { 5816 5817 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5820 5821 break; 5822 } 5823 case 793 : { 5824 5825 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5828 5829 break; 5830 } 5831 case 794 : { 5832 5833 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 5834 5835 break; 5836 } 5837 case 795 : { 5838 5839 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 5840 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5841 5842 break; 5843 } 5844 case 796 : { 5845 5846 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5850 5851 break; 5852 } 5853 case 797 : { 5854 5855 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5859 5860 break; 5861 } 5862 case 798 : { 5863 5864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5868 5869 break; 5870 } 5871 case 799 : { 5872 5873 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5877 5878 break; 5879 } 5880 case 800 : { 5881 5882 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),EDbObjectType.column,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5883 5884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5886 5887 break; 5888 } 5889 case 801 : { 5890 5891 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 5892 5893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5895 5896 break; 5897 } 5898 case 802 : { 5899 5900 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 5901 5902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5904 5905 break; 5906 } 5907 case 803 : { 5908 5909 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 5910 5911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5913 5914 break; 5915 } 5916 case 804 : { 5917 5918 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-4].yyTSourceToken); 5919 5920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5922 5923 break; 5924 } 5925 case 805 : { 5926 5927 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 5928 5929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5931 5932 break; 5933 } 5934 case 806 : { 5935 5936 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 5937 5938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5940 5941 break; 5942 } 5943 case 807 : { 5944 5945 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 5946 5947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5949 5950 break; 5951 } 5952 case 808 : { 5953 5954 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 5955 5956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5958 5959 break; 5960 } 5961 case 809 : { 5962 5963 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 5964 5965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5967 5968 break; 5969 } 5970 case 810 : { 5971 5972 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 5973 5974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5976 5977 break; 5978 } 5979 case 811 : { 5980 5981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId()); 5982 5983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5985 5986 break; 5987 } 5988 case 812 : { 5989 5990 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId()); 5991 5992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5994 5995 break; 5996 } 5997 case 813 : { 5998 5999 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 6000 6001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6003 6004 break; 6005 } 6006 case 814 : { 6007 6008 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 6009 6010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6012 6013 break; 6014 } 6015 case 815 : { 6016 6017 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 6018 6019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6021 6022 break; 6023 } 6024 case 816 : { 6025 6026 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 6027 6028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6030 6031 break; 6032 } 6033 case 817 : { 6034 6035 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 6036 6037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6039 6040 break; 6041 } 6042 case 818 : { 6043 6044 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 6045 6046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6048 6049 break; 6050 } 6051 case 819 : { 6052 6053 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 6054 6055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6057 6058 break; 6059 } 6060 case 820 : { 6061 6062 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 6063 6064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6066 6067 break; 6068 } 6069 case 821 : { 6070 6071 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 6072 6073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6075 6076 break; 6077 } 6078 case 822 : { 6079 6080 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 6081 6082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6084 6085 break; 6086 } 6087 case 823 : { 6088 6089 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 6090 6091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6093 6094 break; 6095 } 6096 case 824 : { 6097 6098 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 6099 6100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6102 6103 break; 6104 } 6105 case 825 : { 6106 6107 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 6108 6109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6111 6112 break; 6113 } 6114 case 826 : { 6115 6116 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 6117 6118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6120 6121 break; 6122 } 6123 case 827 : { 6124 6125 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 6126 6127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6129 6130 break; 6131 } 6132 case 828 : { 6133 6134 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 6135 6136 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6138 6139 break; 6140 } 6141 case 829 : { 6142 6143 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 6144 6145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6147 6148 break; 6149 } 6150 case 830 : { 6151 6152 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 6153 6154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6156 6157 break; 6158 } 6159 case 831 : { 6160 6161 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 6162 6163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6165 6166 break; 6167 } 6168 case 832 : { 6169 6170 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 6171 6172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6174 6175 break; 6176 } 6177 case 833 : { 6178 yyval.copy(yyv[yysp-0]); 6179 break; 6180 } 6181 case 834 : { 6182 6183 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 6184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6186 6187 break; 6188 } 6189 case 835 : { 6190 yyval.copy(yyv[yysp-0]); 6191 break; 6192 } 6193 case 836 : { 6194 6195 yyval.yyTSourceToken = null; 6196 6197 break; 6198 } 6199 case 837 : { 6200 yyval.copy(yyv[yysp-0]); 6201 break; 6202 } 6203 case 838 : { 6204 yyval.copy(yyv[yysp-0]); 6205 break; 6206 } 6207 case 839 : { 6208 yyval.copy(yyv[yysp-0]); 6209 break; 6210 } 6211 case 840 : { 6212 yyval.copy(yyv[yysp-0]); 6213 break; 6214 } 6215 case 841 : { 6216 6217 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6218 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6221 6222 break; 6223 } 6224 case 842 : { 6225 6226 ((TCTEList)yyv[yysp-1].yyTParseTreeNodeList).getCTE(0).setRecursive(true); 6227 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6228 6229 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6232 6233 break; 6234 } 6235 case 843 : { 6236 6237 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6238 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6240 6241 break; 6242 } 6243 case 844 : { 6244 6245 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6246 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6248 6249 break; 6250 } 6251 case 845 : { 6252 6253 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6254 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6256 6257 break; 6258 } 6259 case 846 : { 6260 yyval.copy(yyv[yysp-0]); 6261 break; 6262 } 6263 case 847 : { 6264 yyval.copy(yyv[yysp-0]); 6265 break; 6266 } 6267 case 848 : { 6268 yyval.copy(yyv[yysp-0]); 6269 break; 6270 } 6271 case 849 : { 6272 6273 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 6274 ((TSelectSqlNode)yyval.yyTParseTreeNode).setValueClause((TValueClause)yyv[yysp-0].yyTParseTreeNode); 6275 6276 break; 6277 } 6278 case 850 : { 6279 6280 ((TCTEList)yyv[yysp-2].yyTParseTreeNodeList).addCTE((TCTE)yyv[yysp-0].yyTParseTreeNode); 6281 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6282 6283 break; 6284 } 6285 case 851 : { 6286 6287 yyval.yyTParseTreeNodeList = (TCTEList)nf.createNode(ENodeType.T_CTEList.getId(),(TCTE)yyv[yysp-0].yyTParseTreeNode); 6288 6289 break; 6290 } 6291 case 852 : { 6292 6293 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6296 6297 break; 6298 } 6299 case 853 : { 6300 6301 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6302 ((TCTE)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 6303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 6304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6305 6306 break; 6307 } 6308 case 854 : { 6309 6310 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6313 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 6314 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 6315 6316 break; 6317 } 6318 case 855 : { 6319 6320 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6323 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 6324 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 6325 6326 break; 6327 } 6328 case 856 : { 6329 6330 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6333 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 6334 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 6335 6336 break; 6337 } 6338 case 857 : { 6339 yyval.copy(yyv[yysp-0]); 6340 break; 6341 } 6342 case 858 : { 6343 6344 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6345 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-0].yyTParseTreeNode); 6346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6347 6348 break; 6349 } 6350 case 859 : { 6351 6352 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 6353 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 6354 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLockingClauses((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 6355 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 6356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6358 6359 break; 6360 } 6361 case 860 : { 6362 6363 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 6364 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 6365 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLockingClauses((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 6366 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-1].yyTParseTreeNode); 6367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6369 6370 break; 6371 } 6372 case 861 : { 6373 yyval.copy(yyv[yysp-0]); 6374 break; 6375 } 6376 case 862 : { 6377 yyval.copy(yyv[yysp-0]); 6378 break; 6379 } 6380 case 863 : { 6381 6382 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 6383 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 6384 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-7].yyTParseTreeNode); 6385 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-6].yyTParseTreeNodeList); 6386 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-5].yyTParseTreeNode); 6387 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-4].yyTParseTreeNode ); 6388 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-3].yyTParseTreeNode); 6389 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-2].yyTParseTreeNode); 6390 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-1].yyTParseTreeNode); 6391 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-0].yyTParseTreeNode); 6392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTParseTreeNodeList); 6394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 6395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 6396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 6397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6400 6401 break; 6402 } 6403 6404 } 6405 } 6406 void yyaction_864_1000 ( int yyruleno ){ 6407 switch(yyruleno){ 6408 case 864 : { 6409 6410 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 6411 ((TSelectSqlNode)yyval.yyTParseTreeNode).setRelationExpr((TRelationExpr)yyv[yysp-0].yyTParseTreeNode ); 6412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6414 6415 break; 6416 } 6417 case 865 : { 6418 6419 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6420 if (yyv[yysp-1].yyTSourceToken == null){ 6421 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 6422 }else{ 6423 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 6424 } 6425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6427 6428 break; 6429 } 6430 case 866 : { 6431 6432 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6433 if (yyv[yysp-1].yyTSourceToken == null){ 6434 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 6435 }else{ 6436 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersectall); 6437 } 6438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6440 6441 break; 6442 } 6443 case 867 : { 6444 6445 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6446 if (yyv[yysp-1].yyTSourceToken == null){ 6447 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 6448 }else{ 6449 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_exceptall); 6450 } 6451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6453 6454 break; 6455 } 6456 case 868 : { 6457 6458 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 6459 ((TSelectSqlNode)yyval.yyTParseTreeNode).setValueClause((TValueClause)yyv[yysp-0].yyTParseTreeNode); 6460 6461 break; 6462 } 6463 case 869 : { 6464 6465 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowClause.getId()); 6466 ((TWindowClause)yyval.yyTParseTreeNode).setWindowDefs((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 6467 6468 break; 6469 } 6470 case 870 : { 6471 6472 yyval.yyTParseTreeNode = null; 6473 6474 break; 6475 } 6476 case 871 : { 6477 6478 yyval.yyTParseTreeNode = nf.createPTNodeList((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 6479 6480 break; 6481 } 6482 case 872 : { 6483 6484 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 6485 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 6486 6487 break; 6488 } 6489 case 873 : { 6490 6491 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6492 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 6493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6494 6495 break; 6496 } 6497 case 874 : { 6498 6499 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6501 6502 break; 6503 } 6504 case 875 : { 6505 6506 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 6507 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 6508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6510 6511 break; 6512 } 6513 case 876 : { 6514 6515 yyval.yyTParseTreeNode = null; 6516 6517 break; 6518 } 6519 case 877 : { 6520 6521 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 6522 ((TWindowDef)yyval.yyTParseTreeNode).setReferenceName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 6523 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)yyv[yysp-3].yyTParseTreeNode); 6524 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 6525 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 6526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6528 6529 break; 6530 } 6531 case 878 : { 6532 6533 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 6534 6535 break; 6536 } 6537 case 879 : { 6538 6539 yyval.yyTParseTreeNode = null; 6540 6541 break; 6542 } 6543 case 880 : { 6544 yyval.copy(yyv[yysp-0]); 6545 break; 6546 } 6547 case 881 : { 6548 6549 yyval.yyTParseTreeNode = null; 6550 6551 break; 6552 } 6553 case 882 : { 6554 6555 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 6556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6558 6559 break; 6560 } 6561 case 883 : { 6562 6563 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-0].yyTParseTreeNode); 6564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6566 6567 break; 6568 } 6569 case 884 : { 6570 6571 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6574 6575 break; 6576 } 6577 case 885 : { 6578 6579 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-0].yyTParseTreeNode); 6580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6582 6583 break; 6584 } 6585 case 886 : { 6586 6587 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6590 6591 break; 6592 } 6593 case 887 : { 6594 6595 yyval.yyTParseTreeNode = null; 6596 6597 break; 6598 } 6599 case 888 : { 6600 6601 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 6602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6604 6605 break; 6606 } 6607 case 889 : { 6608 6609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 6610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6612 6613 break; 6614 } 6615 case 890 : { 6616 6617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 6618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6620 6621 break; 6622 } 6623 case 891 : { 6624 6625 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 6626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6628 6629 break; 6630 } 6631 case 892 : { 6632 6633 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 6634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6636 6637 break; 6638 } 6639 case 893 : { 6640 6641 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6644 6645 break; 6646 } 6647 case 894 : { 6648 6649 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 6650 ((TValueClause)yyval.yyTParseTreeNode).append((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 6651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6652 6653 break; 6654 } 6655 case 895 : { 6656 6657 yyval.yyTParseTreeNodeList = (TValueRowItemList)nf.createNode(ENodeType.T_ValueRowItemList.getId(),(TValueRowItem)yyv[yysp-0].yyTParseTreeNode); 6658 6659 break; 6660 } 6661 case 896 : { 6662 6663 ((TValueRowItemList)yyv[yysp-2].yyTParseTreeNodeList).addValueRowItem((TValueRowItem)yyv[yysp-0].yyTParseTreeNode); 6664 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6665 6666 break; 6667 } 6668 case 897 : { 6669 6670 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueRowItem.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6673 6674 break; 6675 } 6676 case 898 : { 6677 yyval.copy(yyv[yysp-0]); 6678 break; 6679 } 6680 case 899 : { 6681 6682 yyval.yyTParseTreeNode = null; 6683 6684 break; 6685 } 6686 case 900 : { 6687 6688 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId() 6689 , (TExpressionList)yyv[yysp-0].yyTParseTreeNodeList 6690 ); 6691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6693 6694 break; 6695 } 6696 case 901 : { 6697 6698 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId() 6699 , (TExpressionList)yyv[yysp-0].yyTParseTreeNodeList 6700 ); 6701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6703 6704 break; 6705 } 6706 case 902 : { 6707 6708 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId() 6709 , yyv[yysp-0].yyTParseTreeNode 6710 ); 6711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6713 6714 break; 6715 } 6716 case 903 : { 6717 6718 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId() 6719 , yyv[yysp-0].yyTParseTreeNode 6720 ); 6721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6723 6724 break; 6725 } 6726 case 904 : { 6727 6728 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId() 6729 , yyv[yysp-0].yyTParseTreeNode 6730 ); 6731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6733 6734 break; 6735 } 6736 case 905 : { 6737 yyval.copy(yyv[yysp-0]); 6738 break; 6739 } 6740 case 906 : { 6741 6742 yyval.yyTParseTreeNode = null; 6743 6744 break; 6745 } 6746 case 907 : { 6747 yyval.copy(yyv[yysp-0]); 6748 break; 6749 } 6750 case 908 : { 6751 6752 yyval.yyTSourceToken = null; 6753 6754 break; 6755 } 6756 case 909 : { 6757 6758 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 6759 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 6760 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 6761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6763 6764 break; 6765 } 6766 case 910 : { 6767 6768 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6769 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinctOn); 6770 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinctOn); 6771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6773 6774 break; 6775 } 6776 case 911 : { 6777 6778 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 6779 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtAll); 6780 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfAll); 6781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6783 6784 break; 6785 } 6786 case 912 : { 6787 6788 yyval.yyTParseTreeNode = null; 6789 6790 break; 6791 } 6792 case 913 : { 6793 yyval.copy(yyv[yysp-0]); 6794 break; 6795 } 6796 case 914 : { 6797 6798 yyval.yyTParseTreeNode = null; 6799 6800 break; 6801 } 6802 case 915 : { 6803 6804 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 6805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6807 6808 break; 6809 } 6810 case 916 : { 6811 6812 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 6813 6814 break; 6815 } 6816 case 917 : { 6817 6818 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 6819 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6820 6821 break; 6822 } 6823 case 918 : { 6824 6825 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-3].yyTParseTreeNode); 6826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6829 6830 break; 6831 } 6832 case 919 : { 6833 6834 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 6835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6839 6840 break; 6841 } 6842 case 920 : { 6843 yyval.copy(yyv[yysp-0]); 6844 break; 6845 } 6846 case 921 : { 6847 yyval.copy(yyv[yysp-0]); 6848 break; 6849 } 6850 case 922 : { 6851 6852 yyval.yyTSourceToken = null; 6853 6854 break; 6855 } 6856 case 923 : { 6857 6858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6861 6862 break; 6863 } 6864 case 924 : { 6865 6866 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6869 6870 break; 6871 } 6872 case 925 : { 6873 6874 yyval.yyTParseTreeNode = null; 6875 6876 break; 6877 } 6878 case 926 : { 6879 6880 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 6881 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 6882 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 6883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6885 6886 break; 6887 } 6888 case 927 : { 6889 6890 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 6891 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 6892 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 6893 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 6894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6896 6897 break; 6898 } 6899 case 928 : { 6900 6901 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 6902 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 6903 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 6904 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-4].yyTSourceToken); 6905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6907 6908 break; 6909 } 6910 case 929 : { 6911 6912 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),null,yyv[yysp-0].yyTParseTreeNode); 6913 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 6914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6916 6917 break; 6918 } 6919 case 930 : { 6920 6921 yyval.yyTParseTreeNode = null; 6922 6923 break; 6924 } 6925 case 931 : { 6926 6927 yyval.yyTParseTreeNodeList = (TGroupByItemList)nf.createNode(ENodeType.T_GruopByItemList.getId(),(TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 6928 6929 break; 6930 } 6931 case 932 : { 6932 6933 ((TGroupByItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 6934 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6935 6936 break; 6937 } 6938 case 933 : { 6939 6940 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 6941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6943 6944 break; 6945 } 6946 case 934 : { 6947 6948 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),EGroupingSetType.gsSets,yyv[yysp-0].yyTParseTreeNode); 6949 6950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6952 6953 break; 6954 } 6955 case 935 : { 6956 6957 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),EGroupingSetType.gsEmpty,null); 6958 6959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6961 6962 break; 6963 } 6964 case 936 : { 6965 6966 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),EGroupingSetType.gsCube,yyv[yysp-0].yyTParseTreeNode); 6967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6969 6970 break; 6971 } 6972 case 937 : { 6973 6974 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),EGroupingSetType.gsRollup,yyv[yysp-0].yyTParseTreeNode); 6975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6977 6978 break; 6979 } 6980 case 938 : { 6981 6982 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6983 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.cube); 6984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6986 6987 break; 6988 } 6989 case 939 : { 6990 6991 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6992 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.rollup); 6993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6995 6996 break; 6997 } 6998 case 940 : { 6999 7000 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7003 7004 break; 7005 } 7006 case 941 : { 7007 7008 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSet.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7011 7012 break; 7013 } 7014 case 942 : { 7015 7016 ((TGroupingSetItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupingSetItem((TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 7017 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7018 7019 break; 7020 } 7021 case 943 : { 7022 7023 yyval.yyTParseTreeNodeList = (TGroupingSetItemList)nf.createNode(ENodeType.T_GroupingSetItemList.getId(),(TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 7024 7025 break; 7026 } 7027 case 944 : { 7028 7029 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 7030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 7031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 7032 7033 break; 7034 } 7035 case 945 : { 7036 7037 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 7038 7039 break; 7040 } 7041 case 946 : { 7042 7043 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 7044 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7045 7046 break; 7047 } 7048 case 947 : { 7049 yyval.copy(yyv[yysp-0]); 7050 break; 7051 } 7052 case 948 : { 7053 7054 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 7055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7057 7058 break; 7059 } 7060 case 949 : { 7061 yyval.copy(yyv[yysp-0]); 7062 break; 7063 } 7064 case 950 : { 7065 7066 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7067 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-0].yyTParseTreeNode); 7068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7069 7070 break; 7071 } 7072 case 951 : { 7073 7074 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7075 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-1].yyTParseTreeNode); 7076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7077 7078 break; 7079 } 7080 case 952 : { 7081 7082 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-0].yyTParseTreeNode,null); 7083 7084 break; 7085 } 7086 case 953 : { 7087 7088 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 7089 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-0].yyTParseTreeNode); 7090 7091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7093 7094 break; 7095 } 7096 case 954 : { 7097 yyval.copy(yyv[yysp-0]); 7098 break; 7099 } 7100 case 955 : { 7101 7102 yyval.yyTParseTreeNode = null; 7103 7104 break; 7105 } 7106 case 956 : { 7107 7108 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 7109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7111 7112 break; 7113 } 7114 case 957 : { 7115 7116 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 7117 ((TLimitClause)yyval.yyTParseTreeNode).setSelectFetchFirstValue((TExpression)yyv[yysp-2].yyTParseTreeNode); 7118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7120 7121 break; 7122 } 7123 case 958 : { 7124 yyval.copy(yyv[yysp-0]); 7125 break; 7126 } 7127 case 959 : { 7128 yyval.copy(yyv[yysp-0]); 7129 break; 7130 } 7131 case 960 : { 7132 yyval.copy(yyv[yysp-0]); 7133 break; 7134 } 7135 case 961 : { 7136 yyval.copy(yyv[yysp-0]); 7137 break; 7138 } 7139 case 962 : { 7140 7141 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 7142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7144 7145 break; 7146 } 7147 case 963 : { 7148 7149 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7150 7151 break; 7152 } 7153 case 964 : { 7154 7155 yyval.yyTParseTreeNode = null; 7156 7157 break; 7158 } 7159 case 965 : { 7160 7161 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OffsetClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7164 7165 break; 7166 } 7167 case 966 : { 7168 7169 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OffsetClause.getId(),yyv[yysp-1].yyTParseTreeNode); 7170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7172 7173 break; 7174 } 7175 case 967 : { 7176 yyval.copy(yyv[yysp-0]); 7177 break; 7178 } 7179 case 968 : { 7180 7181 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 7182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7184 7185 break; 7186 } 7187 case 969 : { 7188 yyval.copy(yyv[yysp-0]); 7189 break; 7190 } 7191 case 970 : { 7192 yyval.copy(yyv[yysp-0]); 7193 break; 7194 } 7195 case 971 : { 7196 yyval.copy(yyv[yysp-0]); 7197 break; 7198 } 7199 case 972 : { 7200 7201 tmpnode = nf.createNode(ENodeType.T_LockingClause.getId()); 7202 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 7203 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 7204 yyval.yyTParseTreeNode = nf.createPTNodeList((TLockingClause)tmpnode); 7205 7206 break; 7207 } 7208 case 973 : { 7209 yyval.copy(yyv[yysp-0]); 7210 break; 7211 } 7212 case 974 : { 7213 7214 yyval.yyTParseTreeNode = null; 7215 7216 break; 7217 } 7218 case 975 : { 7219 7220 yyval.yyTParseTreeNode = nf.createPTNodeList((TLockingClause)yyv[yysp-0].yyTParseTreeNode); 7221 7222 break; 7223 } 7224 case 976 : { 7225 7226 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TLockingClause)yyv[yysp-0].yyTParseTreeNode); 7227 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7228 7229 break; 7230 } 7231 case 977 : { 7232 7233 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7234 ((TLockingClause)yyval.yyTParseTreeNode).setNowait(yyv[yysp-0].yyTSourceToken != null); 7235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 7237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7238 7239 break; 7240 } 7241 case 978 : { 7242 7243 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockingClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7244 ((TLockingClause)yyval.yyTParseTreeNode).setNowait(yyv[yysp-0].yyTSourceToken != null); 7245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 7247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7248 7249 break; 7250 } 7251 case 979 : { 7252 7253 yyval.yyTParseTreeNodeList = yyv[yysp-0].yyTParseTreeNodeList; 7254 7255 break; 7256 } 7257 case 980 : { 7258 7259 yyval.yyTParseTreeNodeList = null; 7260 7261 break; 7262 } 7263 case 981 : { 7264 yyval.copy(yyv[yysp-0]); 7265 break; 7266 } 7267 case 982 : { 7268 7269 yyval.yyTSourceToken = null; 7270 7271 break; 7272 } 7273 case 983 : { 7274 yyval.copy(yyv[yysp-0]); 7275 break; 7276 } 7277 case 984 : { 7278 break; 7279 } 7280 case 985 : { 7281 7282 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 7283 7284 break; 7285 } 7286 case 986 : { 7287 7288 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 7289 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7290 7291 break; 7292 } 7293 case 987 : { 7294 7295 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 7296 7297 break; 7298 } 7299 case 988 : { 7300 7301 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-0].yyTParseTreeNode); 7302 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7304 7305 break; 7306 } 7307 case 989 : { 7308 7309 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 7310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7312 7313 break; 7314 } 7315 case 990 : { 7316 7317 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-0].yyTParseTreeNode); 7318 ((TRelationExpr)yyval.yyTParseTreeNode).setOnly((TSourceToken)yyv[yysp-1].yyTSourceToken); 7319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7321 7322 break; 7323 } 7324 case 991 : { 7325 7326 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 7327 ((TRelationExpr)yyval.yyTParseTreeNode).setOnly((TSourceToken)yyv[yysp-3].yyTSourceToken); 7328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7330 7331 break; 7332 } 7333 case 992 : { 7334 7335 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 7336 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7337 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7338 7339 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)tmpnode); 7340 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7341 7342 break; 7343 } 7344 case 993 : { 7345 7346 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 7347 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7348 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7349 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)tmpnode); 7350 7351 break; 7352 } 7353 case 994 : { 7354 7355 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 7356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7358 7359 break; 7360 } 7361 case 995 : { 7362 7363 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7366 7367 break; 7368 } 7369 case 996 : { 7370 7371 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 7372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7374 7375 break; 7376 } 7377 case 997 : { 7378 7379 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7380 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7382 7383 break; 7384 } 7385 case 998 : { 7386 7387 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 7388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7390 7391 break; 7392 } 7393 case 999 : { 7394 7395 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-5].yyTParseTreeNode); 7396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7398 7399 break; 7400 } 7401 case 1000 : { 7402 7403 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 7404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7406 7407 break; 7408 } 7409 7410 } 7411 } 7412 void yyaction_1001_1106 ( int yyruleno ){ 7413 switch(yyruleno){ 7414 case 1001 : { 7415 7416 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 7417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7419 7420 break; 7421 } 7422 case 1002 : { 7423 7424 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7427 7428 break; 7429 } 7430 case 1003 : { 7431 7432 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 7433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7435 7436 break; 7437 } 7438 case 1004 : { 7439 7440 //tmpnode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-2].yyTParseTreeNode); 7441 //((TJoinExpr)tmpnode).setJointype(EJoinType.nested); 7442 if (((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype() != EJoinType.nested){ 7443 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype(); 7444 } 7445 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setJointype(EJoinType.nested); 7446 yyv[yysp-2].yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7447 yyv[yysp-2].yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7448 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 7449 7450 //((TJoinExpr)tmpnode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 7451 7452 //yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 7453 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 7454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 7456 7457 break; 7458 } 7459 case 1005 : { 7460 yyval.copy(yyv[yysp-0]); 7461 break; 7462 } 7463 case 1006 : { 7464 7465 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7466 7467 break; 7468 } 7469 case 1007 : { 7470 7471 // yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 7472 // ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.nested); 7473 if (((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype() != EJoinType.nested){ 7474 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype(); 7475 } 7476 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).setJointype(EJoinType.nested); 7477 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7480 7481 break; 7482 } 7483 case 1008 : { 7484 7485 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7486 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 7487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7489 7490 break; 7491 } 7492 case 1009 : { 7493 7494 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7495 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 7496 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7499 7500 break; 7501 } 7502 case 1010 : { 7503 7504 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7505 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural); 7506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7508 7509 break; 7510 } 7511 case 1011 : { 7512 7513 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7514 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_full); 7515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7517 7518 break; 7519 } 7520 case 1012 : { 7521 7522 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7523 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_left); 7524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7526 7527 break; 7528 } 7529 case 1013 : { 7530 7531 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7532 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_right); 7533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7535 7536 break; 7537 } 7538 case 1014 : { 7539 7540 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7541 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_inner); 7542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7544 7545 break; 7546 } 7547 case 1015 : { 7548 7549 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7550 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_fullouter); 7551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7553 7554 break; 7555 } 7556 case 1016 : { 7557 7558 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7559 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_leftouter); 7560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7562 7563 break; 7564 } 7565 case 1017 : { 7566 7567 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7568 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_rightouter); 7569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7571 7572 break; 7573 } 7574 case 1018 : { 7575 7576 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7577 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 7578 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7581 7582 break; 7583 } 7584 case 1019 : { 7585 7586 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7587 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 7588 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7591 7592 break; 7593 } 7594 case 1020 : { 7595 7596 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7597 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 7598 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7601 7602 break; 7603 } 7604 case 1021 : { 7605 7606 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7607 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 7608 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7609 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7611 7612 break; 7613 } 7614 case 1022 : { 7615 7616 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7617 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 7618 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7621 7622 break; 7623 } 7624 case 1023 : { 7625 7626 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7627 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 7628 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7631 7632 break; 7633 } 7634 case 1024 : { 7635 7636 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7637 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 7638 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7641 7642 break; 7643 } 7644 case 1025 : { 7645 7646 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7649 7650 break; 7651 } 7652 case 1026 : { 7653 7654 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7657 7658 break; 7659 } 7660 case 1027 : { 7661 7662 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 7663 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-4].yyTSourceToken); 7664 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7666 7667 break; 7668 } 7669 case 1028 : { 7670 7671 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7672 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 7673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7675 7676 break; 7677 } 7678 case 1029 : { 7679 7680 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 7681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7683 7684 break; 7685 } 7686 case 1030 : { 7687 7688 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7691 7692 break; 7693 } 7694 case 1031 : { 7695 7696 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 7697 7698 break; 7699 } 7700 case 1032 : { 7701 7702 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 7703 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7705 7706 break; 7707 } 7708 case 1033 : { 7709 7710 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 7711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7713 7714 break; 7715 } 7716 case 1034 : { 7717 yyval.copy(yyv[yysp-0]); 7718 break; 7719 } 7720 case 1035 : { 7721 break; 7722 } 7723 case 1036 : { 7724 7725 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 7726 7727 break; 7728 } 7729 case 1037 : { 7730 7731 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 7732 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7733 7734 break; 7735 } 7736 case 1038 : { 7737 7738 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,null); 7739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7742 7743 break; 7744 } 7745 case 1039 : { 7746 7747 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7750 7751 break; 7752 } 7753 case 1040 : { 7754 7755 yyval.yyTParseTreeNode = null; 7756 7757 break; 7758 } 7759 case 1041 : { 7760 7761 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7764 7765 break; 7766 } 7767 case 1042 : { 7768 7769 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7770 ((TWhereClause)yyval.yyTParseTreeNode).setCurerntOf(true); 7771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7773 7774 break; 7775 } 7776 case 1043 : { 7777 7778 yyval.yyTParseTreeNode = null; 7779 7780 break; 7781 } 7782 case 1044 : { 7783 7784 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7785 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 7786 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode)); 7787 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7788 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7792 7793 break; 7794 } 7795 case 1045 : { 7796 7797 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7798 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 7799 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-5].yyTParseTreeNode)); 7800 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 7801 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7802 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7803 7804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7807 7808 break; 7809 } 7810 case 1046 : { 7811 7812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 7813 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 7814 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 7815 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7816 7817 break; 7818 } 7819 case 1047 : { 7820 7821 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7822 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 7823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7825 7826 break; 7827 } 7828 case 1048 : { 7829 7830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7831 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 7832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7834 7835 break; 7836 } 7837 case 1049 : { 7838 7839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7840 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_default_values; 7841 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 7842 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTSourceToken); 7843 7844 break; 7845 } 7846 case 1050 : { 7847 7848 yyval.yyTParseTreeNodeList = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),(TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 7849 7850 break; 7851 } 7852 case 1051 : { 7853 7854 ((TMultiTargetList)yyv[yysp-2].yyTParseTreeNodeList).addMultiTarget((TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 7855 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7856 7857 break; 7858 } 7859 case 1052 : { 7860 7861 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7864 7865 break; 7866 } 7867 case 1053 : { 7868 7869 tmpnode3 = yyv[yysp-1].yyTParseTreeNode; 7870 tmpnode3.setStartToken(yyv[yysp-2].yyTSourceToken); 7871 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 7872 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 7873 ((TSelectSqlNode)tmpnode3).incParenthesisCount(); 7874 7875 7876 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 7877 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)tmpnode3); 7878 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 7879 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 7880 7881 7882 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode2); 7883 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 7884 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 7885 7886 7887 7888 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId() 7889 ,(TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)tmpnode)); 7890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7892 7893 break; 7894 } 7895 case 1054 : { 7896 yyval.copy(yyv[yysp-0]); 7897 break; 7898 } 7899 case 1055 : { 7900 7901 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 7902 yyval.yyTParseTreeNodeList.setStartToken(yyv[yysp-2].yyTSourceToken); 7903 yyval.yyTParseTreeNodeList.setEndToken(yyv[yysp-0].yyTSourceToken); 7904 7905 break; 7906 } 7907 case 1056 : { 7908 7909 yyval.yyTParseTreeNodeList = null; 7910 7911 break; 7912 } 7913 case 1057 : { 7914 7915 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 7916 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 7917 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 7918 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-3].yyTParseTreeNodeList); 7919 7920 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode); 7921 7922 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 7923 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7924 7925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 7927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7930 7931 break; 7932 } 7933 case 1058 : { 7934 7935 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 7936 7937 break; 7938 } 7939 case 1059 : { 7940 7941 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 7942 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7943 7944 break; 7945 } 7946 case 1060 : { 7947 yyval.copy(yyv[yysp-0]); 7948 break; 7949 } 7950 case 1061 : { 7951 yyval.copy(yyv[yysp-0]); 7952 break; 7953 } 7954 case 1062 : { 7955 7956 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); 7957 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7958 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7959 7960 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 7961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7963 7964 break; 7965 } 7966 case 1063 : { 7967 7968 7969 tmpnode2 = nf.createExpression(EExpressionType.list_t); 7970 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 7971 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 7972 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 7973 7974 7975 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode2,(TExpression)yyv[yysp-0].yyTParseTreeNode); 7976 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 7977 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7978 7979 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 7980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7982 7983 break; 7984 } 7985 case 1064 : { 7986 7987 7988 tmpnode2 = nf.createExpression(EExpressionType.list_t); 7989 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 7990 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 7991 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 7992 7993 7994 tmpnode3 = nf.createExpression(EExpressionType.subquery_t); 7995 ((TExpression)tmpnode3).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 7996 tmpnode3.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7997 tmpnode3.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7998 7999 8000 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode2,(TExpression)tmpnode3); 8001 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 8002 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8003 8004 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 8005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8007 8008 break; 8009 } 8010 case 1065 : { 8011 8012 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 8013 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 8014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8017 8018 break; 8019 } 8020 case 1066 : { 8021 8022 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 8023 8024 break; 8025 } 8026 case 1067 : { 8027 8028 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression(nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 8029 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8030 8031 break; 8032 } 8033 case 1068 : { 8034 yyval.copy(yyv[yysp-0]); 8035 break; 8036 } 8037 case 1069 : { 8038 8039 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 8040 8041 break; 8042 } 8043 case 1070 : { 8044 8045 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 8046 8047 break; 8048 } 8049 case 1071 : { 8050 8051 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 8052 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8053 8054 break; 8055 } 8056 case 1072 : { 8057 8058 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.list_t); 8059 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 8060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8062 8063 break; 8064 } 8065 case 1073 : { 8066 8067 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 8068 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 8069 8070 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 8071 if (yyv[yysp-2].yyTParseTreeNode != null){ 8072 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode); 8073 } 8074 8075 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 8076 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 8077 8078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8082 8083 break; 8084 } 8085 case 1074 : { 8086 8087 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 8088 8089 break; 8090 } 8091 case 1075 : { 8092 8093 yyval.yyTParseTreeNode = null; 8094 8095 break; 8096 } 8097 case 1076 : { 8098 8099 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 8100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8102 8103 break; 8104 } 8105 case 1077 : { 8106 8107 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 8108 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 8109 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 8110 8111 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 8112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8114 8115 break; 8116 } 8117 case 1078 : { 8118 8119 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 8120 ((TAliasClause)tmpnode).setAsToken(yyv[yysp-1].yyTSourceToken); 8121 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 8122 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 8123 8124 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,tmpnode); 8125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8127 8128 break; 8129 } 8130 case 1079 : { 8131 8132 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 8133 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8135 8136 break; 8137 } 8138 case 1080 : { 8139 8140 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken)); 8141 8142 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),tmpnode,null); 8143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8145 8146 break; 8147 } 8148 case 1081 : { 8149 8150 yyval.yyTParseTreeNode = null; 8151 8152 break; 8153 } 8154 case 1082 : { 8155 8156 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 8157 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList); 8158 if (yyv[yysp-6].yyTParseTreeNode != null){ 8159 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-6].yyTParseTreeNode).tableKind); 8160 } 8161 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-0].yyArrayList); 8162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 8165 8166 break; 8167 } 8168 case 1083 : { 8169 8170 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 8171 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList); 8172 if (yyv[yysp-9].yyTParseTreeNode != null){ 8173 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-9].yyTParseTreeNode).tableKind); 8174 } 8175 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-0].yyArrayList); 8176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 8177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 8179 8180 break; 8181 } 8182 case 1084 : { 8183 8184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 8185 if (yyv[yysp-9].yyTParseTreeNode != null){ 8186 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-9].yyTParseTreeNode).tableKind); 8187 } 8188 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 8189 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-3].yyArrayList); 8190 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).appendTableOption((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 8191 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 8192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 8193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8195 8196 break; 8197 } 8198 case 1085 : { 8199 8200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 8201 if (yyv[yysp-6].yyTParseTreeNode != null){ 8202 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-6].yyTParseTreeNode).tableKind); 8203 } 8204 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-3].yyArrayList); 8205 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).appendTableOption((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 8206 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 8207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8210 8211 break; 8212 } 8213 case 1086 : { 8214 8215 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 8216 if (yyv[yysp-6].yyTParseTreeNode != null){ 8217 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-6].yyTParseTreeNode).tableKind); 8218 } 8219 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-0].yyArrayList); 8220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 8223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 8224 8225 break; 8226 } 8227 case 1087 : { 8228 8229 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 8230 if (yyv[yysp-9].yyTParseTreeNode != null){ 8231 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-9].yyTParseTreeNode).tableKind); 8232 } 8233 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-0].yyArrayList); 8234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 8235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyArrayList); 8237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 8238 8239 break; 8240 } 8241 case 1088 : { 8242 8243 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 8244 if (yyv[yysp-9].yyTParseTreeNode != null){ 8245 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-9].yyTParseTreeNode).tableKind); 8246 } 8247 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 8248 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-3].yyArrayList); 8249 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setExecuteSqlNode((TExecuteSqlNode)yyv[yysp-1].yyTParseTreeNode); 8250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 8251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 8253 8254 break; 8255 } 8256 case 1089 : { 8257 8258 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 8259 if (yyv[yysp-6].yyTParseTreeNode != null){ 8260 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-6].yyTParseTreeNode).tableKind); 8261 } 8262 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-3].yyArrayList); 8263 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setExecuteSqlNode((TExecuteSqlNode)yyv[yysp-1].yyTParseTreeNode); 8264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 8267 8268 break; 8269 } 8270 case 1090 : { 8271 8272 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-11].yyTParseTreeNode); 8273 8274 if (yyv[yysp-13].yyTParseTreeNode != null){ 8275 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-13].yyTParseTreeNode).tableKind); 8276 } 8277 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setExternal(true); 8278 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setReadWritableByToken((TSourceToken)yyv[yysp-15].yyTSourceToken); 8279 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-9].yyTParseTreeNodeList); 8280 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setLocationFiles((ArrayList<TConstant>)yyv[yysp-5].yyArrayList); 8281 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).addTableOptionByToken(yyv[yysp-1].yyTSourceToken,ECreateTableOption.etoFileFormat); 8282 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-0].yyArrayList); 8283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-16].yyTSourceToken); 8284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 8286 8287 break; 8288 } 8289 case 1091 : { 8290 8291 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-14].yyTParseTreeNode); 8292 if (yyv[yysp-16].yyTParseTreeNode != null){ 8293 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-16].yyTParseTreeNode).tableKind); 8294 } 8295 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setExternal(true); 8296 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setReadWritableByToken((TSourceToken)yyv[yysp-18].yyTSourceToken); 8297 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-12].yyTParseTreeNodeList); 8298 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setLocationFiles((ArrayList<TConstant>)yyv[yysp-8].yyArrayList); 8299 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).addTableOptionByToken(yyv[yysp-4].yyTSourceToken,ECreateTableOption.etoFileFormat); 8300 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-0].yyArrayList); 8301 8302 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-19].yyTSourceToken); 8303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 8305 8306 break; 8307 } 8308 case 1092 : { 8309 8310 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-14].yyTParseTreeNode); 8311 if (yyv[yysp-16].yyTParseTreeNode != null){ 8312 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-16].yyTParseTreeNode).tableKind); 8313 } 8314 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setExternal(true); 8315 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setWebTable(true); 8316 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setReadWritableByToken((TSourceToken)yyv[yysp-19].yyTSourceToken); 8317 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-12].yyTParseTreeNodeList); 8318 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setLocationFiles((ArrayList<TConstant>)yyv[yysp-8].yyArrayList); 8319 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).addTableOptionByToken(yyv[yysp-4].yyTSourceToken,ECreateTableOption.etoFileFormat); 8320 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-0].yyArrayList); 8321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-20].yyTSourceToken); 8322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 8324 8325 break; 8326 } 8327 case 1093 : { 8328 8329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-12].yyTParseTreeNode); 8330 if (yyv[yysp-14].yyTParseTreeNode != null){ 8331 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-14].yyTParseTreeNode).tableKind); 8332 } 8333 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setExternal(true); 8334 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setWebTable(true); 8335 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setReadWritableByToken((TSourceToken)yyv[yysp-17].yyTSourceToken); 8336 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-10].yyTParseTreeNodeList); 8337 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setExecuteCmd((TConstant)yyv[yysp-7].yyTParseTreeNode); 8338 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).addTableOptionByToken(yyv[yysp-4].yyTSourceToken,ECreateTableOption.etoFileFormat); 8339 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-0].yyArrayList); 8340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-18].yyTSourceToken); 8341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 8343 8344 break; 8345 } 8346 case 1094 : { 8347 yyval.copy(yyv[yysp-0]); 8348 break; 8349 } 8350 case 1095 : { 8351 8352 yyval.yyArrayList = null; 8353 8354 break; 8355 } 8356 case 1096 : { 8357 8358 yyval.yyArrayList = new ArrayList<TCreateTableOption>(); 8359 ((ArrayList<TCreateTableOption>)yyval.yyArrayList).add((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 8360 8361 break; 8362 } 8363 case 1097 : { 8364 8365 ((ArrayList<TCreateTableOption>)yyv[yysp-1].yyArrayList).add((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 8366 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 8367 8368 break; 8369 } 8370 case 1098 : { 8371 yyval.copy(yyv[yysp-0]); 8372 break; 8373 } 8374 case 1099 : { 8375 yyval.copy(yyv[yysp-0]); 8376 break; 8377 } 8378 case 1100 : { 8379 yyval.copy(yyv[yysp-0]); 8380 break; 8381 } 8382 case 1101 : { 8383 yyval.copy(yyv[yysp-0]); 8384 break; 8385 } 8386 case 1102 : { 8387 yyval.copy(yyv[yysp-0]); 8388 break; 8389 } 8390 case 1103 : { 8391 yyval.copy(yyv[yysp-0]); 8392 break; 8393 } 8394 case 1104 : { 8395 8396 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoDistributeBy,yyv[yysp-0].yyTParseTreeNode); 8397 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8399 8400 break; 8401 } 8402 case 1105 : { 8403 8404 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoPartitionSpec,yyv[yysp-0].yyTParseTreeNode); 8405 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8407 8408 break; 8409 } 8410 case 1106 : { 8411 yyval.copy(yyv[yysp-0]); 8412 break; 8413 } 8414 8415 } 8416 } 8417 void yyaction_1107_1262 ( int yyruleno ){ 8418 switch(yyruleno){ 8419 case 1107 : { 8420 8421 yyval.yyTParseTreeNode = null; 8422 8423 break; 8424 } 8425 case 1108 : { 8426 8427 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RangePartitions.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8430 8431 break; 8432 } 8433 case 1109 : { 8434 8435 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ListPartitions.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8438 8439 break; 8440 } 8441 case 1110 : { 8442 8443 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HashPartitions.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8446 8447 break; 8448 } 8449 case 1111 : { 8450 8451 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 8452 8453 break; 8454 } 8455 case 1112 : { 8456 8457 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 8458 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8459 8460 break; 8461 } 8462 case 1113 : { 8463 8464 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)nf.createObjectNameWithType(EDbObjectType.column,yyv[yysp-2].yyTSourceToken)); 8465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8469 8470 break; 8471 } 8472 case 1114 : { 8473 8474 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8475 read_to_next_parentheses(false,yyval.yyTParseTreeNode); 8476 8477 break; 8478 } 8479 case 1115 : { 8480 yyval.copy(yyv[yysp-0]); 8481 break; 8482 } 8483 case 1116 : { 8484 8485 yyval.yyTParseTreeNode = null; 8486 8487 break; 8488 } 8489 case 1117 : { 8490 8491 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DistributeBy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8494 8495 break; 8496 } 8497 case 1118 : { 8498 8499 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DistributeBy.getId()); 8500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8502 8503 break; 8504 } 8505 case 1119 : { 8506 8507 yyval.yyArrayList = new ArrayList<TConstant>(); 8508 ((ArrayList<TConstant>)yyval.yyArrayList).add((TConstant)yyv[yysp-0].yyTParseTreeNode); 8509 8510 break; 8511 } 8512 case 1120 : { 8513 8514 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 8515 ((ArrayList<TConstant>)yyval.yyArrayList).add((TConstant)yyv[yysp-0].yyTParseTreeNode); 8516 8517 break; 8518 } 8519 case 1121 : { 8520 yyval.copy(yyv[yysp-0]); 8521 break; 8522 } 8523 case 1122 : { 8524 yyval.copy(yyv[yysp-0]); 8525 break; 8526 } 8527 case 1123 : { 8528 yyval.copy(yyv[yysp-0]); 8529 break; 8530 } 8531 case 1124 : { 8532 8533 yyval.yyTSourceToken = null; 8534 8535 break; 8536 } 8537 case 1125 : { 8538 8539 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoLogErrors); 8540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8542 8543 break; 8544 } 8545 case 1126 : { 8546 8547 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoLogErrors); 8548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 8550 8551 break; 8552 } 8553 case 1127 : { 8554 8555 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoLogErrors); 8556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 8558 8559 break; 8560 } 8561 case 1128 : { 8562 yyval.copy(yyv[yysp-0]); 8563 break; 8564 } 8565 case 1129 : { 8566 yyval.copy(yyv[yysp-0]); 8567 break; 8568 } 8569 case 1130 : { 8570 8571 yyval.yyTSourceToken = null; 8572 8573 break; 8574 } 8575 case 1131 : { 8576 yyval.copy(yyv[yysp-0]); 8577 break; 8578 } 8579 case 1132 : { 8580 8581 yyval.yyTSourceToken = null; 8582 8583 break; 8584 } 8585 case 1133 : { 8586 yyval.copy(yyv[yysp-1]); 8587 break; 8588 } 8589 case 1134 : { 8590 yyval.copy(yyv[yysp-1]); 8591 break; 8592 } 8593 case 1135 : { 8594 yyval.copy(yyv[yysp-1]); 8595 break; 8596 } 8597 case 1136 : { 8598 yyval.copy(yyv[yysp-1]); 8599 break; 8600 } 8601 case 1137 : { 8602 yyval.copy(yyv[yysp-2]); 8603 break; 8604 } 8605 case 1138 : { 8606 yyval.copy(yyv[yysp-2]); 8607 break; 8608 } 8609 case 1139 : { 8610 8611 yyval.yyTSourceToken = null; 8612 8613 break; 8614 } 8615 case 1140 : { 8616 8617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoEncoding); 8618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8620 8621 break; 8622 } 8623 case 1141 : { 8624 8625 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 8626 8627 break; 8628 } 8629 case 1142 : { 8630 8631 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 8632 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8633 8634 break; 8635 } 8636 case 1143 : { 8637 8638 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 8639 8640 break; 8641 } 8642 case 1144 : { 8643 yyval.copy(yyv[yysp-0]); 8644 break; 8645 } 8646 case 1145 : { 8647 8648 yyval.yyTParseTreeNode = null; 8649 8650 break; 8651 } 8652 case 1146 : { 8653 8654 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoWithData); 8655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8657 8658 break; 8659 } 8660 case 1147 : { 8661 8662 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoWithoutData); 8663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8665 8666 break; 8667 } 8668 case 1148 : { 8669 8670 tmpnode = nf.createNode(ENodeType.T_DistributeBy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8671 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 8672 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 8673 8674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoDistributeBy,tmpnode); 8675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8677 8678 break; 8679 } 8680 case 1149 : { 8681 8682 tmpnode = nf.createNode(ENodeType.T_DistributeBy.getId()); 8683 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 8684 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 8685 8686 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoDistributeBy,tmpnode); 8687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8689 8690 break; 8691 } 8692 case 1150 : { 8693 yyval.copy(yyv[yysp-2]); 8694 break; 8695 } 8696 case 1151 : { 8697 break; 8698 } 8699 case 1152 : { 8700 yyval.copy(yyv[yysp-0]); 8701 break; 8702 } 8703 case 1153 : { 8704 yyval.copy(yyv[yysp-2]); 8705 break; 8706 } 8707 case 1154 : { 8708 yyval.copy(yyv[yysp-0]); 8709 break; 8710 } 8711 case 1155 : { 8712 yyval.copy(yyv[yysp-0]); 8713 break; 8714 } 8715 case 1156 : { 8716 yyval.copy(yyv[yysp-3]); 8717 break; 8718 } 8719 case 1157 : { 8720 yyval.copy(yyv[yysp-0]); 8721 break; 8722 } 8723 case 1158 : { 8724 8725 yyval.yyTParseTreeNode = null; 8726 8727 break; 8728 } 8729 case 1159 : { 8730 8731 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoTablespace,yyv[yysp-0].yyTParseTreeNode); 8732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8734 8735 break; 8736 } 8737 case 1160 : { 8738 8739 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoOnCommit); 8740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8742 8743 break; 8744 } 8745 case 1161 : { 8746 8747 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoOnCommit); 8748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8750 8751 break; 8752 } 8753 case 1162 : { 8754 8755 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoOnCommit); 8756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8758 8759 break; 8760 } 8761 case 1163 : { 8762 8763 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoInherits); 8764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8766 8767 break; 8768 } 8769 case 1164 : { 8770 8771 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoReloptions,yyv[yysp-1].yyArrayList); 8772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8774 8775 break; 8776 } 8777 case 1165 : { 8778 8779 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoOids); 8780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8782 8783 break; 8784 } 8785 case 1166 : { 8786 8787 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoWithoutOids); 8788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8790 8791 break; 8792 } 8793 case 1167 : { 8794 8795 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8798 8799 break; 8800 } 8801 case 1168 : { 8802 8803 yyval.yyTParseTreeNode = null; 8804 8805 break; 8806 } 8807 case 1169 : { 8808 8809 yyval.yyArrayList = new ArrayList<TAttributeOption>(); 8810 ((ArrayList<TAttributeOption>)yyval.yyArrayList).add((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 8811 8812 break; 8813 } 8814 case 1170 : { 8815 8816 ((ArrayList<TAttributeOption>)yyv[yysp-2].yyArrayList).add((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 8817 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 8818 8819 break; 8820 } 8821 case 1171 : { 8822 8823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 8824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8826 8827 break; 8828 } 8829 case 1172 : { 8830 8831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken),null); 8832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8834 8835 break; 8836 } 8837 case 1173 : { 8838 8839 tmpnode = nf.createObjectName(null,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken); 8840 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 8841 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 8842 8843 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), tmpnode,yyv[yysp-0].yyTParseTreeNode); 8844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8846 8847 break; 8848 } 8849 case 1174 : { 8850 8851 tmpnode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 8852 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 8853 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 8854 8855 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), tmpnode,null); 8856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8858 8859 break; 8860 } 8861 case 1175 : { 8862 8863 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 8864 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemporary; 8865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8867 8868 break; 8869 } 8870 case 1176 : { 8871 8872 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 8873 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemp; 8874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8876 8877 break; 8878 } 8879 case 1177 : { 8880 8881 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 8882 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkLocalTemporary; 8883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8885 8886 break; 8887 } 8888 case 1178 : { 8889 8890 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 8891 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkLocalTemp; 8892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8894 8895 break; 8896 } 8897 case 1179 : { 8898 8899 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 8900 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkGlobalTemporary; 8901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8903 8904 break; 8905 } 8906 case 1180 : { 8907 8908 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 8909 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkGlobalTemp; 8910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8912 8913 break; 8914 } 8915 case 1181 : { 8916 8917 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 8918 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkUnlogged; 8919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8921 8922 break; 8923 } 8924 case 1182 : { 8925 8926 yyval.yyTParseTreeNode = null; 8927 8928 break; 8929 } 8930 case 1183 : { 8931 yyval.copy(yyv[yysp-0]); 8932 break; 8933 } 8934 case 1184 : { 8935 break; 8936 } 8937 case 1185 : { 8938 8939 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)yyv[yysp-0].yyTParseTreeNode); 8940 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8941 8942 break; 8943 } 8944 case 1186 : { 8945 8946 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)yyv[yysp-0].yyTParseTreeNode); 8947 8948 break; 8949 } 8950 case 1187 : { 8951 8952 ((TConstraintList)yyv[yysp-2].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 8953 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8954 8955 break; 8956 } 8957 case 1188 : { 8958 8959 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 8960 8961 break; 8962 } 8963 case 1189 : { 8964 8965 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 8966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8968 8969 break; 8970 } 8971 case 1190 : { 8972 8973 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 8974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8976 8977 break; 8978 } 8979 case 1191 : { 8980 8981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),ETableElementType.table_like,yyv[yysp-0].yyTParseTreeNode); 8982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8984 8985 break; 8986 } 8987 case 1192 : { 8988 8989 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 8990 ((TColumnDefinition)yyval.yyTParseTreeNode).setNull(yyv[yysp-2].yyTSourceToken != null); 8991 ((TColumnDefinition)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 8992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 8993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 8994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8995 8996 break; 8997 } 8998 case 1193 : { 8999 9000 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,null); 9001 ((TColumnDefinition)yyval.yyTParseTreeNode).setNull(yyv[yysp-1].yyTSourceToken != null); 9002 ((TColumnDefinition)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 9003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 9005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9007 9008 break; 9009 } 9010 case 1194 : { 9011 9012 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 9013 ((TColumnDefinition)yyval.yyTParseTreeNode).setNull(yyv[yysp-4].yyTSourceToken != null); 9014 ((TColumnDefinition)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 9015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 9016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9018 9019 break; 9020 } 9021 case 1195 : { 9022 9023 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9026 9027 break; 9028 } 9029 case 1196 : { 9030 9031 yyval.yyTParseTreeNode = null; 9032 9033 break; 9034 } 9035 case 1197 : { 9036 9037 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 9038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9040 9041 break; 9042 } 9043 case 1198 : { 9044 yyval.copy(yyv[yysp-2]); 9045 break; 9046 } 9047 case 1199 : { 9048 yyval.copy(yyv[yysp-2]); 9049 break; 9050 } 9051 case 1200 : { 9052 break; 9053 } 9054 case 1201 : { 9055 yyval.copy(yyv[yysp-0]); 9056 break; 9057 } 9058 case 1202 : { 9059 yyval.copy(yyv[yysp-0]); 9060 break; 9061 } 9062 case 1203 : { 9063 yyval.copy(yyv[yysp-0]); 9064 break; 9065 } 9066 case 1204 : { 9067 yyval.copy(yyv[yysp-0]); 9068 break; 9069 } 9070 case 1205 : { 9071 yyval.copy(yyv[yysp-0]); 9072 break; 9073 } 9074 case 1206 : { 9075 yyval.copy(yyv[yysp-0]); 9076 break; 9077 } 9078 case 1207 : { 9079 9080 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9081 9082 break; 9083 } 9084 case 1208 : { 9085 9086 yyval.yyTParseTreeNode = null; 9087 9088 break; 9089 } 9090 case 1209 : { 9091 yyval.copy(yyv[yysp-0]); 9092 break; 9093 } 9094 case 1210 : { 9095 break; 9096 } 9097 case 1211 : { 9098 9099 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 9100 9101 break; 9102 } 9103 case 1212 : { 9104 9105 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 9106 9107 break; 9108 } 9109 case 1213 : { 9110 9111 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 9112 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 9113 9114 break; 9115 } 9116 case 1214 : { 9117 9118 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 9119 9120 break; 9121 } 9122 case 1215 : { 9123 9124 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 9125 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-12].yyTSourceToken); 9126 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-7].yyTParseTreeNode); 9127 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-4].yyTParseTreeNodeList); 9128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 9129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 9130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9133 9134 break; 9135 } 9136 case 1216 : { 9137 yyval.copy(yyv[yysp-0]); 9138 break; 9139 } 9140 case 1217 : { 9141 9142 yyval.yyTSourceToken = null; 9143 9144 break; 9145 } 9146 case 1218 : { 9147 yyval.copy(yyv[yysp-0]); 9148 break; 9149 } 9150 case 1219 : { 9151 9152 yyval.yyTSourceToken = null; 9153 9154 break; 9155 } 9156 case 1220 : { 9157 yyval.copy(yyv[yysp-0]); 9158 break; 9159 } 9160 case 1221 : { 9161 9162 yyval.yyTParseTreeNode = null; 9163 9164 break; 9165 } 9166 case 1222 : { 9167 yyval.copy(yyv[yysp-0]); 9168 break; 9169 } 9170 case 1223 : { 9171 9172 yyval.yyTParseTreeNode = null; 9173 9174 break; 9175 } 9176 case 1224 : { 9177 9178 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9181 9182 break; 9183 } 9184 case 1225 : { 9185 9186 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 9187 9188 break; 9189 } 9190 case 1226 : { 9191 9192 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 9193 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9194 9195 break; 9196 } 9197 case 1227 : { 9198 9199 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),(TExpression)nf.createSimpleExpression((TSourceToken)yyv[yysp-4].yyTSourceToken)); 9200 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 9201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 9203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 9204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9207 9208 break; 9209 } 9210 case 1228 : { 9211 9212 tmpnode = nf.createExpression(EExpressionType.function_t); 9213 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-4].yyTParseTreeNode); 9214 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9215 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 9216 9217 9218 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),(TExpression)tmpnode); 9219 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 9220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 9222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 9223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9226 9227 break; 9228 } 9229 case 1229 : { 9230 9231 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-5].yyTParseTreeNode); 9232 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 9233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTSourceToken); 9235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 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 1230 : { 9245 9246 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9249 9250 break; 9251 } 9252 case 1231 : { 9253 9254 yyval.yyTParseTreeNode = null; 9255 9256 break; 9257 } 9258 case 1232 : { 9259 9260 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9263 9264 break; 9265 } 9266 case 1233 : { 9267 9268 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9271 9272 break; 9273 } 9274 case 1234 : { 9275 9276 yyval.yyTParseTreeNode = null; 9277 9278 break; 9279 } 9280 case 1235 : { 9281 9282 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9283 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-2].yyTParseTreeNode); 9284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9286 9287 break; 9288 } 9289 case 1236 : { 9290 9291 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9292 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-2].yyTParseTreeNode); 9293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9295 9296 break; 9297 } 9298 case 1237 : { 9299 9300 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9303 9304 break; 9305 } 9306 case 1238 : { 9307 9308 yyval.yyTParseTreeNode = null; 9309 9310 break; 9311 } 9312 case 1239 : { 9313 9314 yyval.yyTParseTreeNodeList = (TViewAliasItemList)nf.createNode(ENodeType.T_ViewAliasItemList.getId(),(TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 9315 9316 break; 9317 } 9318 case 1240 : { 9319 9320 9321 ((TViewAliasItemList)yyv[yysp-2].yyTParseTreeNodeList).addViewAliasItem((TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 9322 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9323 9324 break; 9325 } 9326 case 1241 : { 9327 9328 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),yyv[yysp-0].yyTParseTreeNode,null); 9329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9331 9332 break; 9333 } 9334 case 1242 : { 9335 yyval.copy(yyv[yysp-4]); 9336 break; 9337 } 9338 case 1243 : { 9339 yyval.copy(yyv[yysp-3]); 9340 break; 9341 } 9342 case 1244 : { 9343 yyval.copy(yyv[yysp-0]); 9344 break; 9345 } 9346 case 1245 : { 9347 break; 9348 } 9349 case 1246 : { 9350 yyval.copy(yyv[yysp-0]); 9351 break; 9352 } 9353 case 1247 : { 9354 yyval.copy(yyv[yysp-1]); 9355 break; 9356 } 9357 case 1248 : { 9358 yyval.copy(yyv[yysp-1]); 9359 break; 9360 } 9361 case 1249 : { 9362 yyval.copy(yyv[yysp-0]); 9363 break; 9364 } 9365 case 1250 : { 9366 yyval.copy(yyv[yysp-1]); 9367 break; 9368 } 9369 case 1251 : { 9370 yyval.copy(yyv[yysp-2]); 9371 break; 9372 } 9373 case 1252 : { 9374 yyval.copy(yyv[yysp-1]); 9375 break; 9376 } 9377 case 1253 : { 9378 yyval.copy(yyv[yysp-1]); 9379 break; 9380 } 9381 case 1254 : { 9382 yyval.copy(yyv[yysp-1]); 9383 break; 9384 } 9385 case 1255 : { 9386 yyval.copy(yyv[yysp-1]); 9387 break; 9388 } 9389 case 1256 : { 9390 yyval.copy(yyv[yysp-2]); 9391 break; 9392 } 9393 case 1257 : { 9394 yyval.copy(yyv[yysp-2]); 9395 break; 9396 } 9397 case 1258 : { 9398 yyval.copy(yyv[yysp-0]); 9399 break; 9400 } 9401 case 1259 : { 9402 yyval.copy(yyv[yysp-2]); 9403 break; 9404 } 9405 case 1260 : { 9406 yyval.copy(yyv[yysp-0]); 9407 break; 9408 } 9409 case 1261 : { 9410 break; 9411 } 9412 case 1262 : { 9413 9414 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 9415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9417 9418 break; 9419 } 9420 9421 } 9422 } 9423 void yyaction_1263_1392 ( int yyruleno ){ 9424 switch(yyruleno){ 9425 case 1263 : { 9426 9427 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 9428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9430 9431 break; 9432 } 9433 case 1264 : { 9434 yyval.copy(yyv[yysp-0]); 9435 break; 9436 } 9437 case 1265 : { 9438 9439 yyval.yyTParseTreeNodeList = (TConstantList)nf.createNode(ENodeType.T_ConstantList.getId(),(TConstant)yyv[yysp-0].yyTParseTreeNode); 9440 9441 break; 9442 } 9443 case 1266 : { 9444 9445 ((TConstantList)yyv[yysp-2].yyTParseTreeNodeList).addConstant((TConstant)yyv[yysp-0].yyTParseTreeNode); 9446 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9447 9448 break; 9449 } 9450 case 1267 : { 9451 9452 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 9453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9455 9456 break; 9457 } 9458 case 1268 : { 9459 9460 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId() 9461 ,EAlterIndexOption.unknown 9462 ,yyv[yysp-1].yyTParseTreeNode 9463 ); 9464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9466 9467 break; 9468 } 9469 case 1269 : { 9470 9471 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9474 9475 break; 9476 } 9477 case 1270 : { 9478 9479 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9482 9483 break; 9484 } 9485 case 1271 : { 9486 9487 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9490 9491 break; 9492 } 9493 case 1272 : { 9494 9495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9498 9499 break; 9500 } 9501 case 1273 : { 9502 yyval.copy(yyv[yysp-0]); 9503 break; 9504 } 9505 case 1274 : { 9506 yyval.copy(yyv[yysp-0]); 9507 break; 9508 } 9509 case 1275 : { 9510 9511 yyval.yyTSourceToken = null; 9512 9513 break; 9514 } 9515 case 1276 : { 9516 9517 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9520 9521 break; 9522 } 9523 case 1277 : { 9524 9525 yyval.yyTParseTreeNode = null; 9526 9527 break; 9528 } 9529 case 1278 : { 9530 9531 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 9532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9534 9535 break; 9536 } 9537 case 1279 : { 9538 9539 yyval.yyTParseTreeNode = null; 9540 9541 break; 9542 } 9543 case 1280 : { 9544 9545 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 9546 9547 break; 9548 } 9549 case 1281 : { 9550 9551 ((TAlterTableOptionList)yyv[yysp-2].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 9552 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9553 9554 break; 9555 } 9556 case 1282 : { 9557 9558 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 9559 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 9560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9562 9563 break; 9564 } 9565 case 1283 : { 9566 9567 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 9568 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 9569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9571 9572 break; 9573 } 9574 case 1284 : { 9575 9576 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn, (TObjectName)yyv[yysp-3].yyTParseTreeNode, EAlterColumnSubType.SetDefault); 9577 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 9578 ((TAlterTableOption)yyval.yyTParseTreeNode).setDefaultExpr((TExpression)yyv[yysp-0].yyTParseTreeNode); 9579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9581 9582 9583 break; 9584 } 9585 case 1285 : { 9586 9587 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode,EAlterColumnSubType.DropDefault); 9588 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 9589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9591 9592 9593 break; 9594 } 9595 case 1286 : { 9596 9597 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.DropNotNull); 9598 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 9599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9601 9602 break; 9603 } 9604 case 1287 : { 9605 9606 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetNotNull); 9607 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 9608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9610 9611 break; 9612 } 9613 case 1288 : { 9614 9615 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetStatistics); 9616 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 9617 ((TAlterTableOption)yyval.yyTParseTreeNode).setStatisticsValue((TConstant)yyv[yysp-0].yyTParseTreeNode); 9618 9619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9621 9622 break; 9623 } 9624 case 1289 : { 9625 9626 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-4].yyTParseTreeNode,EAlterColumnSubType.SetOptions); 9627 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 9628 ((TAlterTableOption)yyval.yyTParseTreeNode).setAttributeOptions((ArrayList<TAttributeOption>)yyv[yysp-1].yyArrayList); 9629 9630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9632 9633 break; 9634 } 9635 case 1290 : { 9636 9637 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-4].yyTParseTreeNode,EAlterColumnSubType.ResetOptions); 9638 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 9639 ((TAlterTableOption)yyval.yyTParseTreeNode).setAttributeOptions((ArrayList<TAttributeOption>)yyv[yysp-1].yyArrayList); 9640 9641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9643 9644 break; 9645 } 9646 case 1291 : { 9647 9648 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetStorage); 9649 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 9650 ((TAlterTableOption)yyval.yyTParseTreeNode).setStorageName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9651 9652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9654 9655 break; 9656 } 9657 case 1292 : { 9658 9659 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 9660 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,tmpnode); 9661 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 9662 9663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9666 9667 break; 9668 } 9669 case 1293 : { 9670 9671 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 9672 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,tmpnode); 9673 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 9674 9675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9678 9679 break; 9680 } 9681 case 1294 : { 9682 9683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-5].yyTParseTreeNode,EAlterColumnSubType.SetDataType); 9684 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 9685 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 9686 if (yyv[yysp-1].yyTParseTreeNode != null){ 9687 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewCollation((TObjectName)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 9688 } 9689 if (yyv[yysp-0].yyTParseTreeNode != null){ 9690 ((TAlterTableOption)yyval.yyTParseTreeNode).setUsingExpr((TExpression)((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 9691 } 9692 9693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9697 9698 break; 9699 } 9700 case 1295 : { 9701 9702 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameTable); 9703 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9706 9707 break; 9708 } 9709 case 1296 : { 9710 9711 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 9712 ,EAlterTableOptionType.RenameColumn 9713 ,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9716 9717 break; 9718 } 9719 case 1297 : { 9720 9721 tmpnode = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 9722 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,tmpnode); 9723 9724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9726 9727 break; 9728 } 9729 case 1298 : { 9730 9731 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ValidateConstraint); 9732 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9733 9734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9736 9737 break; 9738 } 9739 case 1299 : { 9740 9741 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 9742 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropConstraint,tmpnode); 9743 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 9744 9745 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 9746 9747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9750 9751 break; 9752 } 9753 case 1300 : { 9754 9755 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 9756 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropConstraint,tmpnode); 9757 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 9758 9759 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 9760 9761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9764 9765 break; 9766 } 9767 case 1301 : { 9768 9769 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setWithOIDS); 9770 9771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9773 9774 break; 9775 } 9776 case 1302 : { 9777 9778 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setWithoutOIDS); 9779 9780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9782 9783 break; 9784 } 9785 case 1303 : { 9786 9787 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.clusterOn); 9788 ((TAlterTableOption)yyval.yyTParseTreeNode).setIndexName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9789 9790 9791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9793 9794 break; 9795 } 9796 case 1304 : { 9797 9798 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setWithoutCluster); 9799 9800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9802 9803 break; 9804 } 9805 case 1305 : { 9806 9807 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableTrigger); 9808 ((TAlterTableOption)yyval.yyTParseTreeNode).setTriggerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9811 9812 break; 9813 } 9814 case 1306 : { 9815 9816 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableAlwaysTrigger); 9817 ((TAlterTableOption)yyval.yyTParseTreeNode).setTriggerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9820 9821 break; 9822 } 9823 case 1307 : { 9824 9825 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableReplicaTrigger); 9826 ((TAlterTableOption)yyval.yyTParseTreeNode).setTriggerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9829 9830 break; 9831 } 9832 case 1308 : { 9833 9834 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableTriggerAll); 9835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9837 9838 break; 9839 } 9840 case 1309 : { 9841 9842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableTriggerUser); 9843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9845 9846 break; 9847 } 9848 case 1310 : { 9849 9850 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableTrigger); 9851 ((TAlterTableOption)yyval.yyTParseTreeNode).setTriggerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].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.disableTriggerAll); 9860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9862 9863 break; 9864 } 9865 case 1312 : { 9866 9867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableTriggerUser); 9868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9870 9871 break; 9872 } 9873 case 1313 : { 9874 9875 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableRule); 9876 ((TAlterTableOption)yyval.yyTParseTreeNode).setRuleName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9879 9880 break; 9881 } 9882 case 1314 : { 9883 9884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableAlwaysRule); 9885 ((TAlterTableOption)yyval.yyTParseTreeNode).setRuleName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].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.enableReplicaRule); 9894 ((TAlterTableOption)yyval.yyTParseTreeNode).setRuleName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9897 9898 break; 9899 } 9900 case 1316 : { 9901 9902 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableRule); 9903 ((TAlterTableOption)yyval.yyTParseTreeNode).setRuleName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9906 9907 break; 9908 } 9909 case 1317 : { 9910 9911 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.inherit); 9912 ((TAlterTableOption)yyval.yyTParseTreeNode).setParentTable((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9915 9916 break; 9917 } 9918 case 1318 : { 9919 9920 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.noInherit); 9921 ((TAlterTableOption)yyval.yyTParseTreeNode).setParentTable((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9924 9925 break; 9926 } 9927 case 1319 : { 9928 9929 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ofAnyType); 9930 ((TAlterTableOption)yyval.yyTParseTreeNode).setAnyTypeName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9933 9934 break; 9935 } 9936 case 1320 : { 9937 9938 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.notOf); 9939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9941 9942 break; 9943 } 9944 case 1321 : { 9945 9946 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ownerTo); 9947 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewOwnerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9950 9951 break; 9952 } 9953 case 1322 : { 9954 9955 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setTablespace); 9956 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewTablespaceName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9959 9960 break; 9961 } 9962 case 1323 : { 9963 9964 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setStorageParameters); 9965 ((TAlterTableOption)yyval.yyTParseTreeNode).setAttributeOptions((ArrayList<TAttributeOption>)yyv[yysp-1].yyArrayList); 9966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9968 9969 break; 9970 } 9971 case 1324 : { 9972 9973 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.resetStorageParameters); 9974 ((TAlterTableOption)yyval.yyTParseTreeNode).setAttributeOptions((ArrayList<TAttributeOption>)yyv[yysp-1].yyArrayList); 9975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9977 9978 break; 9979 } 9980 case 1325 : { 9981 9982 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Unknown); 9983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9985 9986 break; 9987 } 9988 case 1326 : { 9989 9990 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 9991 ,EAlterTableOptionType.setSchema 9992 ,yyv[yysp-0].yyTParseTreeNode); 9993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9995 9996 break; 9997 } 9998 case 1327 : { 9999 10000 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.setDistributedBy); 10001 10002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10004 10005 break; 10006 } 10007 case 1328 : { 10008 10009 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.exchangePartition,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 10010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10011 10012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10013 10014 10015 break; 10016 } 10017 case 1329 : { 10018 yyval.copy(yyv[yysp-0]); 10019 break; 10020 } 10021 case 1330 : { 10022 10023 yyval.yyTSourceToken = null; 10024 10025 break; 10026 } 10027 case 1331 : { 10028 10029 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10032 10033 break; 10034 } 10035 case 1332 : { 10036 10037 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 10038 10039 break; 10040 } 10041 case 1333 : { 10042 10043 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 10044 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10045 10046 break; 10047 } 10048 case 1334 : { 10049 10050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10053 10054 break; 10055 } 10056 case 1335 : { 10057 10058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10061 10062 break; 10063 } 10064 case 1336 : { 10065 10066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10069 10070 break; 10071 } 10072 case 1337 : { 10073 10074 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10077 10078 break; 10079 } 10080 case 1338 : { 10081 10082 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10085 10086 break; 10087 } 10088 case 1339 : { 10089 10090 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 10091 10092 break; 10093 } 10094 case 1340 : { 10095 yyval.copy(yyv[yysp-0]); 10096 break; 10097 } 10098 case 1341 : { 10099 yyval.copy(yyv[yysp-0]); 10100 break; 10101 } 10102 case 1342 : { 10103 10104 yyval.yyTParseTreeNode = null; 10105 10106 break; 10107 } 10108 case 1343 : { 10109 10110 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 10111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10113 10114 break; 10115 } 10116 case 1344 : { 10117 yyval.copy(yyv[yysp-0]); 10118 break; 10119 } 10120 case 1345 : { 10121 yyval.copy(yyv[yysp-0]); 10122 break; 10123 } 10124 case 1346 : { 10125 10126 yyval.yyTSourceToken = null; 10127 10128 break; 10129 } 10130 case 1347 : { 10131 10132 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10133 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 10134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10136 10137 break; 10138 } 10139 case 1348 : { 10140 10141 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10143 10144 break; 10145 } 10146 case 1349 : { 10147 yyval.copy(yyv[yysp-0]); 10148 break; 10149 } 10150 case 1350 : { 10151 yyval.copy(yyv[yysp-1]); 10152 break; 10153 } 10154 case 1351 : { 10155 yyval.copy(yyv[yysp-0]); 10156 break; 10157 } 10158 case 1352 : { 10159 yyval.copy(yyv[yysp-1]); 10160 break; 10161 } 10162 case 1353 : { 10163 yyval.copy(yyv[yysp-1]); 10164 break; 10165 } 10166 case 1354 : { 10167 yyval.copy(yyv[yysp-1]); 10168 break; 10169 } 10170 case 1355 : { 10171 10172 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10175 10176 break; 10177 } 10178 case 1356 : { 10179 10180 yyval.yyTParseTreeNode = null; 10181 10182 break; 10183 } 10184 case 1357 : { 10185 10186 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10189 10190 break; 10191 } 10192 case 1358 : { 10193 10194 yyval.yyTParseTreeNode = nf.createPTNodeList((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 10195 10196 break; 10197 } 10198 case 1359 : { 10199 10200 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TAttributeOption)yyv[yysp-0].yyTParseTreeNode); 10201 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 10202 10203 break; 10204 } 10205 case 1360 : { 10206 10207 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 10208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10210 10211 break; 10212 } 10213 case 1361 : { 10214 10215 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AttributeOption.getId(), nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken),null); 10216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10218 10219 break; 10220 } 10221 case 1362 : { 10222 yyval.copy(yyv[yysp-0]); 10223 break; 10224 } 10225 case 1363 : { 10226 yyval.copy(yyv[yysp-0]); 10227 break; 10228 } 10229 case 1364 : { 10230 yyval.copy(yyv[yysp-0]); 10231 break; 10232 } 10233 case 1365 : { 10234 yyval.copy(yyv[yysp-0]); 10235 break; 10236 } 10237 case 1366 : { 10238 yyval.copy(yyv[yysp-0]); 10239 break; 10240 } 10241 case 1367 : { 10242 10243 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 10244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10246 10247 break; 10248 } 10249 case 1368 : { 10250 10251 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 10252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10254 10255 break; 10256 } 10257 case 1369 : { 10258 yyval.copy(yyv[yysp-0]); 10259 break; 10260 } 10261 case 1370 : { 10262 10263 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10265 10266 break; 10267 } 10268 case 1371 : { 10269 10270 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10272 10273 break; 10274 } 10275 case 1372 : { 10276 10277 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10278 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 10279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10281 10282 break; 10283 } 10284 case 1373 : { 10285 10286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10287 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 10288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 10290 10291 break; 10292 } 10293 case 1374 : { 10294 10295 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10296 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 10297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 10299 10300 break; 10301 } 10302 case 1375 : { 10303 10304 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 10305 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 10306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10308 10309 break; 10310 } 10311 case 1376 : { 10312 10313 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10314 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 10315 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 10316 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList); 10317 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 10318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 10320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 10321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10323 10324 break; 10325 } 10326 case 1377 : { 10327 10328 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10331 10332 break; 10333 } 10334 case 1378 : { 10335 10336 yyval.yyTParseTreeNode = null; 10337 10338 break; 10339 } 10340 case 1379 : { 10341 yyval.copy(yyv[yysp-0]); 10342 break; 10343 } 10344 case 1380 : { 10345 yyval.copy(yyv[yysp-0]); 10346 break; 10347 } 10348 case 1381 : { 10349 10350 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10351 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 10352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10354 10355 break; 10356 } 10357 case 1382 : { 10358 10359 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10360 10361 break; 10362 } 10363 case 1383 : { 10364 10365 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10366 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 10367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10369 10370 break; 10371 } 10372 case 1384 : { 10373 10374 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10376 10377 break; 10378 } 10379 case 1385 : { 10380 yyval.copy(yyv[yysp-0]); 10381 break; 10382 } 10383 case 1386 : { 10384 yyval.copy(yyv[yysp-1]); 10385 break; 10386 } 10387 case 1387 : { 10388 yyval.copy(yyv[yysp-0]); 10389 break; 10390 } 10391 case 1388 : { 10392 yyval.copy(yyv[yysp-1]); 10393 break; 10394 } 10395 case 1389 : { 10396 10397 yyval.yyTParseTreeNode = null; 10398 10399 break; 10400 } 10401 case 1390 : { 10402 10403 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10406 10407 break; 10408 } 10409 case 1391 : { 10410 10411 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10414 10415 break; 10416 } 10417 case 1392 : { 10418 10419 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10422 10423 break; 10424 } 10425 10426 } 10427 } 10428 void yyaction_1393_1516 ( int yyruleno ){ 10429 switch(yyruleno){ 10430 case 1393 : { 10431 10432 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10435 10436 break; 10437 } 10438 case 1394 : { 10439 10440 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 10441 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 10442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10444 10445 break; 10446 } 10447 case 1395 : { 10448 10449 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10452 10453 break; 10454 } 10455 case 1396 : { 10456 10457 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 10458 10459 break; 10460 } 10461 case 1397 : { 10462 10463 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 10464 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10465 10466 break; 10467 } 10468 case 1398 : { 10469 10470 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10473 10474 break; 10475 } 10476 case 1399 : { 10477 10478 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10481 10482 break; 10483 } 10484 case 1400 : { 10485 10486 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10489 10490 break; 10491 } 10492 case 1401 : { 10493 10494 yyval.yyTParseTreeNode = null; 10495 10496 break; 10497 } 10498 case 1402 : { 10499 10500 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-4].yyTParseTreeNodeList); 10501 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 10502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 10504 10505 break; 10506 } 10507 case 1403 : { 10508 10509 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10510 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 10511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10514 10515 break; 10516 } 10517 case 1404 : { 10518 10519 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-4].yyTParseTreeNodeList); 10520 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 10521 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 10523 10524 break; 10525 } 10526 case 1405 : { 10527 10528 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10529 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 10530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10533 10534 break; 10535 } 10536 case 1406 : { 10537 10538 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-7].yyTParseTreeNodeList); 10539 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 10540 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-4].yyTParseTreeNode); 10541 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 10542 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 10543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 10544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 10545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 10546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10549 10550 break; 10551 } 10552 case 1407 : { 10553 10554 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-8].yyTParseTreeNodeList); 10555 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 10556 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-5].yyTParseTreeNode); 10557 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 10558 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 10559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 10560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10561 10562 break; 10563 } 10564 case 1408 : { 10565 10566 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-3].yyTParseTreeNodeList); 10567 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.exclude); 10568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 10570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10572 10573 break; 10574 } 10575 case 1409 : { 10576 yyval.copy(yyv[yysp-3]); 10577 break; 10578 } 10579 case 1410 : { 10580 break; 10581 } 10582 case 1411 : { 10583 10584 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 10585 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10587 10588 break; 10589 } 10590 case 1412 : { 10591 10592 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 10593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10595 10596 break; 10597 } 10598 case 1413 : { 10599 10600 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 10601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10603 10604 break; 10605 } 10606 case 1414 : { 10607 10608 yyval.yyTParseTreeNode = null; 10609 10610 break; 10611 } 10612 case 1415 : { 10613 10614 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 10615 10616 break; 10617 } 10618 case 1416 : { 10619 10620 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 10621 10622 break; 10623 } 10624 case 1417 : { 10625 10626 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 10627 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 10628 yyval.yyTParseTreeNode = tmpnode; 10629 10630 break; 10631 } 10632 case 1418 : { 10633 10634 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 10635 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 10636 yyval.yyTParseTreeNode = tmpnode; 10637 10638 break; 10639 } 10640 case 1419 : { 10641 10642 yyval.yyTParseTreeNode = null; 10643 10644 break; 10645 } 10646 case 1420 : { 10647 10648 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 10649 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.delete); 10650 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 10651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10653 10654 break; 10655 } 10656 case 1421 : { 10657 10658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 10659 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.update); 10660 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 10661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10663 10664 break; 10665 } 10666 case 1422 : { 10667 10668 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 10669 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.no_action); 10670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10672 10673 break; 10674 } 10675 case 1423 : { 10676 10677 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 10678 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.restrict); 10679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10681 10682 break; 10683 } 10684 case 1424 : { 10685 10686 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 10687 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.cascade); 10688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10690 10691 break; 10692 } 10693 case 1425 : { 10694 10695 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 10696 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_null); 10697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10699 10700 break; 10701 } 10702 case 1426 : { 10703 10704 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 10705 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_default); 10706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10708 10709 break; 10710 } 10711 case 1427 : { 10712 10713 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10714 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 10715 ((TTypeName)yyval.yyTParseTreeNode).setArrays((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 10716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10717 10718 break; 10719 } 10720 case 1428 : { 10721 10722 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10723 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 10724 ((TTypeName)yyval.yyTParseTreeNode).setArrays((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 10725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10727 10728 break; 10729 } 10730 case 1429 : { 10731 10732 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 10733 10734 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 10735 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 10736 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 10737 10738 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 10739 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 10740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10741 10742 break; 10743 } 10744 case 1430 : { 10745 10746 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 10747 10748 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 10749 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 10750 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 10751 10752 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 10753 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 10754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10755 10756 break; 10757 } 10758 case 1431 : { 10759 10760 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10761 10762 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 10763 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 10764 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 10765 10766 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 10767 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 10768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10769 10770 break; 10771 } 10772 case 1432 : { 10773 10774 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10775 10776 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 10777 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 10778 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 10779 10780 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 10781 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 10782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10783 10784 break; 10785 } 10786 case 1433 : { 10787 yyval.copy(yyv[yysp-0]); 10788 break; 10789 } 10790 case 1434 : { 10791 10792 yyval.yyTParseTreeNode = null; 10793 10794 break; 10795 } 10796 case 1435 : { 10797 10798 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 10799 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 10800 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 10801 10802 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 10803 ((TPTNodeList)yyval.yyTParseTreeNode).addNode((TIndices)tmpnode); 10804 10805 break; 10806 } 10807 case 1436 : { 10808 10809 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 10810 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 10811 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 10812 10813 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 10814 ((TPTNodeList)yyval.yyTParseTreeNode).addNode((TIndices)tmpnode); 10815 10816 break; 10817 } 10818 case 1437 : { 10819 10820 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 10821 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 10822 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 10823 10824 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)tmpnode); 10825 10826 break; 10827 } 10828 case 1438 : { 10829 10830 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 10831 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 10832 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 10833 10834 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)tmpnode); 10835 10836 break; 10837 } 10838 case 1439 : { 10839 yyval.copy(yyv[yysp-0]); 10840 break; 10841 } 10842 case 1440 : { 10843 yyval.copy(yyv[yysp-0]); 10844 break; 10845 } 10846 case 1441 : { 10847 yyval.copy(yyv[yysp-0]); 10848 break; 10849 } 10850 case 1442 : { 10851 yyval.copy(yyv[yysp-0]); 10852 break; 10853 } 10854 case 1443 : { 10855 yyval.copy(yyv[yysp-0]); 10856 break; 10857 } 10858 case 1444 : { 10859 10860 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10862 10863 break; 10864 } 10865 case 1445 : { 10866 10867 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 10868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10870 10871 break; 10872 } 10873 case 1446 : { 10874 yyval.copy(yyv[yysp-0]); 10875 break; 10876 } 10877 case 1447 : { 10878 10879 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.json_t); 10880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10882 10883 break; 10884 } 10885 case 1448 : { 10886 10887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.jsonb_t); 10888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10890 10891 break; 10892 } 10893 case 1449 : { 10894 yyval.copy(yyv[yysp-0]); 10895 break; 10896 } 10897 case 1450 : { 10898 yyval.copy(yyv[yysp-0]); 10899 break; 10900 } 10901 case 1451 : { 10902 yyval.copy(yyv[yysp-0]); 10903 break; 10904 } 10905 case 1452 : { 10906 yyval.copy(yyv[yysp-0]); 10907 break; 10908 } 10909 case 1453 : { 10910 yyval.copy(yyv[yysp-0]); 10911 break; 10912 } 10913 case 1454 : { 10914 10915 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 10916 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 10917 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(((TObjectName)yyv[yysp-1].yyTParseTreeNode).getEndToken()); 10918 if (yyv[yysp-0].yyTParseTreeNode !=null) 10919 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(((TDummy)yyv[yysp-0].yyTParseTreeNode).list1)); 10920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10923 10924 break; 10925 } 10926 case 1455 : { 10927 10928 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 10929 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdRowTypeAtribute); 10930 10931 tmpnode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.plsql_rowtype_t); 10932 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 10933 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 10934 ((TPTNodeList)(((TTypeName)yyval.yyTParseTreeNode).getDatatypeAttributeList())).addNode((TDatatypeAttribute)tmpnode); 10935 10936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10938 10939 break; 10940 } 10941 case 1456 : { 10942 yyval.copy(yyv[yysp-0]); 10943 break; 10944 } 10945 case 1457 : { 10946 10947 yyval.yyTParseTreeNode = null; 10948 10949 break; 10950 } 10951 case 1458 : { 10952 10953 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 10954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10956 10957 break; 10958 } 10959 case 1459 : { 10960 10961 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10962 10963 break; 10964 } 10965 case 1460 : { 10966 10967 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 10968 10969 break; 10970 } 10971 case 1461 : { 10972 10973 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 10974 10975 break; 10976 } 10977 case 1462 : { 10978 yyval.copy(yyv[yysp-0]); 10979 break; 10980 } 10981 case 1463 : { 10982 yyval.copy(yyv[yysp-0]); 10983 break; 10984 } 10985 case 1464 : { 10986 yyval.copy(yyv[yysp-0]); 10987 break; 10988 } 10989 case 1465 : { 10990 yyval.copy(yyv[yysp-0]); 10991 break; 10992 } 10993 case 1466 : { 10994 10995 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 10996 10997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10999 11000 break; 11001 } 11002 case 1467 : { 11003 11004 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 11005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11007 11008 break; 11009 } 11010 case 1468 : { 11011 11012 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 11013 11014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11016 11017 11018 break; 11019 } 11020 case 1469 : { 11021 11022 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 11023 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11025 11026 11027 break; 11028 } 11029 case 1470 : { 11030 11031 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 11032 11033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11035 11036 11037 break; 11038 } 11039 case 1471 : { 11040 11041 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 11042 11043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11045 11046 11047 break; 11048 } 11049 case 1472 : { 11050 11051 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 11052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11054 11055 break; 11056 } 11057 case 1473 : { 11058 11059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 11060 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 11061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11063 11064 break; 11065 } 11066 case 1474 : { 11067 11068 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 11069 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 11070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11072 11073 11074 break; 11075 } 11076 case 1475 : { 11077 11078 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 11079 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 11080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11082 11083 break; 11084 } 11085 case 1476 : { 11086 11087 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t); 11088 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBigInt); 11089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11091 11092 break; 11093 } 11094 case 1477 : { 11095 11096 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t); 11097 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 11098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11100 11101 break; 11102 } 11103 case 1478 : { 11104 11105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bool_t); 11106 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBoolean); 11107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11109 11110 break; 11111 } 11112 case 1479 : { 11113 11114 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t); 11115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11117 11118 break; 11119 } 11120 case 1480 : { 11121 11122 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 11123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11125 11126 break; 11127 } 11128 case 1481 : { 11129 11130 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 11131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11133 11134 break; 11135 } 11136 case 1482 : { 11137 11138 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t); 11139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11141 11142 break; 11143 } 11144 case 1483 : { 11145 yyval.copy(yyv[yysp-0]); 11146 break; 11147 } 11148 case 1484 : { 11149 11150 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t); 11151 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdFloat); 11152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11155 11156 break; 11157 } 11158 case 1485 : { 11159 11160 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t); 11161 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDoublePrecision); 11162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11164 11165 break; 11166 } 11167 case 1486 : { 11168 11169 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 11170 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDecimal); 11171 if (yyv[yysp-0].yyTParseTreeNode !=null) 11172 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(((TDummy)yyv[yysp-0].yyTParseTreeNode).list1)); 11173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11176 11177 break; 11178 } 11179 case 1487 : { 11180 11181 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 11182 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDec); 11183 if (yyv[yysp-0].yyTParseTreeNode !=null) 11184 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(((TDummy)yyv[yysp-0].yyTParseTreeNode).list1)); 11185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11188 11189 break; 11190 } 11191 case 1488 : { 11192 11193 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t); 11194 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 11195 if (yyv[yysp-0].yyTParseTreeNode !=null) 11196 ((TTypeName)yyval.yyTParseTreeNode).setTypeModifiers((TExpressionList)(((TDummy)yyv[yysp-0].yyTParseTreeNode).list1)); 11197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11200 11201 break; 11202 } 11203 case 1489 : { 11204 yyval.copy(yyv[yysp-0]); 11205 break; 11206 } 11207 case 1490 : { 11208 11209 yyval.yyTParseTreeNode = null; 11210 11211 break; 11212 } 11213 case 1491 : { 11214 11215 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 11216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11218 11219 break; 11220 } 11221 case 1492 : { 11222 yyval.copy(yyv[yysp-0]); 11223 break; 11224 } 11225 case 1493 : { 11226 yyval.copy(yyv[yysp-0]); 11227 break; 11228 } 11229 case 1494 : { 11230 yyval.copy(yyv[yysp-0]); 11231 break; 11232 } 11233 case 1495 : { 11234 yyval.copy(yyv[yysp-0]); 11235 break; 11236 } 11237 case 1496 : { 11238 11239 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 11240 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBit); 11241 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 11242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11244 11245 break; 11246 } 11247 case 1497 : { 11248 11249 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 11250 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBit); 11251 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 11252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11255 11256 break; 11257 } 11258 case 1498 : { 11259 11260 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-2].yyTParseTreeNode); 11261 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 11262 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11265 11266 break; 11267 } 11268 case 1499 : { 11269 11270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-2].yyTParseTreeNode); 11271 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 11272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11275 11276 break; 11277 } 11278 case 1500 : { 11279 11280 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-2].yyTParseTreeNode); 11281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11284 11285 break; 11286 } 11287 case 1501 : { 11288 11289 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-2].yyTParseTreeNode); 11290 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 11291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11294 11295 break; 11296 } 11297 case 1502 : { 11298 11299 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-2].yyTParseTreeNode); 11300 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 11301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11304 11305 break; 11306 } 11307 case 1503 : { 11308 11309 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-2].yyTParseTreeNode); 11310 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 11311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11314 11315 break; 11316 } 11317 case 1504 : { 11318 11319 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 11320 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 11321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11325 11326 break; 11327 } 11328 case 1505 : { 11329 11330 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 11331 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 11332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11336 11337 break; 11338 } 11339 case 1506 : { 11340 11341 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 11342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11345 11346 break; 11347 } 11348 case 1507 : { 11349 11350 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 11351 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 11352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11356 11357 break; 11358 } 11359 case 1508 : { 11360 11361 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 11362 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 11363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11367 11368 break; 11369 } 11370 case 1509 : { 11371 11372 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 11373 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 11374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11378 11379 break; 11380 } 11381 case 1510 : { 11382 11383 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 11384 11385 break; 11386 } 11387 case 1511 : { 11388 11389 yyval.yyTSourceToken = null; 11390 11391 break; 11392 } 11393 case 1512 : { 11394 11395 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 11396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11398 11399 break; 11400 } 11401 case 1513 : { 11402 11403 yyval.yyTParseTreeNode = null; 11404 11405 break; 11406 } 11407 case 1514 : { 11408 11409 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 11410 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 11411 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11413 11414 break; 11415 } 11416 case 1515 : { 11417 11418 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-1].yyTParseTreeNode); 11419 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 11420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11422 11423 break; 11424 } 11425 case 1516 : { 11426 11427 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t); 11428 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 11429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11431 11432 break; 11433 } 11434 11435 } 11436 } 11437 void yyaction_1517_1641 ( int yyruleno ){ 11438 switch(yyruleno){ 11439 case 1517 : { 11440 11441 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t,yyv[yysp-4].yyTParseTreeNode); 11442 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 11443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11445 11446 break; 11447 } 11448 case 1518 : { 11449 11450 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 11451 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 11452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11454 11455 break; 11456 } 11457 case 1519 : { 11458 11459 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-4].yyTParseTreeNode); 11460 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 11461 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11462 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11463 11464 break; 11465 } 11466 case 1520 : { 11467 11468 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t,yyv[yysp-1].yyTParseTreeNode); 11469 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11471 11472 break; 11473 } 11474 case 1521 : { 11475 11476 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_with_time_zone_t); 11477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11479 11480 break; 11481 } 11482 case 1522 : { 11483 11484 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_with_time_zone_t,yyv[yysp-4].yyTParseTreeNode); 11485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11487 11488 break; 11489 } 11490 case 1523 : { 11491 11492 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timentz_t); 11493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11495 11496 break; 11497 } 11498 case 1524 : { 11499 11500 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timentz_t,yyv[yysp-4].yyTParseTreeNode); 11501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11503 11504 break; 11505 } 11506 case 1525 : { 11507 11508 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_t); 11509 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInterval); 11510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11512 11513 break; 11514 } 11515 case 1526 : { 11516 yyval.copy(yyv[yysp-0]); 11517 break; 11518 } 11519 case 1527 : { 11520 yyval.copy(yyv[yysp-0]); 11521 break; 11522 } 11523 case 1528 : { 11524 yyval.copy(yyv[yysp-0]); 11525 break; 11526 } 11527 case 1529 : { 11528 yyval.copy(yyv[yysp-0]); 11529 break; 11530 } 11531 case 1530 : { 11532 yyval.copy(yyv[yysp-0]); 11533 break; 11534 } 11535 case 1531 : { 11536 yyval.copy(yyv[yysp-0]); 11537 break; 11538 } 11539 case 1532 : { 11540 yyval.copy(yyv[yysp-0]); 11541 break; 11542 } 11543 case 1533 : { 11544 yyval.copy(yyv[yysp-0]); 11545 break; 11546 } 11547 case 1534 : { 11548 yyval.copy(yyv[yysp-0]); 11549 break; 11550 } 11551 case 1535 : { 11552 yyval.copy(yyv[yysp-0]); 11553 break; 11554 } 11555 case 1536 : { 11556 yyval.copy(yyv[yysp-0]); 11557 break; 11558 } 11559 case 1537 : { 11560 yyval.copy(yyv[yysp-0]); 11561 break; 11562 } 11563 case 1538 : { 11564 yyval.copy(yyv[yysp-0]); 11565 break; 11566 } 11567 case 1539 : { 11568 yyval.copy(yyv[yysp-0]); 11569 break; 11570 } 11571 case 1540 : { 11572 yyval.copy(yyv[yysp-0]); 11573 break; 11574 } 11575 case 1541 : { 11576 yyval.copy(yyv[yysp-0]); 11577 break; 11578 } 11579 case 1542 : { 11580 yyval.copy(yyv[yysp-0]); 11581 break; 11582 } 11583 case 1543 : { 11584 yyval.copy(yyv[yysp-0]); 11585 break; 11586 } 11587 case 1544 : { 11588 11589 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11592 11593 break; 11594 } 11595 case 1545 : { 11596 11597 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11600 11601 break; 11602 } 11603 case 1546 : { 11604 11605 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11608 11609 break; 11610 } 11611 case 1547 : { 11612 11613 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11616 11617 break; 11618 } 11619 case 1548 : { 11620 11621 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11624 11625 break; 11626 } 11627 case 1549 : { 11628 11629 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11632 11633 break; 11634 } 11635 case 1550 : { 11636 11637 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11640 11641 break; 11642 } 11643 case 1551 : { 11644 yyval.copy(yyv[yysp-0]); 11645 break; 11646 } 11647 case 1552 : { 11648 11649 11650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 11651 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 11652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11654 11655 break; 11656 } 11657 case 1553 : { 11658 11659 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)); 11660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11662 11663 break; 11664 } 11665 case 1554 : { 11666 11667 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11670 11671 break; 11672 } 11673 case 1555 : { 11674 11675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11678 11679 break; 11680 } 11681 case 1556 : { 11682 11683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11686 11687 break; 11688 } 11689 case 1557 : { 11690 11691 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); 11692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11694 11695 break; 11696 } 11697 case 1558 : { 11698 11699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.arithmetic_minus_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11702 11703 break; 11704 } 11705 case 1559 : { 11706 11707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.arithmetic_times_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11710 11711 break; 11712 } 11713 case 1560 : { 11714 11715 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.arithmetic_divide_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11718 11719 break; 11720 } 11721 case 1561 : { 11722 11723 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.arithmetic_modulo_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11726 11727 break; 11728 } 11729 case 1562 : { 11730 11731 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.exponentiate_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11734 11735 break; 11736 } 11737 case 1563 : { 11738 11739 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.concatenate_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11742 11743 break; 11744 } 11745 case 1564 : { 11746 yyval.copy(yyv[yysp-2]); 11747 break; 11748 } 11749 case 1565 : { 11750 11751 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11752 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 11753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11755 11756 break; 11757 } 11758 case 1566 : { 11759 11760 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11761 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 11762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11764 11765 break; 11766 } 11767 case 1567 : { 11768 11769 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_right_unknown_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 11770 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTParseTreeNode.getStartToken()); 11771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11773 11774 break; 11775 } 11776 case 1568 : { 11777 11778 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); 11779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11781 11782 break; 11783 } 11784 case 1569 : { 11785 11786 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); 11787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11789 11790 break; 11791 } 11792 case 1570 : { 11793 11794 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_factorial_t,yyv[yysp-0].yyTSourceToken,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 11795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11797 11798 break; 11799 } 11800 case 1571 : { 11801 11802 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_absolutevalue_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11803 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11806 11807 break; 11808 } 11809 case 1572 : { 11810 11811 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); 11812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11814 11815 break; 11816 } 11817 case 1573 : { 11818 11819 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); 11820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11822 11823 break; 11824 } 11825 case 1574 : { 11826 11827 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); 11828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11830 11831 break; 11832 } 11833 case 1575 : { 11834 11835 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_get_object_at_path,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11838 11839 break; 11840 } 11841 case 1576 : { 11842 11843 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_left_contain,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11846 11847 break; 11848 } 11849 case 1577 : { 11850 11851 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_right_contain,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11854 11855 break; 11856 } 11857 case 1578 : { 11858 11859 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_exist,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11862 11863 break; 11864 } 11865 case 1579 : { 11866 11867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_any_exist,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11870 11871 break; 11872 } 11873 case 1580 : { 11874 11875 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_all_exist,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11878 11879 break; 11880 } 11881 case 1581 : { 11882 11883 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.list_t); 11884 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 11885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11887 11888 break; 11889 } 11890 case 1582 : { 11891 yyval.copy(yyv[yysp-0]); 11892 break; 11893 } 11894 case 1583 : { 11895 yyval.copy(yyv[yysp-0]); 11896 break; 11897 } 11898 case 1584 : { 11899 yyval.copy(yyv[yysp-0]); 11900 break; 11901 } 11902 case 1585 : { 11903 yyval.copy(yyv[yysp-0]); 11904 break; 11905 } 11906 case 1586 : { 11907 yyval.copy(yyv[yysp-0]); 11908 break; 11909 } 11910 case 1587 : { 11911 yyval.copy(yyv[yysp-0]); 11912 break; 11913 } 11914 case 1588 : { 11915 yyval.copy(yyv[yysp-0]); 11916 break; 11917 } 11918 case 1589 : { 11919 yyval.copy(yyv[yysp-0]); 11920 break; 11921 } 11922 case 1590 : { 11923 yyval.copy(yyv[yysp-0]); 11924 break; 11925 } 11926 case 1591 : { 11927 yyval.copy(yyv[yysp-0]); 11928 break; 11929 } 11930 case 1592 : { 11931 yyval.copy(yyv[yysp-0]); 11932 break; 11933 } 11934 case 1593 : { 11935 yyval.copy(yyv[yysp-0]); 11936 break; 11937 } 11938 case 1594 : { 11939 yyval.copy(yyv[yysp-0]); 11940 break; 11941 } 11942 case 1595 : { 11943 yyval.copy(yyv[yysp-0]); 11944 break; 11945 } 11946 case 1596 : { 11947 11948 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_document_t); 11949 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11950 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11953 11954 break; 11955 } 11956 case 1597 : { 11957 11958 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_document_t); 11959 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 11960 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11961 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 11962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11964 11965 break; 11966 } 11967 case 1598 : { 11968 11969 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11970 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 11971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11973 11974 break; 11975 } 11976 case 1599 : { 11977 11978 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-5].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11979 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 11980 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 11981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11983 11984 break; 11985 } 11986 case 1600 : { 11987 11988 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11989 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 11990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11992 11993 break; 11994 } 11995 case 1601 : { 11996 11997 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11998 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 11999 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12002 12003 break; 12004 } 12005 case 1602 : { 12006 12007 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 12008 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12011 12012 break; 12013 } 12014 case 1603 : { 12015 12016 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 12017 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12018 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12021 12022 break; 12023 } 12024 case 1604 : { 12025 12026 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 12027 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12030 12031 break; 12032 } 12033 case 1605 : { 12034 12035 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 12036 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12037 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12040 12041 break; 12042 } 12043 case 1606 : { 12044 12045 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 12046 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12049 12050 break; 12051 } 12052 case 1607 : { 12053 12054 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 12055 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12056 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12059 12060 break; 12061 } 12062 case 1608 : { 12063 12064 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 12065 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 12066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12068 12069 break; 12070 } 12071 case 1609 : { 12072 12073 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 12074 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 12075 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 12077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12078 12079 break; 12080 } 12081 case 1610 : { 12082 12083 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 12084 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 12085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12087 12088 break; 12089 } 12090 case 1611 : { 12091 12092 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 12093 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 12094 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12095 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12096 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12099 12100 break; 12101 } 12102 case 1612 : { 12103 12104 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 12105 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 12106 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12107 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12108 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 12109 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 12111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12112 12113 break; 12114 } 12115 case 1613 : { 12116 12117 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 12118 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 12119 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12120 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12121 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12122 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 12123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12125 12126 break; 12127 } 12128 case 1614 : { 12129 12130 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 12131 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 12132 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12133 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12134 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 12135 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12136 ((TExpression)yyval.yyTParseTreeNode).setSymmetric(true); 12137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 12138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12139 12140 break; 12141 } 12142 case 1615 : { 12143 yyval.copy(yyv[yysp-0]); 12144 break; 12145 } 12146 case 1616 : { 12147 break; 12148 } 12149 case 1617 : { 12150 12151 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 12152 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12153 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12156 12157 break; 12158 } 12159 case 1618 : { 12160 12161 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 12162 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12163 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12164 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12167 12168 break; 12169 } 12170 case 1619 : { 12171 12172 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 12173 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 12174 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12177 12178 break; 12179 } 12180 case 1620 : { 12181 12182 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 12183 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 12184 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12187 12188 break; 12189 } 12190 case 1621 : { 12191 12192 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12193 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12194 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12195 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12198 12199 break; 12200 } 12201 case 1622 : { 12202 12203 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12204 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 12205 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12206 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12207 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12210 12211 break; 12212 } 12213 case 1623 : { 12214 12215 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12216 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12217 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12218 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12219 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12222 12223 break; 12224 } 12225 case 1624 : { 12226 12227 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12228 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 12229 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12230 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12231 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12232 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12235 12236 break; 12237 } 12238 case 1625 : { 12239 12240 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12241 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12242 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12243 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12246 12247 break; 12248 } 12249 case 1626 : { 12250 12251 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12252 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 12253 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12254 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12255 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12258 12259 break; 12260 } 12261 case 1627 : { 12262 12263 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12264 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12265 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12266 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12267 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12270 12271 break; 12272 } 12273 case 1628 : { 12274 12275 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12276 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 12277 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12278 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12279 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12280 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12283 12284 break; 12285 } 12286 case 1629 : { 12287 12288 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12289 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12290 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12291 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12294 12295 break; 12296 } 12297 case 1630 : { 12298 12299 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12300 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 12301 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12302 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12303 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12306 12307 break; 12308 } 12309 case 1631 : { 12310 12311 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12312 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 12313 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12314 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12315 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12318 12319 break; 12320 } 12321 case 1632 : { 12322 12323 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12324 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 12325 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12326 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12327 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 12328 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 12330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12331 12332 break; 12333 } 12334 case 1633 : { 12335 12336 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 12337 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12338 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12339 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12342 12343 break; 12344 } 12345 case 1634 : { 12346 12347 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 12348 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12349 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12350 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12353 12354 break; 12355 } 12356 case 1635 : { 12357 12358 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 12359 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12360 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12363 12364 break; 12365 } 12366 case 1636 : { 12367 12368 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 12369 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12370 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12371 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12374 12375 break; 12376 } 12377 case 1637 : { 12378 12379 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 12380 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12381 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12382 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12385 12386 break; 12387 } 12388 case 1638 : { 12389 12390 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 12391 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12392 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12393 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12395 12396 break; 12397 } 12398 case 1639 : { 12399 12400 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 12401 12402 tmpnode = nf.createExpression(EExpressionType.list_t); 12403 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 12404 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 12405 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 12406 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 12407 12408 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12409 12410 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12411 12412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12414 12415 break; 12416 } 12417 case 1640 : { 12418 12419 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 12420 12421 tmpnode = nf.createExpression(EExpressionType.list_t); 12422 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 12423 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 12424 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 12425 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 12426 12427 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12428 12429 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12430 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12431 12432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12434 12435 break; 12436 } 12437 case 1641 : { 12438 12439 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 12440 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12441 12442 12443 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12444 12445 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12446 12447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12449 12450 break; 12451 } 12452 12453 } 12454 } 12455 void yyaction_1642_1771 ( int yyruleno ){ 12456 switch(yyruleno){ 12457 case 1642 : { 12458 12459 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 12460 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12461 12462 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12463 12464 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12465 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12466 12467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12469 12470 break; 12471 } 12472 case 1643 : { 12473 yyval.copy(yyv[yysp-0]); 12474 break; 12475 } 12476 case 1644 : { 12477 yyval.copy(yyv[yysp-0]); 12478 break; 12479 } 12480 case 1645 : { 12481 yyval.copy(yyv[yysp-0]); 12482 break; 12483 } 12484 case 1646 : { 12485 yyval.copy(yyv[yysp-0]); 12486 break; 12487 } 12488 case 1647 : { 12489 yyval.copy(yyv[yysp-0]); 12490 break; 12491 } 12492 case 1648 : { 12493 yyval.copy(yyv[yysp-0]); 12494 break; 12495 } 12496 case 1649 : { 12497 yyval.copy(yyv[yysp-0]); 12498 break; 12499 } 12500 case 1650 : { 12501 yyval.copy(yyv[yysp-0]); 12502 break; 12503 } 12504 case 1651 : { 12505 12506 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12507 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 12508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12510 12511 break; 12512 } 12513 case 1652 : { 12514 12515 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 12516 12517 tmpnode = nf.createExpression(EExpressionType.list_t); 12518 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 12519 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 12520 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 12521 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 12522 12523 12524 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 12525 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 12526 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12527 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12528 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 12529 12530 12531 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 12532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12534 12535 break; 12536 } 12537 case 1653 : { 12538 12539 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 12540 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12541 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 12542 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 12543 12544 12545 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12546 12547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12549 12550 break; 12551 } 12552 case 1654 : { 12553 12554 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 12555 12556 tmpnode = nf.createExpression(EExpressionType.list_t); 12557 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 12558 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 12559 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 12560 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 12561 12562 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 12563 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 12564 12565 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12566 12567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12569 12570 break; 12571 } 12572 case 1655 : { 12573 yyval.copy(yyv[yysp-0]); 12574 break; 12575 } 12576 case 1656 : { 12577 12578 12579 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 12580 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 12581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12583 12584 break; 12585 } 12586 case 1657 : { 12587 12588 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12591 12592 break; 12593 } 12594 case 1658 : { 12595 12596 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12599 12600 break; 12601 } 12602 case 1659 : { 12603 12604 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); 12605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12607 12608 break; 12609 } 12610 case 1660 : { 12611 12612 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.arithmetic_minus_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12615 12616 break; 12617 } 12618 case 1661 : { 12619 12620 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.arithmetic_times_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12623 12624 break; 12625 } 12626 case 1662 : { 12627 12628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.arithmetic_divide_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12631 12632 break; 12633 } 12634 case 1663 : { 12635 12636 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.arithmetic_modulo_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12639 12640 break; 12641 } 12642 case 1664 : { 12643 12644 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.exponentiate_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12647 12648 break; 12649 } 12650 case 1665 : { 12651 12652 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.concatenate_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12655 12656 break; 12657 } 12658 case 1666 : { 12659 12660 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12661 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 12662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12664 12665 break; 12666 } 12667 case 1667 : { 12668 12669 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12670 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 12671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12673 12674 break; 12675 } 12676 case 1668 : { 12677 12678 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_right_unknown_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 12679 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTParseTreeNode.getStartToken()); 12680 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12682 12683 break; 12684 } 12685 case 1669 : { 12686 12687 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_factorial_t,yyv[yysp-0].yyTSourceToken,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 12688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12690 12691 break; 12692 } 12693 case 1670 : { 12694 12695 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_absolutevalue_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12696 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12699 12700 break; 12701 } 12702 case 1671 : { 12703 yyval.copy(yyv[yysp-2]); 12704 break; 12705 } 12706 case 1672 : { 12707 12708 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12711 12712 break; 12713 } 12714 case 1673 : { 12715 12716 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 12717 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 12718 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12720 12721 break; 12722 } 12723 case 1674 : { 12724 12725 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12728 12729 break; 12730 } 12731 case 1675 : { 12732 12733 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null,null); 12734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12736 12737 break; 12738 } 12739 case 1676 : { 12740 12741 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null,null); 12742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12744 12745 break; 12746 } 12747 case 1677 : { 12748 12749 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-1].yyTParseTreeNode,null); 12750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12752 12753 break; 12754 } 12755 case 1678 : { 12756 12757 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12760 12761 break; 12762 } 12763 case 1679 : { 12764 12765 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)yyv[yysp-0].yyTParseTreeNode); 12766 12767 break; 12768 } 12769 case 1680 : { 12770 12771 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TIndices)yyv[yysp-0].yyTParseTreeNode); 12772 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 12773 12774 break; 12775 } 12776 case 1681 : { 12777 12778 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode); 12779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12781 12782 break; 12783 } 12784 case 1682 : { 12785 12786 yyval.yyTParseTreeNode = null; 12787 12788 break; 12789 } 12790 case 1683 : { 12791 12792 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 12793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12795 12796 break; 12797 } 12798 case 1684 : { 12799 12800 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 12801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12803 12804 break; 12805 } 12806 case 1685 : { 12807 12808 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 12809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12811 12812 break; 12813 } 12814 case 1686 : { 12815 12816 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 12817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12819 12820 break; 12821 } 12822 case 1687 : { 12823 12824 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 12825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12827 12828 break; 12829 } 12830 case 1688 : { 12831 12832 tmpnode = yyv[yysp-0].yyTParseTreeNode; 12833 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12834 12835 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 12836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12838 12839 break; 12840 } 12841 case 1689 : { 12842 12843 tmpnode = yyv[yysp-0].yyTParseTreeNode; 12844 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12845 12846 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 12847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12849 12850 break; 12851 } 12852 case 1690 : { 12853 12854 tmpnode = yyv[yysp-0].yyTParseTreeNode; 12855 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12856 12857 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 12858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12860 12861 break; 12862 } 12863 case 1691 : { 12864 12865 tmpnode = yyv[yysp-1].yyTParseTreeNode; 12866 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12867 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12868 12869 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 12870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12873 12874 break; 12875 } 12876 case 1692 : { 12877 12878 tmpnode = yyv[yysp-1].yyTParseTreeNode; 12879 tmpnode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12880 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12881 12882 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 12883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12886 12887 break; 12888 } 12889 case 1693 : { 12890 12891 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 12892 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 12893 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 12894 12895 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 12896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12898 12899 break; 12900 } 12901 case 1694 : { 12902 12903 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 12904 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 12905 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 12906 12907 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 12908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12910 12911 break; 12912 } 12913 case 1695 : { 12914 12915 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Null); 12916 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 12917 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 12918 12919 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 12920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12922 12923 break; 12924 } 12925 case 1696 : { 12926 12927 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12930 12931 break; 12932 } 12933 case 1697 : { 12934 12935 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12938 12939 break; 12940 } 12941 case 1698 : { 12942 12943 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12946 12947 break; 12948 } 12949 case 1699 : { 12950 12951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12954 12955 break; 12956 } 12957 case 1700 : { 12958 12959 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12962 12963 break; 12964 } 12965 case 1701 : { 12966 yyval.copy(yyv[yysp-0]); 12967 break; 12968 } 12969 case 1702 : { 12970 12971 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12974 12975 break; 12976 } 12977 case 1703 : { 12978 12979 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12982 12983 break; 12984 } 12985 case 1704 : { 12986 12987 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12990 12991 break; 12992 } 12993 case 1705 : { 12994 12995 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12998 12999 break; 13000 } 13001 case 1706 : { 13002 13003 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13006 13007 break; 13008 } 13009 case 1707 : { 13010 13011 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13014 13015 break; 13016 } 13017 case 1708 : { 13018 13019 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13022 13023 break; 13024 } 13025 case 1709 : { 13026 13027 yyval.yyTParseTreeNode = null; 13028 13029 break; 13030 } 13031 case 1710 : { 13032 13033 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13036 13037 break; 13038 } 13039 case 1711 : { 13040 13041 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13044 13045 break; 13046 } 13047 case 1712 : { 13048 13049 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13052 13053 break; 13054 } 13055 case 1713 : { 13056 yyval.copy(yyv[yysp-0]); 13057 break; 13058 } 13059 case 1714 : { 13060 13061 tmpnode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 13062 ((TObjectName)tmpnode).setObjectType(TObjectName.ttobjPositionalParameters); 13063 ((TObjectName)tmpnode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 13064 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 13065 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13066 13067 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)tmpnode); 13068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13070 13071 break; 13072 } 13073 case 1715 : { 13074 13075 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 13076 ((TExpression)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 13077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13080 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13081 13082 break; 13083 } 13084 case 1716 : { 13085 13086 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 13087 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 13088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 13089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 13090 13091 break; 13092 } 13093 case 1717 : { 13094 13095 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 13096 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 13097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 13098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 13099 13100 break; 13101 } 13102 case 1718 : { 13103 13104 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 13105 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 13106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13108 13109 break; 13110 } 13111 case 1719 : { 13112 13113 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 13114 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 13115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13117 13118 break; 13119 } 13120 case 1720 : { 13121 13122 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13124 13125 break; 13126 } 13127 case 1721 : { 13128 yyval.copy(yyv[yysp-0]); 13129 break; 13130 } 13131 case 1722 : { 13132 yyval.copy(yyv[yysp-0]); 13133 break; 13134 } 13135 case 1723 : { 13136 13137 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_datatype_t, yyv[yysp-3].yyTParseTreeNode, (TExpression)yyv[yysp-1].yyTParseTreeNode); 13138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13140 13141 break; 13142 } 13143 case 1724 : { 13144 13145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_datatype_t, yyv[yysp-5].yyTParseTreeNode, (TExpression)yyv[yysp-3].yyTParseTreeNode); 13146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13148 13149 break; 13150 } 13151 case 1725 : { 13152 13153 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 13154 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 13155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13157 13158 break; 13159 } 13160 case 1726 : { 13161 13162 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 13163 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 13164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13166 13167 break; 13168 } 13169 case 1727 : { 13170 13171 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 13172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13174 13175 break; 13176 } 13177 case 1728 : { 13178 13179 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 13180 13181 break; 13182 } 13183 case 1729 : { 13184 13185 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 13186 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13187 13188 break; 13189 } 13190 case 1730 : { 13191 13192 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.row_constructor_t); 13193 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 13194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13196 13197 break; 13198 } 13199 case 1731 : { 13200 13201 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.row_constructor_t); 13202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13204 13205 break; 13206 } 13207 case 1732 : { 13208 13209 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 13210 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 13211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13213 13214 break; 13215 } 13216 case 1733 : { 13217 13218 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 13219 13220 break; 13221 } 13222 case 1734 : { 13223 13224 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13225 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13226 13227 break; 13228 } 13229 case 1735 : { 13230 13231 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 13232 13233 break; 13234 } 13235 case 1736 : { 13236 13237 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 13238 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13239 13240 break; 13241 } 13242 case 1737 : { 13243 13244 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 13245 13246 break; 13247 } 13248 case 1738 : { 13249 13250 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 13251 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13252 13253 break; 13254 } 13255 case 1739 : { 13256 yyval.copy(yyv[yysp-0]); 13257 break; 13258 } 13259 case 1740 : { 13260 13261 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); 13262 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13264 13265 break; 13266 } 13267 case 1741 : { 13268 13269 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 13270 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 13271 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 13272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13274 13275 break; 13276 } 13277 case 1742 : { 13278 13279 yyval.yyTParseTreeNode = null; 13280 13281 break; 13282 } 13283 case 1743 : { 13284 yyval.copy(yyv[yysp-0]); 13285 break; 13286 } 13287 case 1744 : { 13288 yyval.copy(yyv[yysp-0]); 13289 break; 13290 } 13291 case 1745 : { 13292 yyval.copy(yyv[yysp-0]); 13293 break; 13294 } 13295 case 1746 : { 13296 yyval.copy(yyv[yysp-0]); 13297 break; 13298 } 13299 case 1747 : { 13300 yyval.copy(yyv[yysp-0]); 13301 break; 13302 } 13303 case 1748 : { 13304 yyval.copy(yyv[yysp-0]); 13305 break; 13306 } 13307 case 1749 : { 13308 yyval.copy(yyv[yysp-0]); 13309 break; 13310 } 13311 case 1750 : { 13312 yyval.copy(yyv[yysp-0]); 13313 break; 13314 } 13315 case 1751 : { 13316 13317 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13321 13322 break; 13323 } 13324 case 1752 : { 13325 13326 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13330 13331 break; 13332 } 13333 case 1753 : { 13334 13335 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 13336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13339 13340 break; 13341 } 13342 case 1754 : { 13343 yyval.copy(yyv[yysp-0]); 13344 break; 13345 } 13346 case 1755 : { 13347 yyval.copy(yyv[yysp-0]); 13348 break; 13349 } 13350 case 1756 : { 13351 yyval.copy(yyv[yysp-0]); 13352 break; 13353 } 13354 case 1757 : { 13355 13356 yyval.yyTSourceToken = null; 13357 13358 break; 13359 } 13360 case 1758 : { 13361 13362 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 13363 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 13364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13366 13367 break; 13368 } 13369 case 1759 : { 13370 13371 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 13372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13374 13375 13376 break; 13377 } 13378 case 1760 : { 13379 13380 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13383 13384 break; 13385 } 13386 case 1761 : { 13387 13388 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNode).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 13389 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 13390 13391 break; 13392 } 13393 case 1762 : { 13394 13395 yyval.yyTParseTreeNode = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 13396 13397 break; 13398 } 13399 case 1763 : { 13400 13401 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 13404 13405 break; 13406 } 13407 case 1764 : { 13408 13409 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13410 13411 break; 13412 } 13413 case 1765 : { 13414 13415 yyval.yyTParseTreeNode = null; 13416 13417 break; 13418 } 13419 case 1766 : { 13420 13421 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13422 13423 break; 13424 } 13425 case 1767 : { 13426 13427 yyval.yyTParseTreeNode = null; 13428 13429 break; 13430 } 13431 case 1768 : { 13432 13433 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13434 13435 break; 13436 } 13437 case 1769 : { 13438 13439 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 13440 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 13441 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13443 13444 break; 13445 } 13446 case 1770 : { 13447 13448 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13449 13450 break; 13451 } 13452 case 1771 : { 13453 13454 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13455 13456 break; 13457 } 13458 13459 } 13460 } 13461 void yyaction_1772_1894 ( int yyruleno ){ 13462 switch(yyruleno){ 13463 case 1772 : { 13464 13465 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 13466 13467 break; 13468 } 13469 case 1773 : { 13470 13471 yyval.yyTParseTreeNode = null; 13472 13473 break; 13474 } 13475 case 1774 : { 13476 yyval.copy(yyv[yysp-0]); 13477 break; 13478 } 13479 case 1775 : { 13480 13481 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 13482 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 13483 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 13484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 13486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13488 13489 break; 13490 } 13491 case 1776 : { 13492 13493 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 13494 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 13495 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 13496 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 13497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 13499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13501 13502 break; 13503 } 13504 case 1777 : { 13505 13506 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-6].yyTParseTreeNode); 13507 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode)); 13508 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 13509 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 13510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 13511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 13512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13514 13515 break; 13516 } 13517 case 1778 : { 13518 13519 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-8].yyTParseTreeNode); 13520 ((TExpressionList)yyv[yysp-6].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 13521 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-6].yyTParseTreeNodeList); 13522 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 13523 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 13524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTParseTreeNode); 13525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 13526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13528 13529 break; 13530 } 13531 case 1779 : { 13532 13533 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-6].yyTParseTreeNode); 13534 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 13535 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-3].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-6].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-7].yyTParseTreeNode); 13548 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 13549 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 13550 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-3].yyTParseTreeNode); 13551 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 13552 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 13553 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 13554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 13555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13557 13558 break; 13559 } 13560 case 1781 : { 13561 13562 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-7].yyTParseTreeNode); 13563 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 13564 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 13565 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-3].yyTParseTreeNode); 13566 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 13567 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 13568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 13569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 13570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13572 13573 break; 13574 } 13575 case 1782 : { 13576 13577 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 13578 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)))); 13579 ((TFunctionCall)yyval.yyTParseTreeNode).setFilterClause((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 13580 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 13581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 13583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13585 13586 break; 13587 } 13588 case 1783 : { 13589 13590 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13591 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13593 13594 break; 13595 } 13596 case 1784 : { 13597 13598 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13601 13602 break; 13603 } 13604 case 1785 : { 13605 13606 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 13607 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 13608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13610 13611 break; 13612 } 13613 case 1786 : { 13614 13615 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13618 13619 break; 13620 } 13621 case 1787 : { 13622 13623 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 13624 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 13625 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13627 13628 break; 13629 } 13630 case 1788 : { 13631 13632 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13635 13636 break; 13637 } 13638 case 1789 : { 13639 13640 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 13641 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 13642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13644 13645 break; 13646 } 13647 case 1790 : { 13648 13649 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13652 13653 break; 13654 } 13655 case 1791 : { 13656 13657 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 13658 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 13659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13661 13662 break; 13663 } 13664 case 1792 : { 13665 13666 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13669 13670 break; 13671 } 13672 case 1793 : { 13673 13674 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13677 13678 break; 13679 } 13680 case 1794 : { 13681 13682 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13685 13686 break; 13687 } 13688 case 1795 : { 13689 13690 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13693 13694 break; 13695 } 13696 case 1796 : { 13697 13698 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13701 13702 break; 13703 } 13704 case 1797 : { 13705 13706 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13709 13710 break; 13711 } 13712 case 1798 : { 13713 13714 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 13715 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 13716 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 13717 ((TFunctionCall)yyval.yyTParseTreeNode).setCastOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13718 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 13719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13721 13722 break; 13723 } 13724 case 1799 : { 13725 13726 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 13727 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtract); 13728 if (yyv[yysp-1].yyTParseTreeNode != null){ 13729 if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 1){ 13730 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(((TDummy)yyv[yysp-1].yyTParseTreeNode).st1); 13731 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 13732 ((TFunctionCall)yyval.yyTParseTreeNode).setDateExpression((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 13733 }else if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 2){ 13734 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtractXML); 13735 ((TFunctionCall)yyval.yyTParseTreeNode).setExtractXMLArg((TExpressionList)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 13736 } 13737 } 13738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13740 13741 break; 13742 } 13743 case 1800 : { 13744 13745 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.overlay_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 13746 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 13747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13749 13750 break; 13751 } 13752 case 1801 : { 13753 13754 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 13755 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 13756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13758 13759 break; 13760 } 13761 case 1802 : { 13762 13763 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 13764 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 13765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13767 13768 break; 13769 } 13770 case 1803 : { 13771 13772 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.treat_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 13773 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTreat); 13774 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 13775 ((TFunctionCall)yyval.yyTParseTreeNode).setTypeExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 13776 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 13777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13779 13780 break; 13781 } 13782 case 1804 : { 13783 13784 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 13785 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 13786 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)yyv[yysp-1].yyTParseTreeNode); 13787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13789 13790 break; 13791 } 13792 case 1805 : { 13793 13794 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 13795 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 13796 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 13797 13798 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 13799 13800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13802 13803 break; 13804 } 13805 case 1806 : { 13806 13807 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 13808 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 13809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13811 13812 break; 13813 } 13814 case 1807 : { 13815 13816 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 13817 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 13818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13820 13821 break; 13822 } 13823 case 1808 : { 13824 13825 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 13826 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 13827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13829 13830 break; 13831 } 13832 case 1809 : { 13833 13834 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 13835 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 13836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13838 13839 break; 13840 } 13841 case 1810 : { 13842 13843 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 13844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13846 13847 break; 13848 } 13849 case 1811 : { 13850 13851 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 13852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13854 13855 break; 13856 } 13857 case 1812 : { 13858 13859 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 13860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13862 13863 break; 13864 } 13865 case 1813 : { 13866 13867 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 13868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13870 13871 break; 13872 } 13873 case 1814 : { 13874 13875 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 13876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13878 13879 break; 13880 } 13881 case 1815 : { 13882 13883 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 13884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13886 13887 break; 13888 } 13889 case 1816 : { 13890 13891 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 13892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13894 13895 break; 13896 } 13897 case 1817 : { 13898 13899 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 13900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13902 13903 break; 13904 } 13905 case 1818 : { 13906 13907 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 13908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13910 13911 break; 13912 } 13913 case 1819 : { 13914 13915 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 13916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13918 13919 break; 13920 } 13921 case 1820 : { 13922 13923 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 13924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13926 13927 break; 13928 } 13929 case 1821 : { 13930 yyval.copy(yyv[yysp-3]); 13931 break; 13932 } 13933 case 1822 : { 13934 yyval.copy(yyv[yysp-0]); 13935 break; 13936 } 13937 case 1823 : { 13938 yyval.copy(yyv[yysp-2]); 13939 break; 13940 } 13941 case 1824 : { 13942 yyval.copy(yyv[yysp-2]); 13943 break; 13944 } 13945 case 1825 : { 13946 yyval.copy(yyv[yysp-0]); 13947 break; 13948 } 13949 case 1826 : { 13950 yyval.copy(yyv[yysp-0]); 13951 break; 13952 } 13953 case 1827 : { 13954 yyval.copy(yyv[yysp-0]); 13955 break; 13956 } 13957 case 1828 : { 13958 yyval.copy(yyv[yysp-1]); 13959 break; 13960 } 13961 case 1829 : { 13962 yyval.copy(yyv[yysp-1]); 13963 break; 13964 } 13965 case 1830 : { 13966 break; 13967 } 13968 case 1831 : { 13969 yyval.copy(yyv[yysp-1]); 13970 break; 13971 } 13972 case 1832 : { 13973 yyval.copy(yyv[yysp-3]); 13974 break; 13975 } 13976 case 1833 : { 13977 yyval.copy(yyv[yysp-3]); 13978 break; 13979 } 13980 case 1834 : { 13981 yyval.copy(yyv[yysp-5]); 13982 break; 13983 } 13984 case 1835 : { 13985 13986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 13987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13989 13990 break; 13991 } 13992 case 1836 : { 13993 13994 yyval.yyTParseTreeNode = null; 13995 13996 break; 13997 } 13998 case 1837 : { 13999 14000 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 14001 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 14002 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 14003 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 14004 14005 break; 14006 } 14007 case 1838 : { 14008 14009 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 14010 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 14011 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 14012 14013 break; 14014 } 14015 case 1839 : { 14016 14017 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14018 14019 break; 14020 } 14021 case 1840 : { 14022 14023 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 14024 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 14025 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 14026 14027 break; 14028 } 14029 case 1841 : { 14030 14031 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 14032 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 14033 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 14034 14035 break; 14036 } 14037 case 1842 : { 14038 14039 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 14040 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 14041 14042 break; 14043 } 14044 case 1843 : { 14045 14046 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 14047 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 14048 14049 break; 14050 } 14051 case 1844 : { 14052 yyval.copy(yyv[yysp-0]); 14053 break; 14054 } 14055 case 1845 : { 14056 14057 yyval.yyTParseTreeNodeList = null; 14058 14059 break; 14060 } 14061 case 1846 : { 14062 14063 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14064 14065 break; 14066 } 14067 case 1847 : { 14068 14069 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14070 14071 break; 14072 } 14073 case 1848 : { 14074 14075 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 14076 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 14077 14078 break; 14079 } 14080 case 1849 : { 14081 14082 yyval.yyTParseTreeNodeList = null; 14083 14084 break; 14085 } 14086 case 1850 : { 14087 14088 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 14089 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14090 14091 break; 14092 } 14093 case 1851 : { 14094 14095 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 14096 14097 break; 14098 } 14099 case 1852 : { 14100 14101 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 14102 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 14103 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14105 14106 break; 14107 } 14108 case 1853 : { 14109 14110 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 14111 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 14112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14114 14115 break; 14116 } 14117 case 1854 : { 14118 14119 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 14120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14122 14123 break; 14124 } 14125 case 1855 : { 14126 14127 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 14128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode.getStartToken()); 14129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 14130 14131 break; 14132 } 14133 case 1856 : { 14134 14135 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 14136 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14138 14139 break; 14140 } 14141 case 1857 : { 14142 14143 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 14144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14146 14147 break; 14148 } 14149 case 1858 : { 14150 yyval.copy(yyv[yysp-0]); 14151 break; 14152 } 14153 case 1859 : { 14154 14155 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 14156 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 14157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14159 14160 break; 14161 } 14162 case 1860 : { 14163 14164 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)); 14165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14167 14168 break; 14169 } 14170 case 1861 : { 14171 14172 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 14173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 14174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14175 14176 break; 14177 } 14178 case 1862 : { 14179 14180 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 14181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14183 14184 break; 14185 } 14186 case 1863 : { 14187 14188 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 14189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14191 14192 break; 14193 } 14194 case 1864 : { 14195 14196 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); 14197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14199 14200 break; 14201 } 14202 case 1865 : { 14203 14204 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.arithmetic_minus_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 14205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14207 14208 break; 14209 } 14210 case 1866 : { 14211 14212 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.arithmetic_times_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 14213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14215 14216 break; 14217 } 14218 case 1867 : { 14219 14220 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.arithmetic_divide_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 14221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14223 14224 break; 14225 } 14226 case 1868 : { 14227 14228 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.arithmetic_modulo_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 14229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14231 14232 break; 14233 } 14234 case 1869 : { 14235 14236 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.exponentiate_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 14237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14239 14240 break; 14241 } 14242 case 1870 : { 14243 14244 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.concatenate_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 14245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14247 14248 break; 14249 } 14250 case 1871 : { 14251 14252 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) ); 14253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14255 14256 break; 14257 } 14258 case 1872 : { 14259 14260 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 14261 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 14262 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14264 14265 break; 14266 } 14267 case 1873 : { 14268 14269 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 14270 14271 tmpnode = nf.createExpression(EExpressionType.list_t); 14272 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 14273 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 14274 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 14275 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 14276 14277 14278 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 14279 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 14280 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14281 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14282 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 14283 14284 14285 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 14286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14288 14289 break; 14290 } 14291 case 1874 : { 14292 14293 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 14294 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 14295 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 14296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14298 14299 break; 14300 } 14301 case 1875 : { 14302 14303 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 14304 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 14305 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 14306 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 14307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 14308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14309 14310 break; 14311 } 14312 case 1876 : { 14313 14314 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 14315 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 14316 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 14317 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 14318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14319 14320 break; 14321 } 14322 case 1877 : { 14323 14324 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 14325 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 14326 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 14327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 14328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14329 14330 break; 14331 } 14332 case 1878 : { 14333 14334 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 14335 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 14336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14338 14339 break; 14340 } 14341 case 1879 : { 14342 14343 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 14344 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 14345 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 14346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14347 14348 break; 14349 } 14350 case 1880 : { 14351 14352 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); 14353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14355 14356 break; 14357 } 14358 case 1881 : { 14359 14360 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); 14361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14363 14364 break; 14365 } 14366 case 1882 : { 14367 14368 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_factorial_t,yyv[yysp-0].yyTSourceToken,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 14369 14370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 14371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14372 14373 break; 14374 } 14375 case 1883 : { 14376 14377 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_absolutevalue_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 14378 14379 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14381 14382 break; 14383 } 14384 case 1884 : { 14385 14386 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); 14387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14389 14390 break; 14391 } 14392 case 1885 : { 14393 14394 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); 14395 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14397 14398 break; 14399 } 14400 case 1886 : { 14401 14402 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); 14403 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14405 14406 break; 14407 } 14408 case 1887 : { 14409 14410 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_get_object_at_path,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 14411 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14413 14414 break; 14415 } 14416 case 1888 : { 14417 14418 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_left_contain,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 14419 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14421 14422 break; 14423 } 14424 case 1889 : { 14425 14426 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_right_contain,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 14427 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14429 14430 break; 14431 } 14432 case 1890 : { 14433 14434 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_exist,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 14435 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14437 14438 break; 14439 } 14440 case 1891 : { 14441 14442 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_any_exist,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 14443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14445 14446 break; 14447 } 14448 case 1892 : { 14449 14450 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_all_exist,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 14451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14453 14454 break; 14455 } 14456 case 1893 : { 14457 14458 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 14459 14460 break; 14461 } 14462 case 1894 : { 14463 14464 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 14465 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14466 14467 break; 14468 } 14469 14470 } 14471 } 14472 void yyaction_1895_2125 ( int yyruleno ){ 14473 switch(yyruleno){ 14474 case 1895 : { 14475 yyval.copy(yyv[yysp-0]); 14476 break; 14477 } 14478 case 1896 : { 14479 14480 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 14481 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14483 14484 break; 14485 } 14486 case 1897 : { 14487 14488 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 14489 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 14490 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14492 14493 break; 14494 } 14495 case 1898 : { 14496 yyval.copy(yyv[yysp-0]); 14497 break; 14498 } 14499 case 1899 : { 14500 14501 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 14502 14503 break; 14504 } 14505 case 1900 : { 14506 14507 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 14508 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14509 14510 break; 14511 } 14512 case 1901 : { 14513 14514 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 14515 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14516 14517 break; 14518 } 14519 case 1902 : { 14520 14521 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 14522 14523 break; 14524 } 14525 case 1903 : { 14526 14527 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 14528 14529 break; 14530 } 14531 case 1904 : { 14532 14533 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 14534 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14535 14536 break; 14537 } 14538 case 1905 : { 14539 14540 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 14541 14542 break; 14543 } 14544 case 1906 : { 14545 14546 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 14547 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14548 14549 break; 14550 } 14551 case 1907 : { 14552 yyval.copy(yyv[yysp-0]); 14553 break; 14554 } 14555 case 1908 : { 14556 yyval.copy(yyv[yysp-0]); 14557 break; 14558 } 14559 case 1909 : { 14560 14561 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 14562 14563 break; 14564 } 14565 case 1910 : { 14566 14567 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 14568 14569 break; 14570 } 14571 case 1911 : { 14572 14573 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 14574 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjConstraintName); 14575 14576 break; 14577 } 14578 case 1912 : { 14579 yyval.copy(yyv[yysp-0]); 14580 break; 14581 } 14582 case 1913 : { 14583 yyval.copy(yyv[yysp-0]); 14584 break; 14585 } 14586 case 1914 : { 14587 yyval.copy(yyv[yysp-0]); 14588 break; 14589 } 14590 case 1915 : { 14591 14592 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 14593 14594 break; 14595 } 14596 case 1916 : { 14597 14598 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 14599 14600 break; 14601 } 14602 case 1917 : { 14603 14604 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Integer); 14605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14607 14608 break; 14609 } 14610 case 1918 : { 14611 14612 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 14613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14615 14616 break; 14617 } 14618 case 1919 : { 14619 14620 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 14621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14623 14624 break; 14625 } 14626 case 1920 : { 14627 14628 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 14629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14631 14632 break; 14633 } 14634 case 1921 : { 14635 14636 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 14637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14639 14640 break; 14641 } 14642 case 1922 : { 14643 yyval.copy(yyv[yysp-0]); 14644 break; 14645 } 14646 case 1923 : { 14647 14648 yyval.yyTSourceToken = null; 14649 14650 break; 14651 } 14652 case 1924 : { 14653 yyval.copy(yyv[yysp-0]); 14654 break; 14655 } 14656 case 1925 : { 14657 yyval.copy(yyv[yysp-0]); 14658 break; 14659 } 14660 case 1926 : { 14661 yyval.copy(yyv[yysp-0]); 14662 break; 14663 } 14664 case 1927 : { 14665 yyval.copy(yyv[yysp-0]); 14666 break; 14667 } 14668 case 1928 : { 14669 yyval.copy(yyv[yysp-0]); 14670 break; 14671 } 14672 case 1929 : { 14673 14674 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 14675 14676 break; 14677 } 14678 case 1930 : { 14679 14680 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 14681 14682 break; 14683 } 14684 case 1931 : { 14685 14686 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 14687 14688 break; 14689 } 14690 case 1932 : { 14691 yyval.copy(yyv[yysp-0]); 14692 break; 14693 } 14694 case 1933 : { 14695 yyval.copy(yyv[yysp-0]); 14696 break; 14697 } 14698 case 1934 : { 14699 yyval.copy(yyv[yysp-0]); 14700 break; 14701 } 14702 case 1935 : { 14703 14704 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 14705 14706 break; 14707 } 14708 case 1936 : { 14709 14710 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 14711 14712 break; 14713 } 14714 case 1937 : { 14715 14716 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 14717 14718 break; 14719 } 14720 case 1938 : { 14721 14722 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 14723 14724 break; 14725 } 14726 case 1939 : { 14727 yyval.copy(yyv[yysp-0]); 14728 break; 14729 } 14730 case 1940 : { 14731 yyval.copy(yyv[yysp-0]); 14732 break; 14733 } 14734 case 1941 : { 14735 yyval.copy(yyv[yysp-0]); 14736 break; 14737 } 14738 case 1942 : { 14739 yyval.copy(yyv[yysp-0]); 14740 break; 14741 } 14742 case 1943 : { 14743 yyval.copy(yyv[yysp-0]); 14744 break; 14745 } 14746 case 1944 : { 14747 yyval.copy(yyv[yysp-0]); 14748 break; 14749 } 14750 case 1945 : { 14751 yyval.copy(yyv[yysp-0]); 14752 break; 14753 } 14754 case 1946 : { 14755 yyval.copy(yyv[yysp-0]); 14756 break; 14757 } 14758 case 1947 : { 14759 yyval.copy(yyv[yysp-0]); 14760 break; 14761 } 14762 case 1948 : { 14763 yyval.copy(yyv[yysp-0]); 14764 break; 14765 } 14766 case 1949 : { 14767 yyval.copy(yyv[yysp-0]); 14768 break; 14769 } 14770 case 1950 : { 14771 yyval.copy(yyv[yysp-0]); 14772 break; 14773 } 14774 case 1951 : { 14775 yyval.copy(yyv[yysp-0]); 14776 break; 14777 } 14778 case 1952 : { 14779 yyval.copy(yyv[yysp-0]); 14780 break; 14781 } 14782 case 1953 : { 14783 yyval.copy(yyv[yysp-0]); 14784 break; 14785 } 14786 case 1954 : { 14787 yyval.copy(yyv[yysp-0]); 14788 break; 14789 } 14790 case 1955 : { 14791 yyval.copy(yyv[yysp-0]); 14792 break; 14793 } 14794 case 1956 : { 14795 yyval.copy(yyv[yysp-0]); 14796 break; 14797 } 14798 case 1957 : { 14799 yyval.copy(yyv[yysp-0]); 14800 break; 14801 } 14802 case 1958 : { 14803 yyval.copy(yyv[yysp-0]); 14804 break; 14805 } 14806 case 1959 : { 14807 yyval.copy(yyv[yysp-0]); 14808 break; 14809 } 14810 case 1960 : { 14811 yyval.copy(yyv[yysp-0]); 14812 break; 14813 } 14814 case 1961 : { 14815 yyval.copy(yyv[yysp-0]); 14816 break; 14817 } 14818 case 1962 : { 14819 yyval.copy(yyv[yysp-0]); 14820 break; 14821 } 14822 case 1963 : { 14823 yyval.copy(yyv[yysp-0]); 14824 break; 14825 } 14826 case 1964 : { 14827 yyval.copy(yyv[yysp-0]); 14828 break; 14829 } 14830 case 1965 : { 14831 yyval.copy(yyv[yysp-0]); 14832 break; 14833 } 14834 case 1966 : { 14835 yyval.copy(yyv[yysp-0]); 14836 break; 14837 } 14838 case 1967 : { 14839 yyval.copy(yyv[yysp-0]); 14840 break; 14841 } 14842 case 1968 : { 14843 yyval.copy(yyv[yysp-0]); 14844 break; 14845 } 14846 case 1969 : { 14847 yyval.copy(yyv[yysp-0]); 14848 break; 14849 } 14850 case 1970 : { 14851 yyval.copy(yyv[yysp-0]); 14852 break; 14853 } 14854 case 1971 : { 14855 yyval.copy(yyv[yysp-0]); 14856 break; 14857 } 14858 case 1972 : { 14859 yyval.copy(yyv[yysp-0]); 14860 break; 14861 } 14862 case 1973 : { 14863 yyval.copy(yyv[yysp-0]); 14864 break; 14865 } 14866 case 1974 : { 14867 yyval.copy(yyv[yysp-0]); 14868 break; 14869 } 14870 case 1975 : { 14871 yyval.copy(yyv[yysp-0]); 14872 break; 14873 } 14874 case 1976 : { 14875 yyval.copy(yyv[yysp-0]); 14876 break; 14877 } 14878 case 1977 : { 14879 yyval.copy(yyv[yysp-0]); 14880 break; 14881 } 14882 case 1978 : { 14883 yyval.copy(yyv[yysp-0]); 14884 break; 14885 } 14886 case 1979 : { 14887 yyval.copy(yyv[yysp-0]); 14888 break; 14889 } 14890 case 1980 : { 14891 yyval.copy(yyv[yysp-0]); 14892 break; 14893 } 14894 case 1981 : { 14895 yyval.copy(yyv[yysp-0]); 14896 break; 14897 } 14898 case 1982 : { 14899 yyval.copy(yyv[yysp-0]); 14900 break; 14901 } 14902 case 1983 : { 14903 yyval.copy(yyv[yysp-0]); 14904 break; 14905 } 14906 case 1984 : { 14907 yyval.copy(yyv[yysp-0]); 14908 break; 14909 } 14910 case 1985 : { 14911 yyval.copy(yyv[yysp-0]); 14912 break; 14913 } 14914 case 1986 : { 14915 yyval.copy(yyv[yysp-0]); 14916 break; 14917 } 14918 case 1987 : { 14919 yyval.copy(yyv[yysp-0]); 14920 break; 14921 } 14922 case 1988 : { 14923 yyval.copy(yyv[yysp-0]); 14924 break; 14925 } 14926 case 1989 : { 14927 yyval.copy(yyv[yysp-0]); 14928 break; 14929 } 14930 case 1990 : { 14931 yyval.copy(yyv[yysp-0]); 14932 break; 14933 } 14934 case 1991 : { 14935 yyval.copy(yyv[yysp-0]); 14936 break; 14937 } 14938 case 1992 : { 14939 yyval.copy(yyv[yysp-0]); 14940 break; 14941 } 14942 case 1993 : { 14943 yyval.copy(yyv[yysp-0]); 14944 break; 14945 } 14946 case 1994 : { 14947 yyval.copy(yyv[yysp-0]); 14948 break; 14949 } 14950 case 1995 : { 14951 yyval.copy(yyv[yysp-0]); 14952 break; 14953 } 14954 case 1996 : { 14955 yyval.copy(yyv[yysp-0]); 14956 break; 14957 } 14958 case 1997 : { 14959 yyval.copy(yyv[yysp-0]); 14960 break; 14961 } 14962 case 1998 : { 14963 yyval.copy(yyv[yysp-0]); 14964 break; 14965 } 14966 case 1999 : { 14967 yyval.copy(yyv[yysp-0]); 14968 break; 14969 } 14970 case 2000 : { 14971 yyval.copy(yyv[yysp-0]); 14972 break; 14973 } 14974 case 2001 : { 14975 yyval.copy(yyv[yysp-0]); 14976 break; 14977 } 14978 case 2002 : { 14979 yyval.copy(yyv[yysp-0]); 14980 break; 14981 } 14982 case 2003 : { 14983 yyval.copy(yyv[yysp-0]); 14984 break; 14985 } 14986 case 2004 : { 14987 yyval.copy(yyv[yysp-0]); 14988 break; 14989 } 14990 case 2005 : { 14991 yyval.copy(yyv[yysp-0]); 14992 break; 14993 } 14994 case 2006 : { 14995 yyval.copy(yyv[yysp-0]); 14996 break; 14997 } 14998 case 2007 : { 14999 yyval.copy(yyv[yysp-0]); 15000 break; 15001 } 15002 case 2008 : { 15003 yyval.copy(yyv[yysp-0]); 15004 break; 15005 } 15006 case 2009 : { 15007 yyval.copy(yyv[yysp-0]); 15008 break; 15009 } 15010 case 2010 : { 15011 yyval.copy(yyv[yysp-0]); 15012 break; 15013 } 15014 case 2011 : { 15015 yyval.copy(yyv[yysp-0]); 15016 break; 15017 } 15018 case 2012 : { 15019 yyval.copy(yyv[yysp-0]); 15020 break; 15021 } 15022 case 2013 : { 15023 yyval.copy(yyv[yysp-0]); 15024 break; 15025 } 15026 case 2014 : { 15027 yyval.copy(yyv[yysp-0]); 15028 break; 15029 } 15030 case 2015 : { 15031 yyval.copy(yyv[yysp-0]); 15032 break; 15033 } 15034 case 2016 : { 15035 yyval.copy(yyv[yysp-0]); 15036 break; 15037 } 15038 case 2017 : { 15039 yyval.copy(yyv[yysp-0]); 15040 break; 15041 } 15042 case 2018 : { 15043 yyval.copy(yyv[yysp-0]); 15044 break; 15045 } 15046 case 2019 : { 15047 yyval.copy(yyv[yysp-0]); 15048 break; 15049 } 15050 case 2020 : { 15051 yyval.copy(yyv[yysp-0]); 15052 break; 15053 } 15054 case 2021 : { 15055 yyval.copy(yyv[yysp-0]); 15056 break; 15057 } 15058 case 2022 : { 15059 yyval.copy(yyv[yysp-0]); 15060 break; 15061 } 15062 case 2023 : { 15063 yyval.copy(yyv[yysp-0]); 15064 break; 15065 } 15066 case 2024 : { 15067 yyval.copy(yyv[yysp-0]); 15068 break; 15069 } 15070 case 2025 : { 15071 yyval.copy(yyv[yysp-0]); 15072 break; 15073 } 15074 case 2026 : { 15075 yyval.copy(yyv[yysp-0]); 15076 break; 15077 } 15078 case 2027 : { 15079 yyval.copy(yyv[yysp-0]); 15080 break; 15081 } 15082 case 2028 : { 15083 yyval.copy(yyv[yysp-0]); 15084 break; 15085 } 15086 case 2029 : { 15087 yyval.copy(yyv[yysp-0]); 15088 break; 15089 } 15090 case 2030 : { 15091 yyval.copy(yyv[yysp-0]); 15092 break; 15093 } 15094 case 2031 : { 15095 yyval.copy(yyv[yysp-0]); 15096 break; 15097 } 15098 case 2032 : { 15099 yyval.copy(yyv[yysp-0]); 15100 break; 15101 } 15102 case 2033 : { 15103 yyval.copy(yyv[yysp-0]); 15104 break; 15105 } 15106 case 2034 : { 15107 yyval.copy(yyv[yysp-0]); 15108 break; 15109 } 15110 case 2035 : { 15111 yyval.copy(yyv[yysp-0]); 15112 break; 15113 } 15114 case 2036 : { 15115 yyval.copy(yyv[yysp-0]); 15116 break; 15117 } 15118 case 2037 : { 15119 yyval.copy(yyv[yysp-0]); 15120 break; 15121 } 15122 case 2038 : { 15123 yyval.copy(yyv[yysp-0]); 15124 break; 15125 } 15126 case 2039 : { 15127 yyval.copy(yyv[yysp-0]); 15128 break; 15129 } 15130 case 2040 : { 15131 yyval.copy(yyv[yysp-0]); 15132 break; 15133 } 15134 case 2041 : { 15135 yyval.copy(yyv[yysp-0]); 15136 break; 15137 } 15138 case 2042 : { 15139 yyval.copy(yyv[yysp-0]); 15140 break; 15141 } 15142 case 2043 : { 15143 yyval.copy(yyv[yysp-0]); 15144 break; 15145 } 15146 case 2044 : { 15147 yyval.copy(yyv[yysp-0]); 15148 break; 15149 } 15150 case 2045 : { 15151 yyval.copy(yyv[yysp-0]); 15152 break; 15153 } 15154 case 2046 : { 15155 yyval.copy(yyv[yysp-0]); 15156 break; 15157 } 15158 case 2047 : { 15159 yyval.copy(yyv[yysp-0]); 15160 break; 15161 } 15162 case 2048 : { 15163 yyval.copy(yyv[yysp-0]); 15164 break; 15165 } 15166 case 2049 : { 15167 yyval.copy(yyv[yysp-0]); 15168 break; 15169 } 15170 case 2050 : { 15171 yyval.copy(yyv[yysp-0]); 15172 break; 15173 } 15174 case 2051 : { 15175 yyval.copy(yyv[yysp-0]); 15176 break; 15177 } 15178 case 2052 : { 15179 yyval.copy(yyv[yysp-0]); 15180 break; 15181 } 15182 case 2053 : { 15183 yyval.copy(yyv[yysp-0]); 15184 break; 15185 } 15186 case 2054 : { 15187 yyval.copy(yyv[yysp-0]); 15188 break; 15189 } 15190 case 2055 : { 15191 yyval.copy(yyv[yysp-0]); 15192 break; 15193 } 15194 case 2056 : { 15195 yyval.copy(yyv[yysp-0]); 15196 break; 15197 } 15198 case 2057 : { 15199 yyval.copy(yyv[yysp-0]); 15200 break; 15201 } 15202 case 2058 : { 15203 yyval.copy(yyv[yysp-0]); 15204 break; 15205 } 15206 case 2059 : { 15207 yyval.copy(yyv[yysp-0]); 15208 break; 15209 } 15210 case 2060 : { 15211 yyval.copy(yyv[yysp-0]); 15212 break; 15213 } 15214 case 2061 : { 15215 yyval.copy(yyv[yysp-0]); 15216 break; 15217 } 15218 case 2062 : { 15219 yyval.copy(yyv[yysp-0]); 15220 break; 15221 } 15222 case 2063 : { 15223 yyval.copy(yyv[yysp-0]); 15224 break; 15225 } 15226 case 2064 : { 15227 yyval.copy(yyv[yysp-0]); 15228 break; 15229 } 15230 case 2065 : { 15231 yyval.copy(yyv[yysp-0]); 15232 break; 15233 } 15234 case 2066 : { 15235 yyval.copy(yyv[yysp-0]); 15236 break; 15237 } 15238 case 2067 : { 15239 yyval.copy(yyv[yysp-0]); 15240 break; 15241 } 15242 case 2068 : { 15243 yyval.copy(yyv[yysp-0]); 15244 break; 15245 } 15246 case 2069 : { 15247 yyval.copy(yyv[yysp-0]); 15248 break; 15249 } 15250 case 2070 : { 15251 yyval.copy(yyv[yysp-0]); 15252 break; 15253 } 15254 case 2071 : { 15255 yyval.copy(yyv[yysp-0]); 15256 break; 15257 } 15258 case 2072 : { 15259 yyval.copy(yyv[yysp-0]); 15260 break; 15261 } 15262 case 2073 : { 15263 yyval.copy(yyv[yysp-0]); 15264 break; 15265 } 15266 case 2074 : { 15267 yyval.copy(yyv[yysp-0]); 15268 break; 15269 } 15270 case 2075 : { 15271 yyval.copy(yyv[yysp-0]); 15272 break; 15273 } 15274 case 2076 : { 15275 yyval.copy(yyv[yysp-0]); 15276 break; 15277 } 15278 case 2077 : { 15279 yyval.copy(yyv[yysp-0]); 15280 break; 15281 } 15282 case 2078 : { 15283 yyval.copy(yyv[yysp-0]); 15284 break; 15285 } 15286 case 2079 : { 15287 yyval.copy(yyv[yysp-0]); 15288 break; 15289 } 15290 case 2080 : { 15291 yyval.copy(yyv[yysp-0]); 15292 break; 15293 } 15294 case 2081 : { 15295 yyval.copy(yyv[yysp-0]); 15296 break; 15297 } 15298 case 2082 : { 15299 yyval.copy(yyv[yysp-0]); 15300 break; 15301 } 15302 case 2083 : { 15303 yyval.copy(yyv[yysp-0]); 15304 break; 15305 } 15306 case 2084 : { 15307 yyval.copy(yyv[yysp-0]); 15308 break; 15309 } 15310 case 2085 : { 15311 yyval.copy(yyv[yysp-0]); 15312 break; 15313 } 15314 case 2086 : { 15315 yyval.copy(yyv[yysp-0]); 15316 break; 15317 } 15318 case 2087 : { 15319 yyval.copy(yyv[yysp-0]); 15320 break; 15321 } 15322 case 2088 : { 15323 yyval.copy(yyv[yysp-0]); 15324 break; 15325 } 15326 case 2089 : { 15327 yyval.copy(yyv[yysp-0]); 15328 break; 15329 } 15330 case 2090 : { 15331 yyval.copy(yyv[yysp-0]); 15332 break; 15333 } 15334 case 2091 : { 15335 yyval.copy(yyv[yysp-0]); 15336 break; 15337 } 15338 case 2092 : { 15339 yyval.copy(yyv[yysp-0]); 15340 break; 15341 } 15342 case 2093 : { 15343 yyval.copy(yyv[yysp-0]); 15344 break; 15345 } 15346 case 2094 : { 15347 yyval.copy(yyv[yysp-0]); 15348 break; 15349 } 15350 case 2095 : { 15351 yyval.copy(yyv[yysp-0]); 15352 break; 15353 } 15354 case 2096 : { 15355 yyval.copy(yyv[yysp-0]); 15356 break; 15357 } 15358 case 2097 : { 15359 yyval.copy(yyv[yysp-0]); 15360 break; 15361 } 15362 case 2098 : { 15363 yyval.copy(yyv[yysp-0]); 15364 break; 15365 } 15366 case 2099 : { 15367 yyval.copy(yyv[yysp-0]); 15368 break; 15369 } 15370 case 2100 : { 15371 yyval.copy(yyv[yysp-0]); 15372 break; 15373 } 15374 case 2101 : { 15375 yyval.copy(yyv[yysp-0]); 15376 break; 15377 } 15378 case 2102 : { 15379 yyval.copy(yyv[yysp-0]); 15380 break; 15381 } 15382 case 2103 : { 15383 yyval.copy(yyv[yysp-0]); 15384 break; 15385 } 15386 case 2104 : { 15387 yyval.copy(yyv[yysp-0]); 15388 break; 15389 } 15390 case 2105 : { 15391 yyval.copy(yyv[yysp-0]); 15392 break; 15393 } 15394 case 2106 : { 15395 yyval.copy(yyv[yysp-0]); 15396 break; 15397 } 15398 case 2107 : { 15399 yyval.copy(yyv[yysp-0]); 15400 break; 15401 } 15402 case 2108 : { 15403 yyval.copy(yyv[yysp-0]); 15404 break; 15405 } 15406 case 2109 : { 15407 yyval.copy(yyv[yysp-0]); 15408 break; 15409 } 15410 case 2110 : { 15411 yyval.copy(yyv[yysp-0]); 15412 break; 15413 } 15414 case 2111 : { 15415 yyval.copy(yyv[yysp-0]); 15416 break; 15417 } 15418 case 2112 : { 15419 yyval.copy(yyv[yysp-0]); 15420 break; 15421 } 15422 case 2113 : { 15423 yyval.copy(yyv[yysp-0]); 15424 break; 15425 } 15426 case 2114 : { 15427 yyval.copy(yyv[yysp-0]); 15428 break; 15429 } 15430 case 2115 : { 15431 yyval.copy(yyv[yysp-0]); 15432 break; 15433 } 15434 case 2116 : { 15435 yyval.copy(yyv[yysp-0]); 15436 break; 15437 } 15438 case 2117 : { 15439 yyval.copy(yyv[yysp-0]); 15440 break; 15441 } 15442 case 2118 : { 15443 yyval.copy(yyv[yysp-0]); 15444 break; 15445 } 15446 case 2119 : { 15447 yyval.copy(yyv[yysp-0]); 15448 break; 15449 } 15450 case 2120 : { 15451 yyval.copy(yyv[yysp-0]); 15452 break; 15453 } 15454 case 2121 : { 15455 yyval.copy(yyv[yysp-0]); 15456 break; 15457 } 15458 case 2122 : { 15459 yyval.copy(yyv[yysp-0]); 15460 break; 15461 } 15462 case 2123 : { 15463 yyval.copy(yyv[yysp-0]); 15464 break; 15465 } 15466 case 2124 : { 15467 yyval.copy(yyv[yysp-0]); 15468 break; 15469 } 15470 case 2125 : { 15471 yyval.copy(yyv[yysp-0]); 15472 break; 15473 } 15474 15475 } 15476 } 15477 void yyaction_2126_2375 ( int yyruleno ){ 15478 switch(yyruleno){ 15479 case 2126 : { 15480 yyval.copy(yyv[yysp-0]); 15481 break; 15482 } 15483 case 2127 : { 15484 yyval.copy(yyv[yysp-0]); 15485 break; 15486 } 15487 case 2128 : { 15488 yyval.copy(yyv[yysp-0]); 15489 break; 15490 } 15491 case 2129 : { 15492 yyval.copy(yyv[yysp-0]); 15493 break; 15494 } 15495 case 2130 : { 15496 yyval.copy(yyv[yysp-0]); 15497 break; 15498 } 15499 case 2131 : { 15500 yyval.copy(yyv[yysp-0]); 15501 break; 15502 } 15503 case 2132 : { 15504 yyval.copy(yyv[yysp-0]); 15505 break; 15506 } 15507 case 2133 : { 15508 yyval.copy(yyv[yysp-0]); 15509 break; 15510 } 15511 case 2134 : { 15512 yyval.copy(yyv[yysp-0]); 15513 break; 15514 } 15515 case 2135 : { 15516 yyval.copy(yyv[yysp-0]); 15517 break; 15518 } 15519 case 2136 : { 15520 yyval.copy(yyv[yysp-0]); 15521 break; 15522 } 15523 case 2137 : { 15524 yyval.copy(yyv[yysp-0]); 15525 break; 15526 } 15527 case 2138 : { 15528 yyval.copy(yyv[yysp-0]); 15529 break; 15530 } 15531 case 2139 : { 15532 yyval.copy(yyv[yysp-0]); 15533 break; 15534 } 15535 case 2140 : { 15536 yyval.copy(yyv[yysp-0]); 15537 break; 15538 } 15539 case 2141 : { 15540 yyval.copy(yyv[yysp-0]); 15541 break; 15542 } 15543 case 2142 : { 15544 yyval.copy(yyv[yysp-0]); 15545 break; 15546 } 15547 case 2143 : { 15548 yyval.copy(yyv[yysp-0]); 15549 break; 15550 } 15551 case 2144 : { 15552 yyval.copy(yyv[yysp-0]); 15553 break; 15554 } 15555 case 2145 : { 15556 yyval.copy(yyv[yysp-0]); 15557 break; 15558 } 15559 case 2146 : { 15560 yyval.copy(yyv[yysp-0]); 15561 break; 15562 } 15563 case 2147 : { 15564 yyval.copy(yyv[yysp-0]); 15565 break; 15566 } 15567 case 2148 : { 15568 yyval.copy(yyv[yysp-0]); 15569 break; 15570 } 15571 case 2149 : { 15572 yyval.copy(yyv[yysp-0]); 15573 break; 15574 } 15575 case 2150 : { 15576 yyval.copy(yyv[yysp-0]); 15577 break; 15578 } 15579 case 2151 : { 15580 yyval.copy(yyv[yysp-0]); 15581 break; 15582 } 15583 case 2152 : { 15584 yyval.copy(yyv[yysp-0]); 15585 break; 15586 } 15587 case 2153 : { 15588 yyval.copy(yyv[yysp-0]); 15589 break; 15590 } 15591 case 2154 : { 15592 yyval.copy(yyv[yysp-0]); 15593 break; 15594 } 15595 case 2155 : { 15596 yyval.copy(yyv[yysp-0]); 15597 break; 15598 } 15599 case 2156 : { 15600 yyval.copy(yyv[yysp-0]); 15601 break; 15602 } 15603 case 2157 : { 15604 yyval.copy(yyv[yysp-0]); 15605 break; 15606 } 15607 case 2158 : { 15608 yyval.copy(yyv[yysp-0]); 15609 break; 15610 } 15611 case 2159 : { 15612 yyval.copy(yyv[yysp-0]); 15613 break; 15614 } 15615 case 2160 : { 15616 yyval.copy(yyv[yysp-0]); 15617 break; 15618 } 15619 case 2161 : { 15620 yyval.copy(yyv[yysp-0]); 15621 break; 15622 } 15623 case 2162 : { 15624 yyval.copy(yyv[yysp-0]); 15625 break; 15626 } 15627 case 2163 : { 15628 yyval.copy(yyv[yysp-0]); 15629 break; 15630 } 15631 case 2164 : { 15632 yyval.copy(yyv[yysp-0]); 15633 break; 15634 } 15635 case 2165 : { 15636 yyval.copy(yyv[yysp-0]); 15637 break; 15638 } 15639 case 2166 : { 15640 yyval.copy(yyv[yysp-0]); 15641 break; 15642 } 15643 case 2167 : { 15644 yyval.copy(yyv[yysp-0]); 15645 break; 15646 } 15647 case 2168 : { 15648 yyval.copy(yyv[yysp-0]); 15649 break; 15650 } 15651 case 2169 : { 15652 yyval.copy(yyv[yysp-0]); 15653 break; 15654 } 15655 case 2170 : { 15656 yyval.copy(yyv[yysp-0]); 15657 break; 15658 } 15659 case 2171 : { 15660 yyval.copy(yyv[yysp-0]); 15661 break; 15662 } 15663 case 2172 : { 15664 yyval.copy(yyv[yysp-0]); 15665 break; 15666 } 15667 case 2173 : { 15668 yyval.copy(yyv[yysp-0]); 15669 break; 15670 } 15671 case 2174 : { 15672 yyval.copy(yyv[yysp-0]); 15673 break; 15674 } 15675 case 2175 : { 15676 yyval.copy(yyv[yysp-0]); 15677 break; 15678 } 15679 case 2176 : { 15680 yyval.copy(yyv[yysp-0]); 15681 break; 15682 } 15683 case 2177 : { 15684 yyval.copy(yyv[yysp-0]); 15685 break; 15686 } 15687 case 2178 : { 15688 yyval.copy(yyv[yysp-0]); 15689 break; 15690 } 15691 case 2179 : { 15692 yyval.copy(yyv[yysp-0]); 15693 break; 15694 } 15695 case 2180 : { 15696 yyval.copy(yyv[yysp-0]); 15697 break; 15698 } 15699 case 2181 : { 15700 yyval.copy(yyv[yysp-0]); 15701 break; 15702 } 15703 case 2182 : { 15704 yyval.copy(yyv[yysp-0]); 15705 break; 15706 } 15707 case 2183 : { 15708 yyval.copy(yyv[yysp-0]); 15709 break; 15710 } 15711 case 2184 : { 15712 yyval.copy(yyv[yysp-0]); 15713 break; 15714 } 15715 case 2185 : { 15716 yyval.copy(yyv[yysp-0]); 15717 break; 15718 } 15719 case 2186 : { 15720 yyval.copy(yyv[yysp-0]); 15721 break; 15722 } 15723 case 2187 : { 15724 yyval.copy(yyv[yysp-0]); 15725 break; 15726 } 15727 case 2188 : { 15728 yyval.copy(yyv[yysp-0]); 15729 break; 15730 } 15731 case 2189 : { 15732 yyval.copy(yyv[yysp-0]); 15733 break; 15734 } 15735 case 2190 : { 15736 yyval.copy(yyv[yysp-0]); 15737 break; 15738 } 15739 case 2191 : { 15740 yyval.copy(yyv[yysp-0]); 15741 break; 15742 } 15743 case 2192 : { 15744 yyval.copy(yyv[yysp-0]); 15745 break; 15746 } 15747 case 2193 : { 15748 yyval.copy(yyv[yysp-0]); 15749 break; 15750 } 15751 case 2194 : { 15752 yyval.copy(yyv[yysp-0]); 15753 break; 15754 } 15755 case 2195 : { 15756 yyval.copy(yyv[yysp-0]); 15757 break; 15758 } 15759 case 2196 : { 15760 yyval.copy(yyv[yysp-0]); 15761 break; 15762 } 15763 case 2197 : { 15764 yyval.copy(yyv[yysp-0]); 15765 break; 15766 } 15767 case 2198 : { 15768 yyval.copy(yyv[yysp-0]); 15769 break; 15770 } 15771 case 2199 : { 15772 yyval.copy(yyv[yysp-0]); 15773 break; 15774 } 15775 case 2200 : { 15776 yyval.copy(yyv[yysp-0]); 15777 break; 15778 } 15779 case 2201 : { 15780 yyval.copy(yyv[yysp-0]); 15781 break; 15782 } 15783 case 2202 : { 15784 yyval.copy(yyv[yysp-0]); 15785 break; 15786 } 15787 case 2203 : { 15788 yyval.copy(yyv[yysp-0]); 15789 break; 15790 } 15791 case 2204 : { 15792 yyval.copy(yyv[yysp-0]); 15793 break; 15794 } 15795 case 2205 : { 15796 yyval.copy(yyv[yysp-0]); 15797 break; 15798 } 15799 case 2206 : { 15800 yyval.copy(yyv[yysp-0]); 15801 break; 15802 } 15803 case 2207 : { 15804 yyval.copy(yyv[yysp-0]); 15805 break; 15806 } 15807 case 2208 : { 15808 yyval.copy(yyv[yysp-0]); 15809 break; 15810 } 15811 case 2209 : { 15812 yyval.copy(yyv[yysp-0]); 15813 break; 15814 } 15815 case 2210 : { 15816 yyval.copy(yyv[yysp-0]); 15817 break; 15818 } 15819 case 2211 : { 15820 yyval.copy(yyv[yysp-0]); 15821 break; 15822 } 15823 case 2212 : { 15824 yyval.copy(yyv[yysp-0]); 15825 break; 15826 } 15827 case 2213 : { 15828 yyval.copy(yyv[yysp-0]); 15829 break; 15830 } 15831 case 2214 : { 15832 yyval.copy(yyv[yysp-0]); 15833 break; 15834 } 15835 case 2215 : { 15836 yyval.copy(yyv[yysp-0]); 15837 break; 15838 } 15839 case 2216 : { 15840 yyval.copy(yyv[yysp-0]); 15841 break; 15842 } 15843 case 2217 : { 15844 yyval.copy(yyv[yysp-0]); 15845 break; 15846 } 15847 case 2218 : { 15848 yyval.copy(yyv[yysp-0]); 15849 break; 15850 } 15851 case 2219 : { 15852 yyval.copy(yyv[yysp-0]); 15853 break; 15854 } 15855 case 2220 : { 15856 yyval.copy(yyv[yysp-0]); 15857 break; 15858 } 15859 case 2221 : { 15860 yyval.copy(yyv[yysp-0]); 15861 break; 15862 } 15863 case 2222 : { 15864 yyval.copy(yyv[yysp-0]); 15865 break; 15866 } 15867 case 2223 : { 15868 yyval.copy(yyv[yysp-0]); 15869 break; 15870 } 15871 case 2224 : { 15872 yyval.copy(yyv[yysp-0]); 15873 break; 15874 } 15875 case 2225 : { 15876 yyval.copy(yyv[yysp-0]); 15877 break; 15878 } 15879 case 2226 : { 15880 yyval.copy(yyv[yysp-0]); 15881 break; 15882 } 15883 case 2227 : { 15884 yyval.copy(yyv[yysp-0]); 15885 break; 15886 } 15887 case 2228 : { 15888 yyval.copy(yyv[yysp-0]); 15889 break; 15890 } 15891 case 2229 : { 15892 yyval.copy(yyv[yysp-0]); 15893 break; 15894 } 15895 case 2230 : { 15896 yyval.copy(yyv[yysp-0]); 15897 break; 15898 } 15899 case 2231 : { 15900 yyval.copy(yyv[yysp-0]); 15901 break; 15902 } 15903 case 2232 : { 15904 yyval.copy(yyv[yysp-0]); 15905 break; 15906 } 15907 case 2233 : { 15908 yyval.copy(yyv[yysp-0]); 15909 break; 15910 } 15911 case 2234 : { 15912 yyval.copy(yyv[yysp-0]); 15913 break; 15914 } 15915 case 2235 : { 15916 yyval.copy(yyv[yysp-0]); 15917 break; 15918 } 15919 case 2236 : { 15920 yyval.copy(yyv[yysp-0]); 15921 break; 15922 } 15923 case 2237 : { 15924 yyval.copy(yyv[yysp-0]); 15925 break; 15926 } 15927 case 2238 : { 15928 yyval.copy(yyv[yysp-0]); 15929 break; 15930 } 15931 case 2239 : { 15932 yyval.copy(yyv[yysp-0]); 15933 break; 15934 } 15935 case 2240 : { 15936 yyval.copy(yyv[yysp-0]); 15937 break; 15938 } 15939 case 2241 : { 15940 yyval.copy(yyv[yysp-0]); 15941 break; 15942 } 15943 case 2242 : { 15944 yyval.copy(yyv[yysp-0]); 15945 break; 15946 } 15947 case 2243 : { 15948 yyval.copy(yyv[yysp-0]); 15949 break; 15950 } 15951 case 2244 : { 15952 yyval.copy(yyv[yysp-0]); 15953 break; 15954 } 15955 case 2245 : { 15956 yyval.copy(yyv[yysp-0]); 15957 break; 15958 } 15959 case 2246 : { 15960 yyval.copy(yyv[yysp-0]); 15961 break; 15962 } 15963 case 2247 : { 15964 yyval.copy(yyv[yysp-0]); 15965 break; 15966 } 15967 case 2248 : { 15968 yyval.copy(yyv[yysp-0]); 15969 break; 15970 } 15971 case 2249 : { 15972 yyval.copy(yyv[yysp-0]); 15973 break; 15974 } 15975 case 2250 : { 15976 yyval.copy(yyv[yysp-0]); 15977 break; 15978 } 15979 case 2251 : { 15980 yyval.copy(yyv[yysp-0]); 15981 break; 15982 } 15983 case 2252 : { 15984 yyval.copy(yyv[yysp-0]); 15985 break; 15986 } 15987 case 2253 : { 15988 yyval.copy(yyv[yysp-0]); 15989 break; 15990 } 15991 case 2254 : { 15992 yyval.copy(yyv[yysp-0]); 15993 break; 15994 } 15995 case 2255 : { 15996 yyval.copy(yyv[yysp-0]); 15997 break; 15998 } 15999 case 2256 : { 16000 yyval.copy(yyv[yysp-0]); 16001 break; 16002 } 16003 case 2257 : { 16004 yyval.copy(yyv[yysp-0]); 16005 break; 16006 } 16007 case 2258 : { 16008 yyval.copy(yyv[yysp-0]); 16009 break; 16010 } 16011 case 2259 : { 16012 yyval.copy(yyv[yysp-0]); 16013 break; 16014 } 16015 case 2260 : { 16016 yyval.copy(yyv[yysp-0]); 16017 break; 16018 } 16019 case 2261 : { 16020 yyval.copy(yyv[yysp-0]); 16021 break; 16022 } 16023 case 2262 : { 16024 yyval.copy(yyv[yysp-0]); 16025 break; 16026 } 16027 case 2263 : { 16028 yyval.copy(yyv[yysp-0]); 16029 break; 16030 } 16031 case 2264 : { 16032 yyval.copy(yyv[yysp-0]); 16033 break; 16034 } 16035 case 2265 : { 16036 yyval.copy(yyv[yysp-0]); 16037 break; 16038 } 16039 case 2266 : { 16040 yyval.copy(yyv[yysp-0]); 16041 break; 16042 } 16043 case 2267 : { 16044 yyval.copy(yyv[yysp-0]); 16045 break; 16046 } 16047 case 2268 : { 16048 yyval.copy(yyv[yysp-0]); 16049 break; 16050 } 16051 case 2269 : { 16052 yyval.copy(yyv[yysp-0]); 16053 break; 16054 } 16055 case 2270 : { 16056 yyval.copy(yyv[yysp-0]); 16057 break; 16058 } 16059 case 2271 : { 16060 yyval.copy(yyv[yysp-0]); 16061 break; 16062 } 16063 case 2272 : { 16064 yyval.copy(yyv[yysp-0]); 16065 break; 16066 } 16067 case 2273 : { 16068 yyval.copy(yyv[yysp-0]); 16069 break; 16070 } 16071 case 2274 : { 16072 yyval.copy(yyv[yysp-0]); 16073 break; 16074 } 16075 case 2275 : { 16076 yyval.copy(yyv[yysp-0]); 16077 break; 16078 } 16079 case 2276 : { 16080 yyval.copy(yyv[yysp-0]); 16081 break; 16082 } 16083 case 2277 : { 16084 yyval.copy(yyv[yysp-0]); 16085 break; 16086 } 16087 case 2278 : { 16088 yyval.copy(yyv[yysp-0]); 16089 break; 16090 } 16091 case 2279 : { 16092 yyval.copy(yyv[yysp-0]); 16093 break; 16094 } 16095 case 2280 : { 16096 yyval.copy(yyv[yysp-0]); 16097 break; 16098 } 16099 case 2281 : { 16100 yyval.copy(yyv[yysp-0]); 16101 break; 16102 } 16103 case 2282 : { 16104 yyval.copy(yyv[yysp-0]); 16105 break; 16106 } 16107 case 2283 : { 16108 yyval.copy(yyv[yysp-0]); 16109 break; 16110 } 16111 case 2284 : { 16112 yyval.copy(yyv[yysp-0]); 16113 break; 16114 } 16115 case 2285 : { 16116 yyval.copy(yyv[yysp-0]); 16117 break; 16118 } 16119 case 2286 : { 16120 yyval.copy(yyv[yysp-0]); 16121 break; 16122 } 16123 case 2287 : { 16124 yyval.copy(yyv[yysp-0]); 16125 break; 16126 } 16127 case 2288 : { 16128 yyval.copy(yyv[yysp-0]); 16129 break; 16130 } 16131 case 2289 : { 16132 yyval.copy(yyv[yysp-0]); 16133 break; 16134 } 16135 case 2290 : { 16136 yyval.copy(yyv[yysp-0]); 16137 break; 16138 } 16139 case 2291 : { 16140 yyval.copy(yyv[yysp-0]); 16141 break; 16142 } 16143 case 2292 : { 16144 yyval.copy(yyv[yysp-0]); 16145 break; 16146 } 16147 case 2293 : { 16148 yyval.copy(yyv[yysp-0]); 16149 break; 16150 } 16151 case 2294 : { 16152 yyval.copy(yyv[yysp-0]); 16153 break; 16154 } 16155 case 2295 : { 16156 yyval.copy(yyv[yysp-0]); 16157 break; 16158 } 16159 case 2296 : { 16160 yyval.copy(yyv[yysp-0]); 16161 break; 16162 } 16163 case 2297 : { 16164 yyval.copy(yyv[yysp-0]); 16165 break; 16166 } 16167 case 2298 : { 16168 yyval.copy(yyv[yysp-0]); 16169 break; 16170 } 16171 case 2299 : { 16172 yyval.copy(yyv[yysp-0]); 16173 break; 16174 } 16175 case 2300 : { 16176 yyval.copy(yyv[yysp-0]); 16177 break; 16178 } 16179 case 2301 : { 16180 yyval.copy(yyv[yysp-0]); 16181 break; 16182 } 16183 case 2302 : { 16184 yyval.copy(yyv[yysp-0]); 16185 break; 16186 } 16187 case 2303 : { 16188 yyval.copy(yyv[yysp-0]); 16189 break; 16190 } 16191 case 2304 : { 16192 yyval.copy(yyv[yysp-0]); 16193 break; 16194 } 16195 case 2305 : { 16196 yyval.copy(yyv[yysp-0]); 16197 break; 16198 } 16199 case 2306 : { 16200 yyval.copy(yyv[yysp-0]); 16201 break; 16202 } 16203 case 2307 : { 16204 yyval.copy(yyv[yysp-0]); 16205 break; 16206 } 16207 case 2308 : { 16208 yyval.copy(yyv[yysp-0]); 16209 break; 16210 } 16211 case 2309 : { 16212 yyval.copy(yyv[yysp-0]); 16213 break; 16214 } 16215 case 2310 : { 16216 yyval.copy(yyv[yysp-0]); 16217 break; 16218 } 16219 case 2311 : { 16220 yyval.copy(yyv[yysp-0]); 16221 break; 16222 } 16223 case 2312 : { 16224 yyval.copy(yyv[yysp-0]); 16225 break; 16226 } 16227 case 2313 : { 16228 yyval.copy(yyv[yysp-0]); 16229 break; 16230 } 16231 case 2314 : { 16232 yyval.copy(yyv[yysp-0]); 16233 break; 16234 } 16235 case 2315 : { 16236 yyval.copy(yyv[yysp-0]); 16237 break; 16238 } 16239 case 2316 : { 16240 yyval.copy(yyv[yysp-0]); 16241 break; 16242 } 16243 case 2317 : { 16244 yyval.copy(yyv[yysp-0]); 16245 break; 16246 } 16247 case 2318 : { 16248 yyval.copy(yyv[yysp-0]); 16249 break; 16250 } 16251 case 2319 : { 16252 yyval.copy(yyv[yysp-0]); 16253 break; 16254 } 16255 case 2320 : { 16256 yyval.copy(yyv[yysp-0]); 16257 break; 16258 } 16259 case 2321 : { 16260 yyval.copy(yyv[yysp-0]); 16261 break; 16262 } 16263 case 2322 : { 16264 yyval.copy(yyv[yysp-0]); 16265 break; 16266 } 16267 case 2323 : { 16268 yyval.copy(yyv[yysp-0]); 16269 break; 16270 } 16271 case 2324 : { 16272 yyval.copy(yyv[yysp-0]); 16273 break; 16274 } 16275 case 2325 : { 16276 yyval.copy(yyv[yysp-0]); 16277 break; 16278 } 16279 case 2326 : { 16280 yyval.copy(yyv[yysp-0]); 16281 break; 16282 } 16283 case 2327 : { 16284 yyval.copy(yyv[yysp-0]); 16285 break; 16286 } 16287 case 2328 : { 16288 yyval.copy(yyv[yysp-0]); 16289 break; 16290 } 16291 case 2329 : { 16292 yyval.copy(yyv[yysp-0]); 16293 break; 16294 } 16295 case 2330 : { 16296 yyval.copy(yyv[yysp-0]); 16297 break; 16298 } 16299 case 2331 : { 16300 yyval.copy(yyv[yysp-0]); 16301 break; 16302 } 16303 case 2332 : { 16304 yyval.copy(yyv[yysp-0]); 16305 break; 16306 } 16307 case 2333 : { 16308 yyval.copy(yyv[yysp-0]); 16309 break; 16310 } 16311 case 2334 : { 16312 yyval.copy(yyv[yysp-0]); 16313 break; 16314 } 16315 case 2335 : { 16316 yyval.copy(yyv[yysp-0]); 16317 break; 16318 } 16319 case 2336 : { 16320 yyval.copy(yyv[yysp-0]); 16321 break; 16322 } 16323 case 2337 : { 16324 yyval.copy(yyv[yysp-0]); 16325 break; 16326 } 16327 case 2338 : { 16328 yyval.copy(yyv[yysp-0]); 16329 break; 16330 } 16331 case 2339 : { 16332 yyval.copy(yyv[yysp-0]); 16333 break; 16334 } 16335 case 2340 : { 16336 yyval.copy(yyv[yysp-0]); 16337 break; 16338 } 16339 case 2341 : { 16340 yyval.copy(yyv[yysp-0]); 16341 break; 16342 } 16343 case 2342 : { 16344 yyval.copy(yyv[yysp-0]); 16345 break; 16346 } 16347 case 2343 : { 16348 yyval.copy(yyv[yysp-0]); 16349 break; 16350 } 16351 case 2344 : { 16352 yyval.copy(yyv[yysp-0]); 16353 break; 16354 } 16355 case 2345 : { 16356 yyval.copy(yyv[yysp-0]); 16357 break; 16358 } 16359 case 2346 : { 16360 yyval.copy(yyv[yysp-0]); 16361 break; 16362 } 16363 case 2347 : { 16364 yyval.copy(yyv[yysp-0]); 16365 break; 16366 } 16367 case 2348 : { 16368 yyval.copy(yyv[yysp-0]); 16369 break; 16370 } 16371 case 2349 : { 16372 yyval.copy(yyv[yysp-0]); 16373 break; 16374 } 16375 case 2350 : { 16376 yyval.copy(yyv[yysp-0]); 16377 break; 16378 } 16379 case 2351 : { 16380 yyval.copy(yyv[yysp-0]); 16381 break; 16382 } 16383 case 2352 : { 16384 yyval.copy(yyv[yysp-0]); 16385 break; 16386 } 16387 case 2353 : { 16388 yyval.copy(yyv[yysp-0]); 16389 break; 16390 } 16391 case 2354 : { 16392 yyval.copy(yyv[yysp-0]); 16393 break; 16394 } 16395 case 2355 : { 16396 yyval.copy(yyv[yysp-0]); 16397 break; 16398 } 16399 case 2356 : { 16400 yyval.copy(yyv[yysp-0]); 16401 break; 16402 } 16403 case 2357 : { 16404 yyval.copy(yyv[yysp-0]); 16405 break; 16406 } 16407 case 2358 : { 16408 yyval.copy(yyv[yysp-0]); 16409 break; 16410 } 16411 case 2359 : { 16412 yyval.copy(yyv[yysp-0]); 16413 break; 16414 } 16415 case 2360 : { 16416 yyval.copy(yyv[yysp-0]); 16417 break; 16418 } 16419 case 2361 : { 16420 yyval.copy(yyv[yysp-0]); 16421 break; 16422 } 16423 case 2362 : { 16424 yyval.copy(yyv[yysp-0]); 16425 break; 16426 } 16427 case 2363 : { 16428 yyval.copy(yyv[yysp-0]); 16429 break; 16430 } 16431 case 2364 : { 16432 yyval.copy(yyv[yysp-0]); 16433 break; 16434 } 16435 case 2365 : { 16436 yyval.copy(yyv[yysp-0]); 16437 break; 16438 } 16439 case 2366 : { 16440 yyval.copy(yyv[yysp-0]); 16441 break; 16442 } 16443 case 2367 : { 16444 yyval.copy(yyv[yysp-0]); 16445 break; 16446 } 16447 case 2368 : { 16448 yyval.copy(yyv[yysp-0]); 16449 break; 16450 } 16451 case 2369 : { 16452 yyval.copy(yyv[yysp-0]); 16453 break; 16454 } 16455 case 2370 : { 16456 yyval.copy(yyv[yysp-0]); 16457 break; 16458 } 16459 case 2371 : { 16460 yyval.copy(yyv[yysp-0]); 16461 break; 16462 } 16463 case 2372 : { 16464 yyval.copy(yyv[yysp-0]); 16465 break; 16466 } 16467 case 2373 : { 16468 yyval.copy(yyv[yysp-0]); 16469 break; 16470 } 16471 case 2374 : { 16472 yyval.copy(yyv[yysp-0]); 16473 break; 16474 } 16475 case 2375 : { 16476 yyval.copy(yyv[yysp-0]); 16477 break; 16478 } 16479 16480 } 16481 } 16482 void yyaction_2376_2434 ( int yyruleno ){ 16483 switch(yyruleno){ 16484 case 2376 : { 16485 yyval.copy(yyv[yysp-0]); 16486 break; 16487 } 16488 case 2377 : { 16489 yyval.copy(yyv[yysp-0]); 16490 break; 16491 } 16492 case 2378 : { 16493 yyval.copy(yyv[yysp-0]); 16494 break; 16495 } 16496 case 2379 : { 16497 yyval.copy(yyv[yysp-0]); 16498 break; 16499 } 16500 case 2380 : { 16501 yyval.copy(yyv[yysp-0]); 16502 break; 16503 } 16504 case 2381 : { 16505 yyval.copy(yyv[yysp-0]); 16506 break; 16507 } 16508 case 2382 : { 16509 yyval.copy(yyv[yysp-0]); 16510 break; 16511 } 16512 case 2383 : { 16513 yyval.copy(yyv[yysp-0]); 16514 break; 16515 } 16516 case 2384 : { 16517 yyval.copy(yyv[yysp-0]); 16518 break; 16519 } 16520 case 2385 : { 16521 yyval.copy(yyv[yysp-0]); 16522 break; 16523 } 16524 case 2386 : { 16525 yyval.copy(yyv[yysp-0]); 16526 break; 16527 } 16528 case 2387 : { 16529 yyval.copy(yyv[yysp-0]); 16530 break; 16531 } 16532 case 2388 : { 16533 yyval.copy(yyv[yysp-0]); 16534 break; 16535 } 16536 case 2389 : { 16537 yyval.copy(yyv[yysp-0]); 16538 break; 16539 } 16540 case 2390 : { 16541 yyval.copy(yyv[yysp-0]); 16542 break; 16543 } 16544 case 2391 : { 16545 yyval.copy(yyv[yysp-0]); 16546 break; 16547 } 16548 case 2392 : { 16549 yyval.copy(yyv[yysp-0]); 16550 break; 16551 } 16552 case 2393 : { 16553 yyval.copy(yyv[yysp-0]); 16554 break; 16555 } 16556 case 2394 : { 16557 yyval.copy(yyv[yysp-0]); 16558 break; 16559 } 16560 case 2395 : { 16561 yyval.copy(yyv[yysp-0]); 16562 break; 16563 } 16564 case 2396 : { 16565 yyval.copy(yyv[yysp-0]); 16566 break; 16567 } 16568 case 2397 : { 16569 yyval.copy(yyv[yysp-0]); 16570 break; 16571 } 16572 case 2398 : { 16573 yyval.copy(yyv[yysp-0]); 16574 break; 16575 } 16576 case 2399 : { 16577 yyval.copy(yyv[yysp-0]); 16578 break; 16579 } 16580 case 2400 : { 16581 yyval.copy(yyv[yysp-0]); 16582 break; 16583 } 16584 case 2401 : { 16585 yyval.copy(yyv[yysp-0]); 16586 break; 16587 } 16588 case 2402 : { 16589 yyval.copy(yyv[yysp-0]); 16590 break; 16591 } 16592 case 2403 : { 16593 yyval.copy(yyv[yysp-0]); 16594 break; 16595 } 16596 case 2404 : { 16597 yyval.copy(yyv[yysp-0]); 16598 break; 16599 } 16600 case 2405 : { 16601 yyval.copy(yyv[yysp-0]); 16602 break; 16603 } 16604 case 2406 : { 16605 yyval.copy(yyv[yysp-0]); 16606 break; 16607 } 16608 case 2407 : { 16609 yyval.copy(yyv[yysp-0]); 16610 break; 16611 } 16612 case 2408 : { 16613 yyval.copy(yyv[yysp-0]); 16614 break; 16615 } 16616 case 2409 : { 16617 yyval.copy(yyv[yysp-0]); 16618 break; 16619 } 16620 case 2410 : { 16621 yyval.copy(yyv[yysp-0]); 16622 break; 16623 } 16624 case 2411 : { 16625 yyval.copy(yyv[yysp-0]); 16626 break; 16627 } 16628 case 2412 : { 16629 yyval.copy(yyv[yysp-0]); 16630 break; 16631 } 16632 case 2413 : { 16633 yyval.copy(yyv[yysp-0]); 16634 break; 16635 } 16636 case 2414 : { 16637 yyval.copy(yyv[yysp-0]); 16638 break; 16639 } 16640 case 2415 : { 16641 yyval.copy(yyv[yysp-0]); 16642 break; 16643 } 16644 case 2416 : { 16645 yyval.copy(yyv[yysp-0]); 16646 break; 16647 } 16648 case 2417 : { 16649 yyval.copy(yyv[yysp-0]); 16650 break; 16651 } 16652 case 2418 : { 16653 yyval.copy(yyv[yysp-0]); 16654 break; 16655 } 16656 case 2419 : { 16657 yyval.copy(yyv[yysp-0]); 16658 break; 16659 } 16660 case 2420 : { 16661 yyval.copy(yyv[yysp-0]); 16662 break; 16663 } 16664 case 2421 : { 16665 yyval.copy(yyv[yysp-0]); 16666 break; 16667 } 16668 case 2422 : { 16669 yyval.copy(yyv[yysp-0]); 16670 break; 16671 } 16672 case 2423 : { 16673 yyval.copy(yyv[yysp-0]); 16674 break; 16675 } 16676 case 2424 : { 16677 yyval.copy(yyv[yysp-0]); 16678 break; 16679 } 16680 case 2425 : { 16681 yyval.copy(yyv[yysp-0]); 16682 break; 16683 } 16684 case 2426 : { 16685 yyval.copy(yyv[yysp-0]); 16686 break; 16687 } 16688 case 2427 : { 16689 yyval.copy(yyv[yysp-0]); 16690 break; 16691 } 16692 case 2428 : { 16693 yyval.copy(yyv[yysp-0]); 16694 break; 16695 } 16696 case 2429 : { 16697 yyval.copy(yyv[yysp-0]); 16698 break; 16699 } 16700 case 2430 : { 16701 yyval.copy(yyv[yysp-0]); 16702 break; 16703 } 16704 case 2431 : { 16705 yyval.copy(yyv[yysp-0]); 16706 break; 16707 } 16708 case 2432 : { 16709 yyval.copy(yyv[yysp-0]); 16710 break; 16711 } 16712 case 2433 : { 16713 yyval.copy(yyv[yysp-0]); 16714 break; 16715 } 16716 case 2434 : { 16717 yyval.copy(yyv[yysp-0]); 16718 break; 16719 } 16720 16721 default:{ 16722 break; 16723 } 16724 16725 } 16726 } 16727void yyaction (int yyruleno){ 16728if (yyruleno >= 2376) { yyaction_2376_2434( yyruleno ); } else{ 16729if (yyruleno >= 2126) { yyaction_2126_2375( yyruleno ); } else{ 16730if (yyruleno >= 1895) { yyaction_1895_2125( yyruleno ); } else{ 16731if (yyruleno >= 1772) { yyaction_1772_1894( yyruleno ); } else{ 16732if (yyruleno >= 1642) { yyaction_1642_1771( yyruleno ); } else{ 16733if (yyruleno >= 1517) { yyaction_1517_1641( yyruleno ); } else{ 16734if (yyruleno >= 1393) { yyaction_1393_1516( yyruleno ); } else{ 16735if (yyruleno >= 1263) { yyaction_1263_1392( yyruleno ); } else{ 16736if (yyruleno >= 1107) { yyaction_1107_1262( yyruleno ); } else{ 16737if (yyruleno >= 1001) { yyaction_1001_1106( yyruleno ); } else{ 16738if (yyruleno >= 864) { yyaction_864_1000( yyruleno ); } else{ 16739if (yyruleno >= 711) { yyaction_711_863( yyruleno ); } else{ 16740if (yyruleno >= 556) { yyaction_556_710( yyruleno ); } else{ 16741if (yyruleno >= 417) { yyaction_417_555( yyruleno ); } else{ 16742if (yyruleno >= 284) { yyaction_284_416( yyruleno ); } else{ 16743if (yyruleno >= 159) { yyaction_159_283( yyruleno ); } else{ 16744if (yyruleno >= 1) { yyaction_1_158( yyruleno ); } 16745} 16746} 16747} 16748} 16749} 16750} 16751} 16752} 16753} 16754} 16755} 16756} 16757} 16758} 16759} 16760} 16761} 16762 16763} // end of class