001 002// yacc cod file for GSQLParser component 003 004 005 006/*****************************************************************************} 007{ GSQLParser component java version } 008{ Copyright (c) 2004-2025 by Gudu software } 009{ http://www.sqlparser.com } 010{*****************************************************************************/ 011 012package gudusoft.gsqlparser; 013 014import java.io.*; 015 016import gudusoft.gsqlparser.nodes.*; 017import gudusoft.gsqlparser.stmt.*; 018import gudusoft.gsqlparser.nodes.netezza.*; 019 020 021public class TParserNetezza extends TCustomParser { 022 //final int _ILLEGAL = 1110; 023 024 static int yynacts,yyngotos, yynstates, yynrules ; 025 026 static int[] yya_sym,yya_act,yyr_len,yyr_sym,yyg_sym,yyg_act; // 1 based 027 //int[] yyg; // 1 based 028 static int[] yyd,yyal,yyah,yygl,yygh; // 0 based 029 030 //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; 031 static String table_file; 032 033 static { 034 table_file = "/gudusoft/gsqlparser/parser/netezza/netezza_yacc_table.txt"; 035 if (TBaseType.enterprise_edition||TBaseType.netezza_edition){ 036 inittable(); 037 } 038 } 039 040 public TParserNetezza(TSourceTokenList sourcetokens){ 041 super(EDbVendor.dbvnetezza); 042 043 044 this.sourcetokenlist = sourcetokens; 045 046 } 047 048 049 void make_Opaque_format_spec(TParseTreeNode pnode){ 050 int nested = 0; 051 int yychar = -1; 052 while (true){ 053 yychar = yylexwrap(false);//yyLexer.yylexwrap; 054 if (yychar<0) {yychar = 0;} 055 if (yychar == 0) { return;} 056 057 if (pnode.getStartToken() == null){ 058 pnode.setStartToken(yylval.yyTSourceToken); 059 } 060 061 062 if (yylval.yyTSourceToken.tokentype == ETokenType.ttleftparenthesis) 063 {nested++;} 064 065 if (yylval.yyTSourceToken.tokentype == ETokenType.ttrightparenthesis) 066 {nested--;} 067 068 if (nested < 0) 069 { 070 curtokenpos--; //rollback ')' 071 stmtendpos = curtokenpos - 1; 072 break; // end of this node 073 } 074 075 //pnode._lstTokens.add(yylval.yyTSourceToken); 076 pnode.setEndToken(yylval.yyTSourceToken); 077 078 if (yylval.yyTSourceToken.tokentype == ETokenType.ttsemicolon) 079 { 080 break; 081 } 082 } 083 084 } 085 086 087 088 static void inittable(){ 089 String line; 090 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; 091 int yyd_count = 0,yyal_count = 0,yyah_count = 0,yygl_count = 0,yygh_count = 0; 092 boolean inyya_sym = false,inyya_act = false,inyyg_sym = false,inyyg_act = false,inyyr_sym = false,inyyr_len = false; 093 boolean inyyd = false, inyyal = false, inyyah = false, inyygl = false, inyygh = false; 094 095 BufferedReader br = new BufferedReader(new InputStreamReader(TParserOracleSql.class.getResourceAsStream(table_file))); 096 097 try{ 098 while( (line = br.readLine()) != null){ 099 if (line.trim().startsWith("yynacts =")){ 100 String[] ss = line.split("[=;]"); 101 yynacts = Integer.parseInt(ss[1].trim()); 102 yya_sym = new int[yynacts+1]; 103 yya_act = new int[yynacts+1]; 104 //System.out.println("yynacts:"+yynacts); 105 }else if(line.trim().startsWith("yyngotos =")){ 106 String[] ss = line.split("[=;]"); 107 yyngotos = Integer.parseInt(ss[1].trim()); 108 yyg_sym = new int[yyngotos+1]; 109 yyg_act = new int[yyngotos+1]; 110 //yyg = new int[yyngotos]; 111 //System.out.println("yyngotos:"+yyngotos); 112 }else if(line.trim().startsWith("yynrules =")){ 113 String[] ss = line.split("[=;]"); 114 yynrules = Integer.parseInt(ss[1].trim()); 115 yyr_len = new int[yynrules+1]; 116 yyr_sym = new int[yynrules+1]; 117 //System.out.println("yynrules:"+yynrules); 118 }else if(line.trim().startsWith("yynstates =")){ 119 String[] ss = line.split("[=;]"); 120 yynstates = Integer.parseInt(ss[1].trim()); 121 yyd = new int[yynstates]; 122 yyal = new int[yynstates]; 123 yyah = new int[yynstates]; 124 yygl = new int[yynstates]; 125 yygh = new int[yynstates]; 126 //System.out.println("yynstates:"+yynstates); 127 }else if (line.trim().startsWith(";")){ 128 if (inyya_sym){ 129 inyya_sym = false; 130 if (yynacts+1 != yya_sym_count ){ 131 System.out.println("required:"+(yynacts)+" actually:"+(yya_sym_count-1)); 132 } 133 } 134 else if(inyya_act){ 135 inyya_act = false; 136 if (yynacts+1 != yya_act_count ){ 137 System.out.println("required:"+(yynacts)+" actually:"+(yya_act_count-1)); 138 } 139 } 140 else if(inyyg_sym){ 141 inyyg_sym = false; 142 if (yyngotos+1 != yyg_sym_count ){ 143 System.out.println("required:"+(yyngotos)+" actually:"+(yyg_sym_count-1)); 144 } 145 } 146 else if(inyyg_act){ 147 inyyg_act = false; 148 if (yyngotos+1 != yyg_act_count ){ 149 System.out.println("required:"+(yyngotos)+" actually:"+(yyg_act_count-1)); 150 } 151 } 152 else if(inyyr_sym){ 153 inyyr_sym = false; 154 if (yynrules+1 != yyr_sym_count ){ 155 System.out.println("required:"+(yynrules)+" actually:"+(yyr_sym_count-1)); 156 } 157 } 158 else if(inyyr_len){ 159 inyyr_len = false; 160 if (yynrules+1 != yyr_len_count ){ 161 System.out.println("required:"+(yynrules)+" actually:"+(yyr_len_count-1)); 162 } 163 } 164 else if(inyyd){ 165 inyyd = false; 166 if (yynstates != yyd_count ){ 167 System.out.println("required:"+(yynstates)+" actually:"+(yyd_count)); 168 } 169 } 170 else if(inyyal){ 171 inyyal = false; 172 if (yynstates != yyal_count ){ 173 System.out.println("required:"+(yynstates)+" actually:"+(yyal_count)); 174 } 175 } 176 else if(inyyah){ 177 inyyah = false; 178 if (yynstates != yyah_count ){ 179 System.out.println("required:"+(yynstates)+" actually:"+(yyah_count)); 180 } 181 } 182 else if(inyygl){ 183 inyygl = false; 184 if (yynstates != yygl_count ){ 185 System.out.println("required:"+(yynstates)+" actually:"+(yygl_count)); 186 } 187 } 188 else if(inyygh){ 189 inyygh = false; 190 if (yynstates != yygh_count ){ 191 System.out.println("required:"+(yynstates)+" actually:"+(yygh_count)); 192 } 193 } 194 }else if(line.trim().startsWith("yya_sym =")){ 195 inyya_sym = true; 196 }else if(line.trim().startsWith("yya_act =")){ 197 inyya_act = true; 198 }else if(line.trim().startsWith("yyg_sym =")){ 199 inyyg_sym = true; 200 }else if(line.trim().startsWith("yyg_act =")){ 201 inyyg_act = true; 202 }else if(line.trim().startsWith("yyr_sym =")){ 203 inyyr_sym = true; 204 }else if(line.trim().startsWith("yyr_len =")){ 205 inyyr_len = true; 206 }else if(line.trim().startsWith("yyd =")){ 207 inyyd = true; 208 }else if(line.trim().startsWith("yyal =")){ 209 inyyal = true; 210 }else if(line.trim().startsWith("yyah =")){ 211 inyyah = true; 212 }else if(line.trim().startsWith("yygl =")){ 213 inyygl = true; 214 }else if(line.trim().startsWith("yygh =")){ 215 inyygh = true; 216 }else if(line.trim().length() == 0){ 217 // this is an empty line, igonre it 218 }else if(inyya_sym){ 219 String[] ss = line.split("[,]"); 220 for(int j=0;j<ss.length;j++){ 221 // System.out.println(ss[j].trim()); 222 yya_sym[yya_sym_count++] = Integer.parseInt(ss[j].trim()); 223 } 224 }else if(inyya_act){ 225 String[] ss = line.split("[,]"); 226 for(int j=0;j<ss.length;j++){ 227 // System.out.println(ss[j].trim()); 228 yya_act[yya_act_count++] = Integer.parseInt(ss[j].trim()); 229 } 230 }else if(inyyg_sym){ 231 String[] ss = line.split("[,]"); 232 for(int j=0;j<ss.length;j++){ 233 // System.out.println(ss[j].trim()); 234 yyg_sym[yyg_sym_count++] = Integer.parseInt(ss[j].trim()); 235 } 236 }else if(inyyg_act){ 237 String[] ss = line.split("[,]"); 238 for(int j=0;j<ss.length;j++){ 239 // System.out.println(ss[j].trim()); 240 yyg_act[yyg_act_count++] = Integer.parseInt(ss[j].trim()); 241 } 242 }else if(inyyr_sym){ 243 String[] ss = line.split("[,]"); 244 for(int j=0;j<ss.length;j++){ 245 // System.out.println(ss[j].trim()); 246 yyr_sym[yyr_sym_count++] = Integer.parseInt(ss[j].trim()); 247 } 248 }else if(inyyr_len){ 249 String[] ss = line.split("[,]"); 250 for(int j=0;j<ss.length;j++){ 251 // System.out.println(ss[j].trim()); 252 yyr_len[yyr_len_count++] = Integer.parseInt(ss[j].trim()); 253 } 254 }else if(inyyd){ 255 String[] ss = line.split("[,]"); 256 for(int j=0;j<ss.length;j++){ 257 // System.out.println(ss[j].trim()); 258 yyd[yyd_count++] = Integer.parseInt(ss[j].trim()); 259 } 260 }else if(inyyal){ 261 String[] ss = line.split("[,]"); 262 for(int j=0;j<ss.length;j++){ 263 // System.out.println(ss[j].trim()); 264 yyal[yyal_count++] = Integer.parseInt(ss[j].trim()); 265 } 266 }else if(inyyah){ 267 String[] ss = line.split("[,]"); 268 for(int j=0;j<ss.length;j++){ 269 // System.out.println(ss[j].trim()); 270 yyah[yyah_count++] = Integer.parseInt(ss[j].trim()); 271 } 272 }else if(inyygl){ 273 String[] ss = line.split("[,]"); 274 for(int j=0;j<ss.length;j++){ 275 // System.out.println(ss[j].trim()); 276 yygl[yygl_count++] = Integer.parseInt(ss[j].trim()); 277 } 278 }else if(inyygh){ 279 String[] ss = line.split("[,]"); 280 for(int j=0;j<ss.length;j++){ 281 // System.out.println(ss[j].trim()); 282 yygh[yygh_count++] = Integer.parseInt(ss[j].trim()); 283 } 284 } 285 } 286 }catch(IOException e){ 287 System.out.println(e.toString()); 288 } 289 } 290 291 292 public int yyparse(){ 293 return do_yyparse(yyd 294 ,yyal,yyah,yya_sym,yya_act 295 ,yygl,yygh,yyg_sym,yyg_act 296 ,yyr_len,yyr_sym,null); 297 298 } 299 300 301 void yyaction_1_157 ( int yyruleno ){ 302 switch(yyruleno){ 303 case 1 : { 304 305 rootNode = yyv[yysp-1].yyTParseTreeNode; 306 307 break; 308 } 309 case 2 : { 310 311 rootNode = yyv[yysp-0].yyTParseTreeNode; 312 313 break; 314 } 315 case 3 : { 316 yyval.copy(yyv[yysp-0]); 317 break; 318 } 319 case 4 : { 320 yyval.copy(yyv[yysp-0]); 321 break; 322 } 323 case 5 : { 324 yyval.copy(yyv[yysp-0]); 325 break; 326 } 327 case 6 : { 328 yyval.copy(yyv[yysp-0]); 329 break; 330 } 331 case 7 : { 332 yyval.copy(yyv[yysp-0]); 333 break; 334 } 335 case 8 : { 336 yyval.copy(yyv[yysp-0]); 337 break; 338 } 339 case 9 : { 340 yyval.copy(yyv[yysp-0]); 341 break; 342 } 343 case 10 : { 344 yyval.copy(yyv[yysp-0]); 345 break; 346 } 347 case 11 : { 348 yyval.copy(yyv[yysp-0]); 349 break; 350 } 351 case 12 : { 352 yyval.copy(yyv[yysp-0]); 353 break; 354 } 355 case 13 : { 356 yyval.copy(yyv[yysp-0]); 357 break; 358 } 359 case 14 : { 360 yyval.copy(yyv[yysp-0]); 361 break; 362 } 363 case 15 : { 364 yyval.copy(yyv[yysp-0]); 365 break; 366 } 367 case 16 : { 368 yyval.copy(yyv[yysp-0]); 369 break; 370 } 371 case 17 : { 372 yyval.copy(yyv[yysp-0]); 373 break; 374 } 375 case 18 : { 376 yyval.copy(yyv[yysp-0]); 377 break; 378 } 379 case 19 : { 380 yyval.copy(yyv[yysp-0]); 381 break; 382 } 383 case 20 : { 384 yyval.copy(yyv[yysp-0]); 385 break; 386 } 387 case 21 : { 388 yyval.copy(yyv[yysp-0]); 389 break; 390 } 391 case 22 : { 392 yyval.copy(yyv[yysp-0]); 393 break; 394 } 395 case 23 : { 396 yyval.copy(yyv[yysp-0]); 397 break; 398 } 399 case 24 : { 400 yyval.copy(yyv[yysp-0]); 401 break; 402 } 403 case 25 : { 404 yyval.copy(yyv[yysp-0]); 405 break; 406 } 407 case 26 : { 408 yyval.copy(yyv[yysp-0]); 409 break; 410 } 411 case 27 : { 412 yyval.copy(yyv[yysp-0]); 413 break; 414 } 415 case 28 : { 416 yyval.copy(yyv[yysp-0]); 417 break; 418 } 419 case 29 : { 420 yyval.copy(yyv[yysp-0]); 421 break; 422 } 423 case 30 : { 424 yyval.copy(yyv[yysp-0]); 425 break; 426 } 427 case 31 : { 428 yyval.copy(yyv[yysp-0]); 429 break; 430 } 431 case 32 : { 432 yyval.copy(yyv[yysp-0]); 433 break; 434 } 435 case 33 : { 436 yyval.copy(yyv[yysp-0]); 437 break; 438 } 439 case 34 : { 440 yyval.copy(yyv[yysp-0]); 441 break; 442 } 443 case 35 : { 444 yyval.copy(yyv[yysp-0]); 445 break; 446 } 447 case 36 : { 448 yyval.copy(yyv[yysp-0]); 449 break; 450 } 451 case 37 : { 452 yyval.copy(yyv[yysp-0]); 453 break; 454 } 455 case 38 : { 456 yyval.copy(yyv[yysp-0]); 457 break; 458 } 459 case 39 : { 460 yyval.copy(yyv[yysp-0]); 461 break; 462 } 463 case 40 : { 464 yyval.copy(yyv[yysp-0]); 465 break; 466 } 467 case 41 : { 468 yyval.copy(yyv[yysp-0]); 469 break; 470 } 471 case 42 : { 472 yyval.copy(yyv[yysp-0]); 473 break; 474 } 475 case 43 : { 476 yyval.copy(yyv[yysp-0]); 477 break; 478 } 479 case 44 : { 480 yyval.copy(yyv[yysp-0]); 481 break; 482 } 483 case 45 : { 484 yyval.copy(yyv[yysp-0]); 485 break; 486 } 487 case 46 : { 488 yyval.copy(yyv[yysp-0]); 489 break; 490 } 491 case 47 : { 492 yyval.copy(yyv[yysp-0]); 493 break; 494 } 495 case 48 : { 496 yyval.copy(yyv[yysp-0]); 497 break; 498 } 499 case 49 : { 500 yyval.copy(yyv[yysp-0]); 501 break; 502 } 503 case 50 : { 504 yyval.copy(yyv[yysp-0]); 505 break; 506 } 507 case 51 : { 508 yyval.copy(yyv[yysp-0]); 509 break; 510 } 511 case 52 : { 512 yyval.copy(yyv[yysp-0]); 513 break; 514 } 515 case 53 : { 516 yyval.copy(yyv[yysp-0]); 517 break; 518 } 519 case 54 : { 520 yyval.copy(yyv[yysp-0]); 521 break; 522 } 523 case 55 : { 524 yyval.copy(yyv[yysp-0]); 525 break; 526 } 527 case 56 : { 528 yyval.copy(yyv[yysp-0]); 529 break; 530 } 531 case 57 : { 532 yyval.copy(yyv[yysp-0]); 533 break; 534 } 535 case 58 : { 536 yyval.copy(yyv[yysp-0]); 537 break; 538 } 539 case 59 : { 540 yyval.copy(yyv[yysp-0]); 541 break; 542 } 543 case 60 : { 544 yyval.copy(yyv[yysp-0]); 545 break; 546 } 547 case 61 : { 548 yyval.copy(yyv[yysp-0]); 549 break; 550 } 551 case 62 : { 552 yyval.copy(yyv[yysp-0]); 553 break; 554 } 555 case 63 : { 556 yyval.copy(yyv[yysp-0]); 557 break; 558 } 559 case 64 : { 560 yyval.copy(yyv[yysp-0]); 561 break; 562 } 563 case 65 : { 564 yyval.copy(yyv[yysp-0]); 565 break; 566 } 567 case 66 : { 568 yyval.copy(yyv[yysp-0]); 569 break; 570 } 571 case 67 : { 572 yyval.copy(yyv[yysp-0]); 573 break; 574 } 575 case 68 : { 576 577 yyval.yyTParseTreeNode = null; 578 579 break; 580 } 581 case 69 : { 582 583 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 584 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 586 587 break; 588 } 589 case 70 : { 590 591 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 594 595 break; 596 } 597 case 71 : { 598 599 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 600 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-7].yyTParseTreeNodeList); 601 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-5].yyTParseTreeNode); 602 603 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureLanguage((TConstant)nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant_String)); 604 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setFunctionBody((TConstant)yyv[yysp-0].yyTParseTreeNode); 605 606 607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 609 610 break; 611 } 612 case 72 : { 613 614 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 615 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-9].yyTParseTreeNodeList); 616 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-7].yyTParseTreeNode); 617 618 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureLanguage((TConstant)nf.createConstant(yyv[yysp-4].yyTSourceToken,ENodeType.T_Constant_String)); 619 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList); 620 621 622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 624 625 break; 626 } 627 case 73 : { 628 yyval.copy(yyv[yysp-2]); 629 break; 630 } 631 case 74 : { 632 yyval.copy(yyv[yysp-2]); 633 break; 634 } 635 case 75 : { 636 break; 637 } 638 case 76 : { 639 640 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 641 642 break; 643 } 644 case 77 : { 645 646 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 647 ((TDummy)yyval.yyTParseTreeNode).st2 = read_to_this_token( TBaseType.rrw_end_proc); 648 649 break; 650 } 651 case 78 : { 652 653 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 654 if ( yyv[yysp-5].yyTParseTreeNode != null){ 655 if ( ((TDummy)yyv[yysp-5].yyTParseTreeNode).node1 != null){ 656 ((TBlockSqlNode)yyval.yyTParseTreeNode).setLabelName((TObjectName) ((TDummy)(((TDummy)yyv[yysp-5].yyTParseTreeNode).node1)).node1 ); 657 } 658 659 if ( ((TDummy)yyv[yysp-5].yyTParseTreeNode).list1 != null){ 660 ((TBlockSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)((TDummy)yyv[yysp-5].yyTParseTreeNode).list1); 661 } 662 } 663 664 if (yyv[yysp-2].yyTParseTreeNode != null){ 665 ((TBlockSqlNode)yyval.yyTParseTreeNode).setExceptionClause((TExceptionClause)yyv[yysp-2].yyTParseTreeNode); 666 } 667 668 ((TBlockSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 669 670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 672 673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 675 676 break; 677 } 678 case 79 : { 679 680 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),null); 681 if ( yyv[yysp-3].yyTParseTreeNode != null){ 682 if ( ((TDummy)yyv[yysp-3].yyTParseTreeNode).node1 != null){ 683 ((TBlockSqlNode)yyval.yyTParseTreeNode).setLabelName((TObjectName) ((TDummy)(((TDummy)yyv[yysp-3].yyTParseTreeNode).node1)).node1 ); 684 } 685 686 if ( ((TDummy)yyv[yysp-3].yyTParseTreeNode).list1 != null){ 687 ((TBlockSqlNode)yyval.yyTParseTreeNode).setDeclareStmts((TStatementListSqlNode)((TDummy)yyv[yysp-3].yyTParseTreeNode).list1); 688 } 689 } 690 691 ((TBlockSqlNode)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 692 693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 695 696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 698 699 break; 700 } 701 case 80 : { 702 703 if (yyv[yysp-0].yyTParseTreeNode == null){ 704 yyval.yyTParseTreeNode = null; 705 }else{ 706 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 709 } 710 711 break; 712 } 713 case 81 : { 714 715 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 716 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 720 721 break; 722 } 723 case 82 : { 724 725 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 726 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 727 728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 731 732 break; 733 } 734 case 83 : { 735 yyval.copy(yyv[yysp-0]); 736 break; 737 } 738 case 84 : { 739 740 if (yyv[yysp-1].yyTParseTreeNodeList == null){ 741 if (yyv[yysp-0].yyTParseTreeNode == null){ 742 yyval.yyTParseTreeNodeList = null; 743 }else{ 744 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 745 } 746 }else{ 747 if (yyv[yysp-0].yyTParseTreeNode == null){ 748 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 749 }else{ 750 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 751 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 752 } 753 } 754 755 break; 756 } 757 case 85 : { 758 759 if (yyv[yysp-0].yyTParseTreeNode != null){ 760 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 761 }else{ 762 yyval.yyTParseTreeNodeList = null; 763 } 764 765 break; 766 } 767 case 86 : { 768 yyval.copy(yyv[yysp-0]); 769 break; 770 } 771 case 87 : { 772 773 /* We allow useless extra DECLAREs */ 774 yyval.yyTParseTreeNode = null; 775 776 break; 777 } 778 case 88 : { 779 780 /* 781 * Throw a helpful error if user tries to put block 782 * label just before BEGIN, instead of before DECLARE. 783 */ 784 onparseerrorhandle(EErrorType.spwarning,"block label can not put before BEGIN","" ,currentsourcetoken.lineNo,currentsourcetoken.columnNo,10012); 785 786 break; 787 } 788 case 89 : { 789 790 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 791 if (yyv[yysp-3].yyTParseTreeNode == null){ 792 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.variable); 793 }else{ 794 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.constant); 795 } 796 ((TVarDeclStmt)tmpnode).setCollateName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 797 ((TVarDeclStmt)tmpnode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 798 799 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 800 tmpnode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 801 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 802 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 803 804 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 809 810 break; 811 } 812 case 90 : { 813 814 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 815 if (yyv[yysp-5].yyTParseTreeNode == null){ 816 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.variable); 817 }else{ 818 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.constant); 819 } 820 ((TVarDeclStmt)tmpnode).setCollateName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 821 822 tmpnode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 823 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 824 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 825 826 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 830 831 break; 832 } 833 case 91 : { 834 835 tmpnode = nf.createNode(ENodeType.T_VarDeclStmt.getId(),yyv[yysp-4].yyTParseTreeNode); 836 ((TVarDeclStmt)tmpnode).setDeclareType(EDeclareType.alias_for); 837 ((TVarDeclStmt)tmpnode).setAliasItem((TObjectName)yyv[yysp-1].yyTParseTreeNode); 838 839 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 840 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 841 842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 845 846 break; 847 } 848 case 92 : { 849 850 tmpnode = nf.createNode(ENodeType.T_CursorDeclStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 851 ((TCursorDeclStmt)tmpnode).setCursorName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 852 ((TCursorDeclStmt)tmpnode).setCursorParameterDeclarations((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 853 ((TCursorDeclStmt)tmpnode).setKind(TCursorDeclStmt.kind_cursor_declaration); 854 tmpnode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 855 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 856 857 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode); 858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 860 861 break; 862 } 863 case 93 : { 864 yyval.copy(yyv[yysp-1]); 865 break; 866 } 867 case 94 : { 868 yyval.copy(yyv[yysp-0]); 869 break; 870 } 871 case 95 : { 872 yyval.copy(yyv[yysp-0]); 873 break; 874 } 875 case 96 : { 876 break; 877 } 878 case 97 : { 879 880 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 881 882 break; 883 } 884 case 98 : { 885 886 yyval.yyTParseTreeNodeList = null; 887 888 break; 889 } 890 case 99 : { 891 892 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 893 894 break; 895 } 896 case 100 : { 897 898 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 899 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 900 901 break; 902 } 903 case 101 : { 904 905 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 906 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 908 909 break; 910 } 911 case 102 : { 912 yyval.copy(yyv[yysp-0]); 913 break; 914 } 915 case 103 : { 916 yyval.copy(yyv[yysp-0]); 917 break; 918 } 919 case 104 : { 920 yyval.copy(yyv[yysp-0]); 921 break; 922 } 923 case 105 : { 924 yyval.copy(yyv[yysp-0]); 925 break; 926 } 927 case 106 : { 928 yyval.copy(yyv[yysp-0]); 929 break; 930 } 931 case 107 : { 932 933 yyval.yyTParseTreeNode = null; 934 935 break; 936 } 937 case 108 : { 938 yyval.copy(yyv[yysp-0]); 939 break; 940 } 941 case 109 : { 942 943 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 944 945 break; 946 } 947 case 110 : { 948 949 yyval.yyTParseTreeNode = null; 950 951 break; 952 } 953 case 111 : { 954 955 yyval.yyTParseTreeNode = null; 956 957 break; 958 } 959 case 112 : { 960 961 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 962 963 break; 964 } 965 case 113 : { 966 yyval.copy(yyv[yysp-0]); 967 break; 968 } 969 case 114 : { 970 yyval.copy(yyv[yysp-0]); 971 break; 972 } 973 case 115 : { 974 yyval.copy(yyv[yysp-0]); 975 break; 976 } 977 case 116 : { 978 yyval.copy(yyv[yysp-0]); 979 break; 980 } 981 case 117 : { 982 yyval.copy(yyv[yysp-0]); 983 break; 984 } 985 case 118 : { 986 987 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 988 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 989 990 break; 991 } 992 case 119 : { 993 994 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 995 996 break; 997 } 998 case 120 : { 999 1000 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1003 1004 break; 1005 } 1006 case 121 : { 1007 1008 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1011 1012 break; 1013 } 1014 case 122 : { 1015 1016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1019 1020 break; 1021 } 1022 case 123 : { 1023 1024 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1027 1028 break; 1029 } 1030 case 124 : { 1031 1032 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1035 1036 break; 1037 } 1038 case 125 : { 1039 1040 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1043 1044 break; 1045 } 1046 case 126 : { 1047 1048 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1051 1052 break; 1053 } 1054 case 127 : { 1055 1056 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1059 1060 break; 1061 } 1062 case 128 : { 1063 1064 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1067 1068 break; 1069 } 1070 case 129 : { 1071 1072 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1075 1076 break; 1077 } 1078 case 130 : { 1079 1080 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1083 1084 break; 1085 } 1086 case 131 : { 1087 1088 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1091 1092 break; 1093 } 1094 case 132 : { 1095 1096 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1099 1100 break; 1101 } 1102 case 133 : { 1103 1104 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1107 1108 break; 1109 } 1110 case 134 : { 1111 1112 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1115 1116 break; 1117 } 1118 case 135 : { 1119 1120 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1123 1124 break; 1125 } 1126 case 136 : { 1127 1128 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1131 1132 break; 1133 } 1134 case 137 : { 1135 1136 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1139 1140 break; 1141 } 1142 case 138 : { 1143 1144 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1147 1148 break; 1149 } 1150 case 139 : { 1151 1152 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1155 1156 break; 1157 } 1158 case 140 : { 1159 1160 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1163 1164 break; 1165 } 1166 case 141 : { 1167 1168 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1171 1172 break; 1173 } 1174 case 142 : { 1175 1176 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1179 1180 break; 1181 } 1182 case 143 : { 1183 1184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1187 1188 break; 1189 } 1190 case 144 : { 1191 1192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PerformSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1195 1196 break; 1197 } 1198 case 145 : { 1199 1200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-0].yyTParseTreeNode); 1201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1203 1204 break; 1205 } 1206 case 146 : { 1207 1208 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-2].yyTParseTreeNode); 1209 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setIntoVariable((TObjectName)yyv[yysp-0].yyTParseTreeNode); 1210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1212 1213 break; 1214 } 1215 case 147 : { 1216 1217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 1218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1220 1221 break; 1222 } 1223 case 148 : { 1224 1225 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-3].yyTParseTreeNode); 1226 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setIntoVariable((TObjectName)yyv[yysp-0].yyTParseTreeNode); 1227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1229 1230 break; 1231 } 1232 case 149 : { 1233 1234 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-4].yyTParseTreeNode); 1235 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setIntoVariable((TObjectName)yyv[yysp-2].yyTParseTreeNode); 1236 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setUsingVariables((TExpressionList)yyv[yysp-0].yyTParseTreeNodeList); 1237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1239 1240 break; 1241 } 1242 case 150 : { 1243 1244 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.expr,yyv[yysp-5].yyTParseTreeNode); 1245 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setIntoVariable((TObjectName)yyv[yysp-2].yyTParseTreeNode); 1246 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setUsingVariables((TExpressionList)yyv[yysp-0].yyTParseTreeNodeList); 1247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1249 1250 break; 1251 } 1252 case 151 : { 1253 1254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 1255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1257 1258 break; 1259 } 1260 case 152 : { 1261 1262 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 1263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1265 1266 break; 1267 } 1268 case 153 : { 1269 1270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 1271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1273 1274 break; 1275 } 1276 case 154 : { 1277 1278 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 1279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1281 1282 break; 1283 } 1284 case 155 : { 1285 1286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 1287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 1289 1290 break; 1291 } 1292 case 156 : { 1293 1294 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 1295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1297 1298 break; 1299 } 1300 case 157 : { 1301 1302 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 1303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1305 1306 break; 1307 } 1308 1309 } 1310 } 1311 void yyaction_158_291 ( int yyruleno ){ 1312 switch(yyruleno){ 1313 case 158 : { 1314 1315 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenforStmt.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 1316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 1317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 1318 1319 break; 1320 } 1321 case 159 : { 1322 1323 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchStmt.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 1324 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1325 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 1326 1327 break; 1328 } 1329 case 160 : { 1330 yyval.copy(yyv[yysp-0]); 1331 break; 1332 } 1333 case 161 : { 1334 yyval.copy(yyv[yysp-0]); 1335 break; 1336 } 1337 case 162 : { 1338 yyval.copy(yyv[yysp-1]); 1339 break; 1340 } 1341 case 163 : { 1342 yyval.copy(yyv[yysp-1]); 1343 break; 1344 } 1345 case 164 : { 1346 yyval.copy(yyv[yysp-1]); 1347 break; 1348 } 1349 case 165 : { 1350 yyval.copy(yyv[yysp-1]); 1351 break; 1352 } 1353 case 166 : { 1354 yyval.copy(yyv[yysp-2]); 1355 break; 1356 } 1357 case 167 : { 1358 yyval.copy(yyv[yysp-2]); 1359 break; 1360 } 1361 case 168 : { 1362 yyval.copy(yyv[yysp-2]); 1363 break; 1364 } 1365 case 169 : { 1366 yyval.copy(yyv[yysp-2]); 1367 break; 1368 } 1369 case 170 : { 1370 break; 1371 } 1372 case 171 : { 1373 1374 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 1375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1377 1378 break; 1379 } 1380 case 172 : { 1381 1382 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 1383 1384 break; 1385 } 1386 case 173 : { 1387 1388 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_NullStmt.getId()); 1389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1391 1392 break; 1393 } 1394 case 174 : { 1395 1396 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecImmeNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1397 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1399 1400 break; 1401 } 1402 case 175 : { 1403 1404 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1405 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1407 1408 break; 1409 } 1410 case 176 : { 1411 1412 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1415 1416 break; 1417 } 1418 case 177 : { 1419 1420 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1423 1424 break; 1425 } 1426 case 178 : { 1427 1428 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 1429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1431 1432 break; 1433 } 1434 case 179 : { 1435 1436 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1437 1438 break; 1439 } 1440 case 180 : { 1441 1442 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfStmt.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 1443 ((TIfStmt)yyval.yyTParseTreeNode).setElsifStmts((TStatementListSqlNode)yyv[yysp-4].yyTParseTreeNodeList); 1444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1446 1447 break; 1448 } 1449 case 181 : { 1450 1451 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfStmt.getId(),yyv[yysp-5].yyTParseTreeNode,null,yyv[yysp-3].yyTParseTreeNode); 1452 ((TIfStmt)yyval.yyTParseTreeNode).setElsifStmts((TStatementListSqlNode)yyv[yysp-4].yyTParseTreeNodeList); 1453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1455 1456 break; 1457 } 1458 case 182 : { 1459 1460 tmpnode = nf.createNode(ENodeType.T_ElsifStmt.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 1461 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 1462 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1463 1464 if (yyv[yysp-3].yyTParseTreeNodeList == null){ 1465 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode( 1466 ENodeType.T_StatementListSqlNode.getId() 1467 ,(TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode) 1468 ); 1469 }else{ 1470 ((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNodeList).addStatementSqlNode( 1471 (TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode) 1472 ); 1473 yyval.yyTParseTreeNodeList = yyv[yysp-3].yyTParseTreeNodeList; 1474 } 1475 1476 break; 1477 } 1478 case 183 : { 1479 1480 tmpnode = nf.createNode(ENodeType.T_ElsifStmt.getId(),yyv[yysp-0].yyTParseTreeNode,null); 1481 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 1482 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1483 1484 if (yyv[yysp-2].yyTParseTreeNodeList == null){ 1485 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode( 1486 ENodeType.T_StatementListSqlNode.getId() 1487 ,(TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode) 1488 ); 1489 }else{ 1490 ((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList).addStatementSqlNode( 1491 (TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),tmpnode) 1492 ); 1493 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1494 } 1495 1496 break; 1497 } 1498 case 184 : { 1499 1500 yyval.yyTParseTreeNodeList = null; 1501 1502 break; 1503 } 1504 case 185 : { 1505 1506 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1507 1508 break; 1509 } 1510 case 186 : { 1511 1512 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 1513 1514 break; 1515 } 1516 case 187 : { 1517 1518 yyval.yyTParseTreeNode = null; 1519 1520 break; 1521 } 1522 case 188 : { 1523 1524 yyval.yyTParseTreeNode = null; 1525 1526 break; 1527 } 1528 case 189 : { 1529 1530 tmpnode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 1531 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 1532 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 1533 1534 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseStmt.getId(),tmpnode); 1535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1537 1538 break; 1539 } 1540 case 190 : { 1541 yyval.copy(yyv[yysp-0]); 1542 break; 1543 } 1544 case 191 : { 1545 1546 yyval.yyTParseTreeNode = null; 1547 1548 break; 1549 } 1550 case 192 : { 1551 1552 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 1553 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 1554 1555 break; 1556 } 1557 case 193 : { 1558 1559 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 1560 1561 break; 1562 } 1563 case 194 : { 1564 1565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNodeList); 1566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1568 1569 break; 1570 } 1571 case 195 : { 1572 1573 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-1].yyTParseTreeNodeList,null); 1574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1576 1577 break; 1578 } 1579 case 196 : { 1580 1581 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 1582 1583 break; 1584 } 1585 case 197 : { 1586 1587 yyval.yyTParseTreeNode = null; 1588 1589 break; 1590 } 1591 case 198 : { 1592 1593 yyval.yyTParseTreeNode = null; 1594 1595 break; 1596 } 1597 case 199 : { 1598 1599 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList); 1600 if (yyv[yysp-6].yyTParseTreeNode != null){ 1601 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-6].yyTParseTreeNode).node1); 1602 } 1603 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 1604 1605 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.basic_loop); 1606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 1608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 1609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1610 1611 break; 1612 } 1613 case 200 : { 1614 1615 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1616 1617 break; 1618 } 1619 case 201 : { 1620 1621 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-5].yyTParseTreeNode); 1622 if (yyv[yysp-7].yyTParseTreeNode != null){ 1623 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-7].yyTParseTreeNode).node1); 1624 } 1625 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 1626 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.while_loop); 1627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 1629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 1630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1631 1632 break; 1633 } 1634 case 202 : { 1635 1636 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-8].yyTParseTreeNode); 1637 if (yyv[yysp-10].yyTParseTreeNode != null){ 1638 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-10].yyTParseTreeNode).node1); 1639 } 1640 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 1641 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 1642 ((TLoopStmt)yyval.yyTParseTreeNode).setSelectSqlNode((TSelectSqlNode)yyv[yysp-6].yyTParseTreeNode); 1643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 1644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 1645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 1646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1647 1648 break; 1649 } 1650 case 203 : { 1651 1652 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-11].yyTParseTreeNode,yyv[yysp-9].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode); 1653 if (yyv[yysp-13].yyTParseTreeNode != null){ 1654 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-13].yyTParseTreeNode).node1); 1655 } 1656 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 1657 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.for_loop); 1658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 1659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTParseTreeNode); 1660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 1661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1662 1663 break; 1664 } 1665 case 204 : { 1666 1667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-12].yyTParseTreeNode,yyv[yysp-9].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode); 1668 if (yyv[yysp-14].yyTParseTreeNode != null){ 1669 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-14].yyTParseTreeNode).node1); 1670 } 1671 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 1672 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.for_loop); 1673 ((TLoopStmt)yyval.yyTParseTreeNode).setReverse(true); 1674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 1675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTParseTreeNode); 1676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 1677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1678 1679 break; 1680 } 1681 case 205 : { 1682 1683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-8].yyTParseTreeNode,nf.createObjectNameWithPart(yyv[yysp-6].yyTSourceToken)); 1684 if (yyv[yysp-10].yyTParseTreeNode != null){ 1685 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-10].yyTParseTreeNode).node1); 1686 } 1687 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 1688 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 1689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 1690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTParseTreeNode); 1691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 1692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1693 1694 break; 1695 } 1696 case 206 : { 1697 1698 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-11].yyTParseTreeNode,nf.createObjectNameWithPart(yyv[yysp-9].yyTSourceToken)); 1699 if (yyv[yysp-13].yyTParseTreeNode != null){ 1700 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-13].yyTParseTreeNode).node1); 1701 } 1702 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 1703 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 1704 ((TLoopStmt)yyval.yyTParseTreeNode).setCursorParameterNames((TExpressionList)yyv[yysp-7].yyTParseTreeNodeList); 1705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 1706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTParseTreeNode); 1707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 1708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1709 1710 break; 1711 } 1712 case 207 : { 1713 1714 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-13].yyTParseTreeNode,nf.createObjectNameWithPart(yyv[yysp-11].yyTSourceToken)); 1715 if (yyv[yysp-15].yyTParseTreeNode != null){ 1716 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-15].yyTParseTreeNode).node1); 1717 } 1718 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 1719 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 1720 ((TLoopStmt)yyval.yyTParseTreeNode).setCursorParameterNames((TExpressionList)yyv[yysp-9].yyTParseTreeNodeList); 1721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 1722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-15].yyTParseTreeNode); 1723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 1724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1725 1726 break; 1727 } 1728 case 208 : { 1729 1730 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-10].yyTParseTreeNode,nf.createObjectNameWithPart(yyv[yysp-8].yyTSourceToken)); 1731 if (yyv[yysp-12].yyTParseTreeNode != null){ 1732 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-12].yyTParseTreeNode).node1); 1733 } 1734 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 1735 1736 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 1737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 1738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTParseTreeNode); 1739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 1740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1741 1742 break; 1743 } 1744 case 209 : { 1745 1746 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopStmt.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-9].yyTParseTreeNode); 1747 if (yyv[yysp-11].yyTParseTreeNode != null){ 1748 ((TLoopStmt)yyval.yyTParseTreeNode).setLabelName((TObjectName)((TDummy)yyv[yysp-11].yyTParseTreeNode).node1); 1749 } 1750 ((TLoopStmt)yyval.yyTParseTreeNode).setEndlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 1751 1752 ((TLoopStmt)yyval.yyTParseTreeNode).setKind(TLoopStmt.cursor_for_loop); 1753 ((TLoopStmt)yyval.yyTParseTreeNode).setExecuteExpr((TExpression)yyv[yysp-6].yyTParseTreeNode); 1754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 1755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 1756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 1757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1758 1759 break; 1760 } 1761 case 210 : { 1762 yyval.copy(yyv[yysp-0]); 1763 break; 1764 } 1765 case 211 : { 1766 yyval.copy(yyv[yysp-0]); 1767 break; 1768 } 1769 case 212 : { 1770 1771 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1772 1773 break; 1774 } 1775 case 213 : { 1776 1777 yyval.yyTParseTreeNode = null; 1778 1779 break; 1780 } 1781 case 214 : { 1782 1783 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 1784 1785 break; 1786 } 1787 case 215 : { 1788 1789 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExitStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 1790 if (yyv[yysp-1].yyTParseTreeNode != null){ 1791 ((TExitStmt)yyval.yyTParseTreeNode).setExitlabelName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 1792 } 1793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 1795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1797 1798 break; 1799 } 1800 case 216 : { 1801 1802 yyval.yyTParseTreeNode = null; 1803 1804 break; 1805 } 1806 case 217 : { 1807 1808 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1809 1810 break; 1811 } 1812 case 218 : { 1813 yyval.copy(yyv[yysp-0]); 1814 break; 1815 } 1816 case 219 : { 1817 yyval.copy(yyv[yysp-0]); 1818 break; 1819 } 1820 case 220 : { 1821 1822 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId()); 1823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1825 1826 break; 1827 } 1828 case 221 : { 1829 1830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 1831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1833 1834 break; 1835 } 1836 case 222 : { 1837 1838 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 1839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1841 1842 break; 1843 } 1844 case 223 : { 1845 1846 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-2].yyTParseTreeNodeList,null); 1847 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 1848 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 1849 1850 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnStmt.getId(),tmpnode); 1851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1853 1854 break; 1855 } 1856 case 224 : { 1857 1858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 1859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 1861 1862 break; 1863 } 1864 case 225 : { 1865 1866 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-3].yyTSourceToken); 1867 ((TRaiseStmt)yyval.yyTParseTreeNode).setSqlState((TConstant)yyv[yysp-1].yyTParseTreeNode); 1868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1870 1871 break; 1872 } 1873 case 226 : { 1874 1875 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 1876 ((TRaiseStmt)yyval.yyTParseTreeNode).setSqlState((TConstant)yyv[yysp-3].yyTParseTreeNode); 1877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 1879 1880 break; 1881 } 1882 case 227 : { 1883 1884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-2].yyTSourceToken); 1885 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-1].yyTParseTreeNode); 1886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1888 1889 break; 1890 } 1891 case 228 : { 1892 1893 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-4].yyTSourceToken); 1894 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-3].yyTParseTreeNode); 1895 ((TRaiseStmt)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 1896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 1898 1899 break; 1900 } 1901 case 229 : { 1902 1903 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 1904 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-3].yyTParseTreeNode); 1905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 1907 1908 break; 1909 } 1910 case 230 : { 1911 1912 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 1913 ((TRaiseStmt)yyval.yyTParseTreeNode).setFormatString((TConstant)yyv[yysp-5].yyTParseTreeNode); 1914 ((TRaiseStmt)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 1915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 1917 1918 break; 1919 } 1920 case 231 : { 1921 1922 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-2].yyTSourceToken); 1923 ((TRaiseStmt)yyval.yyTParseTreeNode).setConditionName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 1924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1926 1927 break; 1928 } 1929 case 232 : { 1930 1931 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId(),yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 1932 ((TRaiseStmt)yyval.yyTParseTreeNode).setConditionName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 1933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 1935 1936 break; 1937 } 1938 case 233 : { 1939 1940 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RaiseStmt.getId()); 1941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1943 1944 break; 1945 } 1946 case 234 : { 1947 yyval.copy(yyv[yysp-0]); 1948 break; 1949 } 1950 case 235 : { 1951 yyval.copy(yyv[yysp-0]); 1952 break; 1953 } 1954 case 236 : { 1955 yyval.copy(yyv[yysp-0]); 1956 break; 1957 } 1958 case 237 : { 1959 yyval.copy(yyv[yysp-0]); 1960 break; 1961 } 1962 case 238 : { 1963 yyval.copy(yyv[yysp-0]); 1964 break; 1965 } 1966 case 239 : { 1967 yyval.copy(yyv[yysp-0]); 1968 break; 1969 } 1970 case 240 : { 1971 1972 yyval.yyTSourceToken = null; 1973 1974 break; 1975 } 1976 case 241 : { 1977 1978 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1979 1980 break; 1981 } 1982 case 242 : { 1983 1984 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1985 1986 break; 1987 } 1988 case 243 : { 1989 1990 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1991 1992 break; 1993 } 1994 case 244 : { 1995 1996 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1997 1998 break; 1999 } 2000 case 245 : { 2001 2002 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2003 2004 break; 2005 } 2006 case 246 : { 2007 2008 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2009 2010 break; 2011 } 2012 case 247 : { 2013 2014 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2015 2016 break; 2017 } 2018 case 248 : { 2019 2020 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2021 2022 break; 2023 } 2024 case 249 : { 2025 2026 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2027 2028 break; 2029 } 2030 case 250 : { 2031 2032 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2033 2034 break; 2035 } 2036 case 251 : { 2037 2038 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2039 2040 break; 2041 } 2042 case 252 : { 2043 2044 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BasicStmt.getId(),yyv[yysp-0].yyTParseTreeNode); 2045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2047 2048 break; 2049 } 2050 case 253 : { 2051 2052 tmpnode = nf.createExpression(EExpressionType.function_t); 2053 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 2054 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BasicStmt.getId(),tmpnode); 2055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2057 2058 break; 2059 } 2060 case 254 : { 2061 2062 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 2063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2065 2066 break; 2067 } 2068 case 255 : { 2069 2070 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2073 2074 break; 2075 } 2076 case 256 : { 2077 2078 yyval.yyTParseTreeNode = null; 2079 2080 break; 2081 } 2082 case 257 : { 2083 2084 ((TExceptionHandlerList)yyv[yysp-1].yyTParseTreeNodeList).addExceptionHandler((TExceptionHandler)yyv[yysp-0].yyTParseTreeNode); 2085 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 2086 2087 break; 2088 } 2089 case 258 : { 2090 2091 yyval.yyTParseTreeNodeList = (TExceptionHandlerList)nf.createNode(ENodeType.T_ExceptionHandlerList.getId(),(TExceptionHandler)yyv[yysp-0].yyTParseTreeNode); 2092 2093 break; 2094 } 2095 case 259 : { 2096 2097 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionHandler.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNodeList); 2098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2100 2101 break; 2102 } 2103 case 260 : { 2104 2105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExceptionHandler.getId(),yyv[yysp-1].yyTParseTreeNodeList,null); 2106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2108 2109 break; 2110 } 2111 case 261 : { 2112 2113 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 2114 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2115 2116 break; 2117 } 2118 case 262 : { 2119 2120 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 2121 2122 break; 2123 } 2124 case 263 : { 2125 yyval.copy(yyv[yysp-0]); 2126 break; 2127 } 2128 case 264 : { 2129 2130 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 2131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2133 2134 break; 2135 } 2136 case 265 : { 2137 2138 yyval.yyTParseTreeNode = null; 2139 2140 break; 2141 } 2142 case 266 : { 2143 yyval.copy(yyv[yysp-0]); 2144 break; 2145 } 2146 case 267 : { 2147 2148 yyval.yyTParseTreeNode = null; 2149 2150 break; 2151 } 2152 case 268 : { 2153 yyval.copy(yyv[yysp-0]); 2154 break; 2155 } 2156 case 269 : { 2157 2158 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 2159 2160 break; 2161 } 2162 case 270 : { 2163 2164 yyval.yyTParseTreeNodeList = null; 2165 2166 break; 2167 } 2168 case 271 : { 2169 2170 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 2171 2172 break; 2173 } 2174 case 272 : { 2175 2176 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 2177 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2178 2179 break; 2180 } 2181 case 273 : { 2182 yyval.copy(yyv[yysp-0]); 2183 break; 2184 } 2185 case 274 : { 2186 2187 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 2188 ((TParameterDeclaration)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 2189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2190 2191 break; 2192 } 2193 case 275 : { 2194 2195 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 2196 ((TParameterDeclaration)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 2197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2198 2199 break; 2200 } 2201 case 276 : { 2202 2203 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 2204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2206 2207 break; 2208 } 2209 case 277 : { 2210 2211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2214 2215 break; 2216 } 2217 case 278 : { 2218 2219 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 2220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2222 2223 break; 2224 } 2225 case 279 : { 2226 2227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),null,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2230 2231 break; 2232 } 2233 case 280 : { 2234 2235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),null,yyv[yysp-0].yyTParseTreeNode,null); 2236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2238 2239 break; 2240 } 2241 case 281 : { 2242 2243 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.in); 2244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2246 2247 break; 2248 } 2249 case 282 : { 2250 2251 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.out); 2252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2254 2255 break; 2256 } 2257 case 283 : { 2258 2259 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.inout); 2260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2262 2263 break; 2264 } 2265 case 284 : { 2266 2267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterMode.getId(),EParameterMode.inout); 2268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2270 2271 break; 2272 } 2273 case 285 : { 2274 yyval.copy(yyv[yysp-0]); 2275 break; 2276 } 2277 case 286 : { 2278 yyval.copy(yyv[yysp-1]); 2279 break; 2280 } 2281 case 287 : { 2282 break; 2283 } 2284 case 288 : { 2285 2286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2289 2290 break; 2291 } 2292 case 289 : { 2293 2294 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2296 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2297 2298 break; 2299 } 2300 case 290 : { 2301 2302 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2304 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2305 2306 break; 2307 } 2308 case 291 : { 2309 2310 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropSequenceSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2313 2314 break; 2315 } 2316 2317 } 2318 } 2319 void yyaction_292_422 ( int yyruleno ){ 2320 switch(yyruleno){ 2321 case 292 : { 2322 2323 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSequenceSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 2324 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2325 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2326 2327 break; 2328 } 2329 case 293 : { 2330 yyval.copy(yyv[yysp-1]); 2331 break; 2332 } 2333 case 294 : { 2334 break; 2335 } 2336 case 295 : { 2337 yyval.copy(yyv[yysp-0]); 2338 break; 2339 } 2340 case 296 : { 2341 break; 2342 } 2343 case 297 : { 2344 yyval.copy(yyv[yysp-0]); 2345 break; 2346 } 2347 case 298 : { 2348 yyval.copy(yyv[yysp-1]); 2349 break; 2350 } 2351 case 299 : { 2352 yyval.copy(yyv[yysp-0]); 2353 break; 2354 } 2355 case 300 : { 2356 yyval.copy(yyv[yysp-1]); 2357 break; 2358 } 2359 case 301 : { 2360 yyval.copy(yyv[yysp-2]); 2361 break; 2362 } 2363 case 302 : { 2364 yyval.copy(yyv[yysp-1]); 2365 break; 2366 } 2367 case 303 : { 2368 yyval.copy(yyv[yysp-1]); 2369 break; 2370 } 2371 case 304 : { 2372 yyval.copy(yyv[yysp-1]); 2373 break; 2374 } 2375 case 305 : { 2376 yyval.copy(yyv[yysp-1]); 2377 break; 2378 } 2379 case 306 : { 2380 yyval.copy(yyv[yysp-2]); 2381 break; 2382 } 2383 case 307 : { 2384 2385 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 2386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2388 2389 break; 2390 } 2391 case 308 : { 2392 2393 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 2394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2396 2397 break; 2398 } 2399 case 309 : { 2400 yyval.copy(yyv[yysp-0]); 2401 break; 2402 } 2403 case 310 : { 2404 yyval.copy(yyv[yysp-0]); 2405 break; 2406 } 2407 case 311 : { 2408 2409 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2411 2412 break; 2413 } 2414 case 312 : { 2415 2416 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2418 2419 break; 2420 } 2421 case 313 : { 2422 2423 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSynonymSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2426 2427 break; 2428 } 2429 case 314 : { 2430 2431 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 2432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2434 2435 break; 2436 } 2437 case 315 : { 2438 2439 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 2440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2442 2443 break; 2444 } 2445 case 316 : { 2446 2447 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 2448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2450 2451 break; 2452 } 2453 case 317 : { 2454 2455 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 2456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2458 2459 break; 2460 } 2461 case 318 : { 2462 2463 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2466 2467 break; 2468 } 2469 case 319 : { 2470 2471 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2474 2475 break; 2476 } 2477 case 320 : { 2478 2479 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2480 ((TMergeSqlNode)yyval.yyTParseTreeNode).setWhenClauses((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 2481 2482 2483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2485 2486 break; 2487 } 2488 case 321 : { 2489 2490 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 2491 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2492 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2493 2494 break; 2495 } 2496 case 322 : { 2497 2498 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2499 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2501 2502 break; 2503 } 2504 case 323 : { 2505 2506 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 2507 2508 break; 2509 } 2510 case 324 : { 2511 2512 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 2513 2514 break; 2515 } 2516 case 325 : { 2517 2518 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 2519 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2520 2521 break; 2522 } 2523 case 326 : { 2524 2525 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 2526 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2527 2528 break; 2529 } 2530 case 327 : { 2531 2532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 2533 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched); 2534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2536 2537 break; 2538 } 2539 case 328 : { 2540 2541 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 2542 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched_with_condition); 2543 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 2544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2546 2547 break; 2548 } 2549 case 329 : { 2550 2551 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 2552 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched); 2553 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2555 2556 break; 2557 } 2558 case 330 : { 2559 2560 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 2561 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_with_condition); 2562 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 2563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2565 2566 break; 2567 } 2568 case 331 : { 2569 yyval.copy(yyv[yysp-0]); 2570 break; 2571 } 2572 case 332 : { 2573 2574 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeDeleteClause.getId()); 2575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2577 2578 break; 2579 } 2580 case 333 : { 2581 yyval.copy(yyv[yysp-0]); 2582 break; 2583 } 2584 case 334 : { 2585 yyval.copy(yyv[yysp-0]); 2586 break; 2587 } 2588 case 335 : { 2589 2590 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeDeleteClause.getId()); 2591 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2593 2594 break; 2595 } 2596 case 336 : { 2597 2598 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null,null); 2599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2601 2602 break; 2603 } 2604 case 337 : { 2605 2606 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNodeList,null); 2607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2609 2610 break; 2611 } 2612 case 338 : { 2613 2614 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-1].yyTParseTreeNodeList,null); 2615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2617 2618 break; 2619 } 2620 case 339 : { 2621 2622 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropViewSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2625 2626 break; 2627 } 2628 case 340 : { 2629 2630 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 2631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2633 2634 break; 2635 } 2636 case 341 : { 2637 2638 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 2639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2641 2642 break; 2643 } 2644 case 342 : { 2645 2646 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 2647 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 2648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2650 2651 break; 2652 } 2653 case 343 : { 2654 2655 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 2656 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 2657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2659 2660 break; 2661 } 2662 case 344 : { 2663 2664 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSchemaSqlNode.getId(),TAlterSchemaStmt.AlterType.renameTo,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2665 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2667 2668 break; 2669 } 2670 case 345 : { 2671 2672 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSchemaSqlNode.getId(),TAlterSchemaStmt.AlterType.authoriaztionTo,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2675 2676 break; 2677 } 2678 case 346 : { 2679 2680 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSchemaSqlNode.getId(),TAlterSchemaStmt.AlterType.setPath,yyv[yysp-3].yyTParseTreeNode); 2681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2683 2684 break; 2685 } 2686 case 347 : { 2687 2688 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 2691 2692 break; 2693 } 2694 case 348 : { 2695 2696 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 2697 ((TAlterDatabaseSqlNode)yyval.yyTParseTreeNode).setNewDatabaseName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 2698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2700 2701 break; 2702 } 2703 case 349 : { 2704 2705 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 2706 ((TAlterDatabaseSqlNode)yyval.yyTParseTreeNode).setOwnerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 2707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2709 2710 break; 2711 } 2712 case 350 : { 2713 2714 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2716 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2717 2718 break; 2719 } 2720 case 351 : { 2721 2722 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 2723 ((TAlterViewSqlNode)yyval.yyTParseTreeNode).setNewViewName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 2724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2726 2727 break; 2728 } 2729 case 352 : { 2730 2731 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 2732 ((TAlterViewSqlNode)yyval.yyTParseTreeNode).setOwnerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 2733 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2735 2736 break; 2737 } 2738 case 353 : { 2739 2740 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 2741 2742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2744 2745 break; 2746 } 2747 case 354 : { 2748 2749 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 2750 2751 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2753 2754 break; 2755 } 2756 case 355 : { 2757 2758 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 2759 2760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2762 2763 break; 2764 } 2765 case 356 : { 2766 2767 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 2768 2769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2771 2772 break; 2773 } 2774 case 357 : { 2775 2776 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 2777 2778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2780 2781 break; 2782 } 2783 case 358 : { 2784 2785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateUserSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2787 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2788 2789 break; 2790 } 2791 case 359 : { 2792 2793 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateUserSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2795 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2796 2797 break; 2798 } 2799 case 360 : { 2800 2801 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 2804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2805 2806 break; 2807 } 2808 case 361 : { 2809 2810 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 2813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2814 2815 break; 2816 } 2817 case 362 : { 2818 2819 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 2821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 2822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2823 2824 break; 2825 } 2826 case 363 : { 2827 2828 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 2830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2831 2832 break; 2833 } 2834 case 364 : { 2835 2836 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2839 2840 break; 2841 } 2842 case 365 : { 2843 2844 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2847 2848 break; 2849 } 2850 case 366 : { 2851 2852 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2855 2856 break; 2857 } 2858 case 367 : { 2859 2860 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2863 2864 break; 2865 } 2866 case 368 : { 2867 2868 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2871 2872 break; 2873 } 2874 case 369 : { 2875 2876 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2879 2880 break; 2881 } 2882 case 370 : { 2883 2884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2887 2888 break; 2889 } 2890 case 371 : { 2891 2892 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2895 2896 break; 2897 } 2898 case 372 : { 2899 2900 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2903 2904 break; 2905 } 2906 case 373 : { 2907 2908 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2911 2912 break; 2913 } 2914 case 374 : { 2915 2916 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2919 2920 break; 2921 } 2922 case 375 : { 2923 2924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2927 2928 break; 2929 } 2930 case 376 : { 2931 2932 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2935 2936 break; 2937 } 2938 case 377 : { 2939 2940 yyval.yyTParseTreeNode = null; 2941 2942 break; 2943 } 2944 case 378 : { 2945 2946 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId()); 2947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2949 2950 break; 2951 } 2952 case 379 : { 2953 2954 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId()); 2955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2957 2958 break; 2959 } 2960 case 380 : { 2961 2962 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2965 2966 break; 2967 } 2968 case 381 : { 2969 2970 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2973 2974 break; 2975 } 2976 case 382 : { 2977 2978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2981 2982 break; 2983 } 2984 case 383 : { 2985 2986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2989 2990 break; 2991 } 2992 case 384 : { 2993 2994 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2997 2998 break; 2999 } 3000 case 385 : { 3001 3002 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3005 3006 break; 3007 } 3008 case 386 : { 3009 3010 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3013 3014 break; 3015 } 3016 case 387 : { 3017 3018 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3021 3022 break; 3023 } 3024 case 388 : { 3025 3026 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3029 3030 break; 3031 } 3032 case 389 : { 3033 3034 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3037 3038 break; 3039 } 3040 case 390 : { 3041 yyval.copy(yyv[yysp-0]); 3042 break; 3043 } 3044 case 391 : { 3045 yyval.copy(yyv[yysp-0]); 3046 break; 3047 } 3048 case 392 : { 3049 yyval.copy(yyv[yysp-0]); 3050 break; 3051 } 3052 case 393 : { 3053 3054 yyval.yyTSourceToken = null; 3055 3056 break; 3057 } 3058 case 394 : { 3059 3060 if (yyv[yysp-0].yyTParseTreeNode != null){ 3061 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3062 }else{ 3063 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-1].yyTParseTreeNode); 3064 } 3065 3066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3068 3069 break; 3070 } 3071 case 395 : { 3072 3073 if (yyv[yysp-0].yyTParseTreeNode != null){ 3074 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3075 }else{ 3076 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-1].yyTParseTreeNode); 3077 } 3078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3080 3081 break; 3082 } 3083 case 396 : { 3084 3085 if (yyv[yysp-0].yyTParseTreeNode != null){ 3086 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3087 }else{ 3088 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-1].yyTParseTreeNode); 3089 } 3090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3092 3093 break; 3094 } 3095 case 397 : { 3096 3097 if (yyv[yysp-0].yyTParseTreeNode != null){ 3098 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3099 }else{ 3100 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-1].yyTParseTreeNode); 3101 } 3102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3104 3105 break; 3106 } 3107 case 398 : { 3108 3109 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNodeList; 3110 3111 break; 3112 } 3113 case 399 : { 3114 3115 yyval.yyTParseTreeNode = null; 3116 3117 break; 3118 } 3119 case 400 : { 3120 3121 yyval.yyTParseTreeNode = null; 3122 3123 break; 3124 } 3125 case 401 : { 3126 3127 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3128 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 3129 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 3130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3133 3134 break; 3135 } 3136 case 402 : { 3137 3138 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3141 3142 break; 3143 } 3144 case 403 : { 3145 3146 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3149 3150 break; 3151 } 3152 case 404 : { 3153 3154 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3158 3159 break; 3160 } 3161 case 405 : { 3162 3163 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3167 3168 break; 3169 } 3170 case 406 : { 3171 3172 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 3173 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3174 tmpnode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3175 3176 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockSqlNode.getId(),tmpnode); 3177 if (yyv[yysp-1].yyTParseTreeNode != null){ 3178 ((TLockSqlNode)yyval.yyTParseTreeNode).setLockMode(((TDummy)yyv[yysp-1].yyTParseTreeNode).lockMode); 3179 } 3180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3184 3185 break; 3186 } 3187 case 407 : { 3188 3189 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode;//nf.createNode(ENodeType.T_Dummy.getId()); 3190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3192 3193 break; 3194 } 3195 case 408 : { 3196 3197 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode;//nf.createNode(ENodeType.T_Dummy.getId()); 3198 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3200 3201 break; 3202 } 3203 case 409 : { 3204 3205 yyval.yyTParseTreeNode = null; 3206 3207 break; 3208 } 3209 case 410 : { 3210 3211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3212 ((TDummy)yyval.yyTParseTreeNode).lockMode = ELockMode.accessShare; 3213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3215 3216 break; 3217 } 3218 case 411 : { 3219 3220 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3221 ((TDummy)yyval.yyTParseTreeNode).lockMode = ELockMode.rowShare; 3222 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3224 3225 break; 3226 } 3227 case 412 : { 3228 3229 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3230 ((TDummy)yyval.yyTParseTreeNode).lockMode = ELockMode.rowExclusive; 3231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3233 3234 break; 3235 } 3236 case 413 : { 3237 3238 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3239 ((TDummy)yyval.yyTParseTreeNode).lockMode = ELockMode.shared; 3240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3242 3243 break; 3244 } 3245 case 414 : { 3246 3247 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3248 ((TDummy)yyval.yyTParseTreeNode).lockMode = ELockMode.shareRowExclusive; 3249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3251 3252 break; 3253 } 3254 case 415 : { 3255 3256 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3257 ((TDummy)yyval.yyTParseTreeNode).lockMode = ELockMode.exclusive; 3258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3260 3261 break; 3262 } 3263 case 416 : { 3264 3265 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3266 ((TDummy)yyval.yyTParseTreeNode).lockMode = ELockMode.accessExclusive; 3267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3269 3270 break; 3271 } 3272 case 417 : { 3273 3274 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3278 3279 break; 3280 } 3281 case 418 : { 3282 3283 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3288 3289 break; 3290 } 3291 case 419 : { 3292 3293 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3297 3298 break; 3299 } 3300 case 420 : { 3301 3302 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3306 3307 break; 3308 } 3309 case 421 : { 3310 3311 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3315 3316 break; 3317 } 3318 case 422 : { 3319 3320 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3324 3325 break; 3326 } 3327 3328 } 3329 } 3330 void yyaction_423_593 ( int yyruleno ){ 3331 switch(yyruleno){ 3332 case 423 : { 3333 3334 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3337 3338 break; 3339 } 3340 case 424 : { 3341 3342 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3345 3346 break; 3347 } 3348 case 425 : { 3349 3350 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3353 3354 break; 3355 } 3356 case 426 : { 3357 3358 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3361 3362 break; 3363 } 3364 case 427 : { 3365 3366 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3369 3370 break; 3371 } 3372 case 428 : { 3373 3374 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3377 3378 break; 3379 } 3380 case 429 : { 3381 3382 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3385 3386 break; 3387 } 3388 case 430 : { 3389 3390 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3391 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3393 3394 break; 3395 } 3396 case 431 : { 3397 yyval.copy(yyv[yysp-0]); 3398 break; 3399 } 3400 case 432 : { 3401 yyval.copy(yyv[yysp-0]); 3402 break; 3403 } 3404 case 433 : { 3405 break; 3406 } 3407 case 434 : { 3408 3409 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3412 3413 break; 3414 } 3415 case 435 : { 3416 3417 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3420 3421 break; 3422 } 3423 case 436 : { 3424 3425 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3428 3429 break; 3430 } 3431 case 437 : { 3432 3433 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3436 3437 break; 3438 } 3439 case 438 : { 3440 3441 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3444 3445 break; 3446 } 3447 case 439 : { 3448 3449 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 3450 3451 break; 3452 } 3453 case 440 : { 3454 3455 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 3456 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3457 3458 break; 3459 } 3460 case 441 : { 3461 3462 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 3463 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 3464 3465 break; 3466 } 3467 case 442 : { 3468 yyval.copy(yyv[yysp-0]); 3469 break; 3470 } 3471 case 443 : { 3472 3473 yyval.yyTParseTreeNodeList = null; 3474 3475 break; 3476 } 3477 case 444 : { 3478 3479 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3482 3483 break; 3484 } 3485 case 445 : { 3486 3487 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3490 3491 break; 3492 } 3493 case 446 : { 3494 3495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3498 3499 break; 3500 } 3501 case 447 : { 3502 3503 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3506 3507 break; 3508 } 3509 case 448 : { 3510 3511 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3514 3515 break; 3516 } 3517 case 449 : { 3518 3519 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3522 3523 break; 3524 } 3525 case 450 : { 3526 3527 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3530 3531 break; 3532 } 3533 case 451 : { 3534 3535 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3538 3539 break; 3540 } 3541 case 452 : { 3542 3543 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3546 3547 break; 3548 } 3549 case 453 : { 3550 3551 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3554 3555 break; 3556 } 3557 case 454 : { 3558 3559 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3562 3563 break; 3564 } 3565 case 455 : { 3566 3567 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3570 3571 break; 3572 } 3573 case 456 : { 3574 3575 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3578 3579 break; 3580 } 3581 case 457 : { 3582 3583 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3584 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3586 3587 break; 3588 } 3589 case 458 : { 3590 3591 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3594 3595 break; 3596 } 3597 case 459 : { 3598 3599 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3602 3603 break; 3604 } 3605 case 460 : { 3606 3607 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3610 3611 break; 3612 } 3613 case 461 : { 3614 3615 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3618 3619 break; 3620 } 3621 case 462 : { 3622 3623 yyval.yyTParseTreeNodeList = (TTypeNameList)nf.createNode(ENodeType.T_TypeNameList.getId(),(TTypeName)yyv[yysp-0].yyTParseTreeNode); 3624 3625 break; 3626 } 3627 case 463 : { 3628 3629 ((TTypeNameList)yyv[yysp-2].yyTParseTreeNodeList).addTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 3630 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3631 3632 break; 3633 } 3634 case 464 : { 3635 3636 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3639 3640 break; 3641 } 3642 case 465 : { 3643 yyval.copy(yyv[yysp-0]); 3644 break; 3645 } 3646 case 466 : { 3647 yyval.copy(yyv[yysp-0]); 3648 break; 3649 } 3650 case 467 : { 3651 3652 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3655 3656 break; 3657 } 3658 case 468 : { 3659 3660 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3663 3664 break; 3665 } 3666 case 469 : { 3667 3668 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 3669 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 3670 3671 break; 3672 } 3673 case 470 : { 3674 3675 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 3676 3677 break; 3678 } 3679 case 471 : { 3680 3681 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3684 3685 break; 3686 } 3687 case 472 : { 3688 3689 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3692 3693 break; 3694 } 3695 case 473 : { 3696 3697 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3700 3701 break; 3702 } 3703 case 474 : { 3704 3705 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3708 3709 break; 3710 } 3711 case 475 : { 3712 3713 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3716 3717 break; 3718 } 3719 case 476 : { 3720 3721 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3724 3725 break; 3726 } 3727 case 477 : { 3728 3729 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3732 3733 break; 3734 } 3735 case 478 : { 3736 3737 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3740 3741 break; 3742 } 3743 case 479 : { 3744 3745 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3748 3749 break; 3750 } 3751 case 480 : { 3752 3753 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3756 3757 break; 3758 } 3759 case 481 : { 3760 3761 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3765 3766 break; 3767 } 3768 case 482 : { 3769 yyval.copy(yyv[yysp-0]); 3770 break; 3771 } 3772 case 483 : { 3773 3774 yyval.yyTSourceToken = null; 3775 3776 break; 3777 } 3778 case 484 : { 3779 3780 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3784 3785 break; 3786 } 3787 case 485 : { 3788 3789 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3793 3794 break; 3795 } 3796 case 486 : { 3797 yyval.copy(yyv[yysp-0]); 3798 break; 3799 } 3800 case 487 : { 3801 yyval.copy(yyv[yysp-1]); 3802 break; 3803 } 3804 case 488 : { 3805 yyval.copy(yyv[yysp-0]); 3806 break; 3807 } 3808 case 489 : { 3809 yyval.copy(yyv[yysp-0]); 3810 break; 3811 } 3812 case 490 : { 3813 yyval.copy(yyv[yysp-0]); 3814 break; 3815 } 3816 case 491 : { 3817 yyval.copy(yyv[yysp-0]); 3818 break; 3819 } 3820 case 492 : { 3821 yyval.copy(yyv[yysp-0]); 3822 break; 3823 } 3824 case 493 : { 3825 yyval.copy(yyv[yysp-2]); 3826 break; 3827 } 3828 case 494 : { 3829 yyval.copy(yyv[yysp-2]); 3830 break; 3831 } 3832 case 495 : { 3833 yyval.copy(yyv[yysp-2]); 3834 break; 3835 } 3836 case 496 : { 3837 yyval.copy(yyv[yysp-2]); 3838 break; 3839 } 3840 case 497 : { 3841 3842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3845 3846 break; 3847 } 3848 case 498 : { 3849 3850 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3853 3854 break; 3855 } 3856 case 499 : { 3857 yyval.copy(yyv[yysp-1]); 3858 break; 3859 } 3860 case 500 : { 3861 yyval.copy(yyv[yysp-1]); 3862 break; 3863 } 3864 case 501 : { 3865 3866 yyval.yyTParseTreeNode = null; 3867 3868 break; 3869 } 3870 case 502 : { 3871 3872 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopySqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTSourceToken); 3873 ((TCopySqlNode)yyval.yyTParseTreeNode).setCopyType(TCopyStmt.ECopyType.from); 3874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3878 3879 break; 3880 } 3881 case 503 : { 3882 3883 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopySqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTSourceToken); 3884 ((TCopySqlNode)yyval.yyTParseTreeNode).setCopyType(TCopyStmt.ECopyType.to); 3885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3889 3890 break; 3891 } 3892 case 504 : { 3893 3894 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3897 3898 break; 3899 } 3900 case 505 : { 3901 3902 yyval.yyTParseTreeNode = null; 3903 3904 break; 3905 } 3906 case 506 : { 3907 yyval.copy(yyv[yysp-0]); 3908 break; 3909 } 3910 case 507 : { 3911 yyval.copy(yyv[yysp-0]); 3912 break; 3913 } 3914 case 508 : { 3915 yyval.copy(yyv[yysp-0]); 3916 break; 3917 } 3918 case 509 : { 3919 yyval.copy(yyv[yysp-0]); 3920 break; 3921 } 3922 case 510 : { 3923 yyval.copy(yyv[yysp-2]); 3924 break; 3925 } 3926 case 511 : { 3927 yyval.copy(yyv[yysp-1]); 3928 break; 3929 } 3930 case 512 : { 3931 break; 3932 } 3933 case 513 : { 3934 yyval.copy(yyv[yysp-0]); 3935 break; 3936 } 3937 case 514 : { 3938 yyval.copy(yyv[yysp-2]); 3939 break; 3940 } 3941 case 515 : { 3942 yyval.copy(yyv[yysp-2]); 3943 break; 3944 } 3945 case 516 : { 3946 yyval.copy(yyv[yysp-0]); 3947 break; 3948 } 3949 case 517 : { 3950 yyval.copy(yyv[yysp-0]); 3951 break; 3952 } 3953 case 518 : { 3954 yyval.copy(yyv[yysp-2]); 3955 break; 3956 } 3957 case 519 : { 3958 yyval.copy(yyv[yysp-2]); 3959 break; 3960 } 3961 case 520 : { 3962 yyval.copy(yyv[yysp-2]); 3963 break; 3964 } 3965 case 521 : { 3966 yyval.copy(yyv[yysp-2]); 3967 break; 3968 } 3969 case 522 : { 3970 yyval.copy(yyv[yysp-3]); 3971 break; 3972 } 3973 case 523 : { 3974 yyval.copy(yyv[yysp-1]); 3975 break; 3976 } 3977 case 524 : { 3978 yyval.copy(yyv[yysp-0]); 3979 break; 3980 } 3981 case 525 : { 3982 break; 3983 } 3984 case 526 : { 3985 3986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3989 3990 break; 3991 } 3992 case 527 : { 3993 3994 yyval.yyTParseTreeNode = null; 3995 3996 break; 3997 } 3998 case 528 : { 3999 yyval.copy(yyv[yysp-0]); 4000 break; 4001 } 4002 case 529 : { 4003 4004 yyval.yyTSourceToken = null; 4005 4006 break; 4007 } 4008 case 530 : { 4009 4010 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 4011 4012 break; 4013 } 4014 case 531 : { 4015 4016 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4017 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4018 4019 break; 4020 } 4021 case 532 : { 4022 4023 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4027 4028 break; 4029 } 4030 case 533 : { 4031 4032 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4035 4036 break; 4037 } 4038 case 534 : { 4039 4040 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4043 4044 break; 4045 } 4046 case 535 : { 4047 4048 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4051 4052 break; 4053 } 4054 case 536 : { 4055 4056 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4059 4060 break; 4061 } 4062 case 537 : { 4063 4064 yyval.yyTParseTreeNode = null; 4065 4066 break; 4067 } 4068 case 538 : { 4069 4070 yyval.yyTParseTreeNodeList = (TConstantList)nf.createNode(ENodeType.T_ConstantList.getId(),(TConstant)yyv[yysp-0].yyTParseTreeNode); 4071 4072 break; 4073 } 4074 case 539 : { 4075 4076 ((TConstantList)yyv[yysp-2].yyTParseTreeNodeList).addConstant((TConstant)yyv[yysp-0].yyTParseTreeNode); 4077 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4078 4079 break; 4080 } 4081 case 540 : { 4082 yyval.copy(yyv[yysp-0]); 4083 break; 4084 } 4085 case 541 : { 4086 4087 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 4088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4090 4091 break; 4092 } 4093 case 542 : { 4094 4095 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 4096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4098 4099 break; 4100 } 4101 case 543 : { 4102 4103 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 4104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4106 4107 break; 4108 } 4109 case 544 : { 4110 yyval.copy(yyv[yysp-0]); 4111 break; 4112 } 4113 case 545 : { 4114 4115 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 4116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4118 4119 break; 4120 } 4121 case 546 : { 4122 yyval.copy(yyv[yysp-0]); 4123 break; 4124 } 4125 case 547 : { 4126 yyval.copy(yyv[yysp-3]); 4127 break; 4128 } 4129 case 548 : { 4130 yyval.copy(yyv[yysp-0]); 4131 break; 4132 } 4133 case 549 : { 4134 yyval.copy(yyv[yysp-0]); 4135 break; 4136 } 4137 case 550 : { 4138 yyval.copy(yyv[yysp-0]); 4139 break; 4140 } 4141 case 551 : { 4142 yyval.copy(yyv[yysp-0]); 4143 break; 4144 } 4145 case 552 : { 4146 yyval.copy(yyv[yysp-0]); 4147 break; 4148 } 4149 case 553 : { 4150 break; 4151 } 4152 case 554 : { 4153 yyval.copy(yyv[yysp-1]); 4154 break; 4155 } 4156 case 555 : { 4157 break; 4158 } 4159 case 556 : { 4160 yyval.copy(yyv[yysp-3]); 4161 break; 4162 } 4163 case 557 : { 4164 yyval.copy(yyv[yysp-0]); 4165 break; 4166 } 4167 case 558 : { 4168 break; 4169 } 4170 case 559 : { 4171 4172 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4175 4176 break; 4177 } 4178 case 560 : { 4179 4180 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4183 4184 break; 4185 } 4186 case 561 : { 4187 4188 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4191 4192 break; 4193 } 4194 case 562 : { 4195 yyval.copy(yyv[yysp-2]); 4196 break; 4197 } 4198 case 563 : { 4199 yyval.copy(yyv[yysp-2]); 4200 break; 4201 } 4202 case 564 : { 4203 yyval.copy(yyv[yysp-2]); 4204 break; 4205 } 4206 case 565 : { 4207 yyval.copy(yyv[yysp-2]); 4208 break; 4209 } 4210 case 566 : { 4211 yyval.copy(yyv[yysp-2]); 4212 break; 4213 } 4214 case 567 : { 4215 yyval.copy(yyv[yysp-1]); 4216 break; 4217 } 4218 case 568 : { 4219 yyval.copy(yyv[yysp-4]); 4220 break; 4221 } 4222 case 569 : { 4223 yyval.copy(yyv[yysp-1]); 4224 break; 4225 } 4226 case 570 : { 4227 yyval.copy(yyv[yysp-1]); 4228 break; 4229 } 4230 case 571 : { 4231 yyval.copy(yyv[yysp-2]); 4232 break; 4233 } 4234 case 572 : { 4235 yyval.copy(yyv[yysp-2]); 4236 break; 4237 } 4238 case 573 : { 4239 yyval.copy(yyv[yysp-0]); 4240 break; 4241 } 4242 case 574 : { 4243 yyval.copy(yyv[yysp-0]); 4244 break; 4245 } 4246 case 575 : { 4247 break; 4248 } 4249 case 576 : { 4250 4251 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4254 4255 break; 4256 } 4257 case 577 : { 4258 4259 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4262 4263 break; 4264 } 4265 case 578 : { 4266 yyval.copy(yyv[yysp-1]); 4267 break; 4268 } 4269 case 579 : { 4270 yyval.copy(yyv[yysp-2]); 4271 break; 4272 } 4273 case 580 : { 4274 yyval.copy(yyv[yysp-3]); 4275 break; 4276 } 4277 case 581 : { 4278 yyval.copy(yyv[yysp-2]); 4279 break; 4280 } 4281 case 582 : { 4282 yyval.copy(yyv[yysp-1]); 4283 break; 4284 } 4285 case 583 : { 4286 yyval.copy(yyv[yysp-0]); 4287 break; 4288 } 4289 case 584 : { 4290 yyval.copy(yyv[yysp-0]); 4291 break; 4292 } 4293 case 585 : { 4294 yyval.copy(yyv[yysp-2]); 4295 break; 4296 } 4297 case 586 : { 4298 yyval.copy(yyv[yysp-5]); 4299 break; 4300 } 4301 case 587 : { 4302 yyval.copy(yyv[yysp-0]); 4303 break; 4304 } 4305 case 588 : { 4306 yyval.copy(yyv[yysp-0]); 4307 break; 4308 } 4309 case 589 : { 4310 yyval.copy(yyv[yysp-0]); 4311 break; 4312 } 4313 case 590 : { 4314 4315 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4316 4317 break; 4318 } 4319 case 591 : { 4320 4321 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4322 4323 break; 4324 } 4325 case 592 : { 4326 4327 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4328 4329 break; 4330 } 4331 case 593 : { 4332 4333 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 4334 4335 break; 4336 } 4337 4338 } 4339 } 4340 void yyaction_594_735 ( int yyruleno ){ 4341 switch(yyruleno){ 4342 case 594 : { 4343 4344 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4345 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4346 4347 break; 4348 } 4349 case 595 : { 4350 yyval.copy(yyv[yysp-0]); 4351 break; 4352 } 4353 case 596 : { 4354 yyval.copy(yyv[yysp-0]); 4355 break; 4356 } 4357 case 597 : { 4358 yyval.copy(yyv[yysp-4]); 4359 break; 4360 } 4361 case 598 : { 4362 yyval.copy(yyv[yysp-1]); 4363 break; 4364 } 4365 case 599 : { 4366 break; 4367 } 4368 case 600 : { 4369 yyval.copy(yyv[yysp-2]); 4370 break; 4371 } 4372 case 601 : { 4373 yyval.copy(yyv[yysp-2]); 4374 break; 4375 } 4376 case 602 : { 4377 yyval.copy(yyv[yysp-2]); 4378 break; 4379 } 4380 case 603 : { 4381 yyval.copy(yyv[yysp-6]); 4382 break; 4383 } 4384 case 604 : { 4385 yyval.copy(yyv[yysp-6]); 4386 break; 4387 } 4388 case 605 : { 4389 yyval.copy(yyv[yysp-9]); 4390 break; 4391 } 4392 case 606 : { 4393 4394 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 4395 4396 break; 4397 } 4398 case 607 : { 4399 4400 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4401 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4402 4403 break; 4404 } 4405 case 608 : { 4406 4407 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4408 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4410 4411 break; 4412 } 4413 case 609 : { 4414 4415 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4418 4419 break; 4420 } 4421 case 610 : { 4422 yyval.copy(yyv[yysp-0]); 4423 break; 4424 } 4425 case 611 : { 4426 yyval.copy(yyv[yysp-0]); 4427 break; 4428 } 4429 case 612 : { 4430 yyval.copy(yyv[yysp-0]); 4431 break; 4432 } 4433 case 613 : { 4434 4435 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 4437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4438 4439 break; 4440 } 4441 case 614 : { 4442 4443 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4446 4447 break; 4448 } 4449 case 615 : { 4450 4451 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4454 4455 break; 4456 } 4457 case 616 : { 4458 4459 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4460 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4461 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4462 4463 break; 4464 } 4465 case 617 : { 4466 4467 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4470 4471 break; 4472 } 4473 case 618 : { 4474 4475 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 4476 4477 break; 4478 } 4479 case 619 : { 4480 4481 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4482 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4483 4484 break; 4485 } 4486 case 620 : { 4487 4488 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4492 4493 break; 4494 } 4495 case 621 : { 4496 4497 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4501 4502 break; 4503 } 4504 case 622 : { 4505 4506 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4510 4511 break; 4512 } 4513 case 623 : { 4514 4515 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4519 4520 break; 4521 } 4522 case 624 : { 4523 4524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.table); 4525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4527 4528 break; 4529 } 4530 case 625 : { 4531 4532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.database); 4533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4535 4536 break; 4537 } 4538 case 626 : { 4539 4540 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.sequence); 4541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4543 4544 break; 4545 } 4546 case 627 : { 4547 4548 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.synonym); 4549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4551 4552 break; 4553 } 4554 case 628 : { 4555 4556 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.view); 4557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4559 4560 break; 4561 } 4562 case 629 : { 4563 4564 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.function); 4565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4567 4568 break; 4569 } 4570 case 630 : { 4571 4572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.aggregate); 4573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4575 4576 break; 4577 } 4578 case 631 : { 4579 4580 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.procedure); 4581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4583 4584 break; 4585 } 4586 case 632 : { 4587 4588 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.library); 4589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4591 4592 break; 4593 } 4594 case 633 : { 4595 4596 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.column); 4597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4599 4600 break; 4601 } 4602 case 634 : { 4603 yyval.copy(yyv[yysp-0]); 4604 break; 4605 } 4606 case 635 : { 4607 yyval.copy(yyv[yysp-0]); 4608 break; 4609 } 4610 case 636 : { 4611 4612 yyval.yyTSourceToken = null; 4613 4614 break; 4615 } 4616 case 637 : { 4617 yyval.copy(yyv[yysp-0]); 4618 break; 4619 } 4620 case 638 : { 4621 yyval.copy(yyv[yysp-0]); 4622 break; 4623 } 4624 case 639 : { 4625 yyval.copy(yyv[yysp-0]); 4626 break; 4627 } 4628 case 640 : { 4629 yyval.copy(yyv[yysp-0]); 4630 break; 4631 } 4632 case 641 : { 4633 4634 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 4635 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4638 4639 break; 4640 } 4641 case 642 : { 4642 4643 ((TCTEList)yyv[yysp-1].yyTParseTreeNodeList).getCTE(0).setRecursive(true); 4644 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 4645 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4648 4649 break; 4650 } 4651 case 643 : { 4652 4653 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 4654 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4656 4657 break; 4658 } 4659 case 644 : { 4660 4661 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 4662 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4664 4665 break; 4666 } 4667 case 645 : { 4668 4669 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 4670 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4672 4673 break; 4674 } 4675 case 646 : { 4676 yyval.copy(yyv[yysp-0]); 4677 break; 4678 } 4679 case 647 : { 4680 yyval.copy(yyv[yysp-0]); 4681 break; 4682 } 4683 case 648 : { 4684 yyval.copy(yyv[yysp-0]); 4685 break; 4686 } 4687 case 649 : { 4688 yyval.copy(yyv[yysp-0]); 4689 break; 4690 } 4691 case 650 : { 4692 4693 ((TCTEList)yyv[yysp-2].yyTParseTreeNodeList).addCTE((TCTE)yyv[yysp-0].yyTParseTreeNode); 4694 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4695 4696 break; 4697 } 4698 case 651 : { 4699 4700 yyval.yyTParseTreeNodeList = (TCTEList)nf.createNode(ENodeType.T_CTEList.getId(),(TCTE)yyv[yysp-0].yyTParseTreeNode); 4701 4702 break; 4703 } 4704 case 652 : { 4705 4706 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4709 4710 break; 4711 } 4712 case 653 : { 4713 4714 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4715 ((TCTE)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 4716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 4717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4718 4719 break; 4720 } 4721 case 654 : { 4722 4723 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4726 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 4727 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 4728 4729 break; 4730 } 4731 case 655 : { 4732 4733 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4736 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 4737 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 4738 4739 break; 4740 } 4741 case 656 : { 4742 4743 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4746 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 4747 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 4748 4749 break; 4750 } 4751 case 657 : { 4752 yyval.copy(yyv[yysp-0]); 4753 break; 4754 } 4755 case 658 : { 4756 4757 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4758 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-0].yyTParseTreeNode); 4759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4760 4761 break; 4762 } 4763 case 659 : { 4764 4765 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4766 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 4767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4768 4769 break; 4770 } 4771 case 660 : { 4772 4773 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 4774 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 4775 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 4776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4777 4778 break; 4779 } 4780 case 661 : { 4781 yyval.copy(yyv[yysp-0]); 4782 break; 4783 } 4784 case 662 : { 4785 yyval.copy(yyv[yysp-0]); 4786 break; 4787 } 4788 case 663 : { 4789 4790 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 4791 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 4792 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-5].yyTParseTreeNode); 4793 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-4].yyTParseTreeNodeList); 4794 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-3].yyTParseTreeNode); 4795 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode ); 4796 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 4797 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-0].yyTParseTreeNode); 4798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNodeList); 4800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 4801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4804 4805 break; 4806 } 4807 case 664 : { 4808 4809 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4810 if (yyv[yysp-1].yyTSourceToken == null){ 4811 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 4812 }else{ 4813 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 4814 } 4815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4817 4818 break; 4819 } 4820 case 665 : { 4821 4822 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4823 if (yyv[yysp-1].yyTSourceToken == null){ 4824 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 4825 }else{ 4826 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersectall); 4827 } 4828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4830 4831 break; 4832 } 4833 case 666 : { 4834 4835 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4836 if (yyv[yysp-1].yyTSourceToken == null){ 4837 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 4838 }else{ 4839 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_exceptall); 4840 } 4841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4843 4844 break; 4845 } 4846 case 667 : { 4847 4848 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4849 if (yyv[yysp-1].yyTSourceToken == null){ 4850 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minus); 4851 }else{ 4852 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minusall); 4853 } 4854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4856 4857 break; 4858 } 4859 case 668 : { 4860 4861 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowClause.getId()); 4862 ((TWindowClause)yyval.yyTParseTreeNode).setWindowDefs((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 4863 4864 break; 4865 } 4866 case 669 : { 4867 4868 yyval.yyTParseTreeNode = null; 4869 4870 break; 4871 } 4872 case 670 : { 4873 4874 yyval.yyTParseTreeNode = nf.createPTNodeList((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 4875 4876 break; 4877 } 4878 case 671 : { 4879 4880 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 4881 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 4882 4883 break; 4884 } 4885 case 672 : { 4886 4887 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4888 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 4889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4890 4891 break; 4892 } 4893 case 673 : { 4894 4895 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4897 4898 break; 4899 } 4900 case 674 : { 4901 4902 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 4903 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 4904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4906 4907 break; 4908 } 4909 case 675 : { 4910 4911 yyval.yyTParseTreeNode = null; 4912 4913 break; 4914 } 4915 case 676 : { 4916 4917 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 4918 ((TWindowDef)yyval.yyTParseTreeNode).setReferenceName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 4919 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)yyv[yysp-3].yyTParseTreeNode); 4920 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 4921 4922 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 4923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4925 4926 break; 4927 } 4928 case 677 : { 4929 4930 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4931 4932 break; 4933 } 4934 case 678 : { 4935 4936 yyval.yyTParseTreeNode = null; 4937 4938 break; 4939 } 4940 case 679 : { 4941 4942 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 4943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4945 4946 break; 4947 } 4948 case 680 : { 4949 4950 yyval.yyTParseTreeNode = null; 4951 4952 break; 4953 } 4954 case 681 : { 4955 4956 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-0].yyTParseTreeNode); 4957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4959 4960 break; 4961 } 4962 case 682 : { 4963 4964 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4967 4968 break; 4969 } 4970 case 683 : { 4971 4972 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-0].yyTParseTreeNode); 4973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4975 4976 break; 4977 } 4978 case 684 : { 4979 4980 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4983 4984 break; 4985 } 4986 case 685 : { 4987 4988 yyval.yyTParseTreeNode = null; 4989 4990 break; 4991 } 4992 case 686 : { 4993 4994 4995 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 4996 ((TWindowFrameBoundary)yyval.yyTParseTreeNode).setExclusionClause((TFrameExclusionClause)yyv[yysp-0].yyTParseTreeNode); 4997 4998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5001 5002 break; 5003 } 5004 case 687 : { 5005 5006 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-2].yyTParseTreeNode); 5007 ((TWindowFrameBoundary)yyval.yyTParseTreeNode).setExclusionClause((TFrameExclusionClause)yyv[yysp-0].yyTParseTreeNode); 5008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5011 5012 break; 5013 } 5014 case 688 : { 5015 5016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 5017 ((TWindowFrameBoundary)yyval.yyTParseTreeNode).setExclusionClause((TFrameExclusionClause)yyv[yysp-0].yyTParseTreeNode); 5018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5021 5022 break; 5023 } 5024 case 689 : { 5025 5026 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-2].yyTParseTreeNode); 5027 ((TWindowFrameBoundary)yyval.yyTParseTreeNode).setExclusionClause((TFrameExclusionClause)yyv[yysp-0].yyTParseTreeNode); 5028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5031 5032 break; 5033 } 5034 case 690 : { 5035 5036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 5037 ((TWindowFrameBoundary)yyval.yyTParseTreeNode).setExclusionClause((TFrameExclusionClause)yyv[yysp-0].yyTParseTreeNode); 5038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5041 5042 break; 5043 } 5044 case 691 : { 5045 yyval.copy(yyv[yysp-0]); 5046 break; 5047 } 5048 case 692 : { 5049 5050 yyval.yyTParseTreeNode = null; 5051 5052 break; 5053 } 5054 case 693 : { 5055 5056 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FrameExclusionClause.getId(),EWindowExcludeType.currentRow); 5057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5059 5060 break; 5061 } 5062 case 694 : { 5063 5064 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FrameExclusionClause.getId(),EWindowExcludeType.ties); 5065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5067 5068 break; 5069 } 5070 case 695 : { 5071 5072 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FrameExclusionClause.getId(),EWindowExcludeType.group); 5073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5075 5076 break; 5077 } 5078 case 696 : { 5079 5080 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FrameExclusionClause.getId(),EWindowExcludeType.noOthers); 5081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5083 5084 break; 5085 } 5086 case 697 : { 5087 yyval.copy(yyv[yysp-3]); 5088 break; 5089 } 5090 case 698 : { 5091 yyval.copy(yyv[yysp-4]); 5092 break; 5093 } 5094 case 699 : { 5095 5096 yyval.yyTParseTreeNodeList = (TValueRowItemList)nf.createNode(ENodeType.T_ValueRowItemList.getId(),(TValueRowItem)yyv[yysp-0].yyTParseTreeNode); 5097 5098 break; 5099 } 5100 case 700 : { 5101 5102 ((TValueRowItemList)yyv[yysp-2].yyTParseTreeNodeList).addValueRowItem((TValueRowItem)yyv[yysp-0].yyTParseTreeNode); 5103 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5104 5105 break; 5106 } 5107 case 701 : { 5108 5109 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueRowItem.getId(),yyv[yysp-0].yyTParseTreeNode); 5110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5112 5113 break; 5114 } 5115 case 702 : { 5116 5117 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId() 5118 , (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId() 5119 ,nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)) 5120 ); 5121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5123 5124 break; 5125 } 5126 case 703 : { 5127 5128 yyval.yyTParseTreeNode = null; 5129 5130 break; 5131 } 5132 case 704 : { 5133 5134 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5135 5136 break; 5137 } 5138 case 705 : { 5139 5140 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5141 5142 break; 5143 } 5144 case 706 : { 5145 5146 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5147 5148 break; 5149 } 5150 case 707 : { 5151 5152 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5153 5154 break; 5155 } 5156 case 708 : { 5157 5158 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5159 5160 break; 5161 } 5162 case 709 : { 5163 5164 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5165 5166 break; 5167 } 5168 case 710 : { 5169 5170 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5171 5172 break; 5173 } 5174 case 711 : { 5175 5176 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5177 5178 break; 5179 } 5180 case 712 : { 5181 yyval.copy(yyv[yysp-0]); 5182 break; 5183 } 5184 case 713 : { 5185 5186 yyval.yyTParseTreeNode = null; 5187 5188 break; 5189 } 5190 case 714 : { 5191 yyval.copy(yyv[yysp-0]); 5192 break; 5193 } 5194 case 715 : { 5195 yyval.copy(yyv[yysp-0]); 5196 break; 5197 } 5198 case 716 : { 5199 5200 yyval.yyTSourceToken = null; 5201 5202 break; 5203 } 5204 case 717 : { 5205 5206 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 5207 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 5208 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 5209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5211 5212 break; 5213 } 5214 case 718 : { 5215 5216 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5217 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinctOn); 5218 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinctOn); 5219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5221 5222 break; 5223 } 5224 case 719 : { 5225 5226 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 5227 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtAll); 5228 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfAll); 5229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5231 5232 break; 5233 } 5234 case 720 : { 5235 5236 yyval.yyTParseTreeNode = null; 5237 5238 break; 5239 } 5240 case 721 : { 5241 yyval.copy(yyv[yysp-0]); 5242 break; 5243 } 5244 case 722 : { 5245 5246 yyval.yyTParseTreeNode = null; 5247 5248 break; 5249 } 5250 case 723 : { 5251 5252 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 5253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5255 5256 break; 5257 } 5258 case 724 : { 5259 5260 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 5261 5262 break; 5263 } 5264 case 725 : { 5265 5266 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 5267 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5268 5269 break; 5270 } 5271 case 726 : { 5272 5273 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-3].yyTParseTreeNode); 5274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5277 5278 break; 5279 } 5280 case 727 : { 5281 5282 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 5283 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 5284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5288 5289 break; 5290 } 5291 case 728 : { 5292 yyval.copy(yyv[yysp-0]); 5293 break; 5294 } 5295 case 729 : { 5296 yyval.copy(yyv[yysp-0]); 5297 break; 5298 } 5299 case 730 : { 5300 5301 yyval.yyTSourceToken = null; 5302 5303 break; 5304 } 5305 case 731 : { 5306 5307 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 5308 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5310 5311 break; 5312 } 5313 case 732 : { 5314 5315 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 5316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5318 5319 break; 5320 } 5321 case 733 : { 5322 5323 yyval.yyTParseTreeNode = null; 5324 5325 break; 5326 } 5327 case 734 : { 5328 5329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 5330 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 5331 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 5332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5334 5335 break; 5336 } 5337 case 735 : { 5338 5339 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 5340 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 5341 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 5342 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 5343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5345 5346 break; 5347 } 5348 5349 } 5350 } 5351 void yyaction_736_860 ( int yyruleno ){ 5352 switch(yyruleno){ 5353 case 736 : { 5354 5355 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 5356 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 5357 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 5358 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-4].yyTSourceToken); 5359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5361 5362 break; 5363 } 5364 case 737 : { 5365 5366 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),null,yyv[yysp-0].yyTParseTreeNode); 5367 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 5368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5370 5371 break; 5372 } 5373 case 738 : { 5374 5375 yyval.yyTParseTreeNode = null; 5376 5377 break; 5378 } 5379 case 739 : { 5380 5381 yyval.yyTParseTreeNodeList = (TGroupByItemList)nf.createNode(ENodeType.T_GruopByItemList.getId(),(TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 5382 5383 break; 5384 } 5385 case 740 : { 5386 5387 ((TGroupByItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 5388 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5389 5390 break; 5391 } 5392 case 741 : { 5393 5394 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 5395 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5397 5398 break; 5399 } 5400 case 742 : { 5401 5402 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 5403 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 5404 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 5405 5406 5407 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),tmpnode); 5408 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5410 5411 break; 5412 } 5413 case 743 : { 5414 5415 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 5416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5418 5419 break; 5420 } 5421 case 744 : { 5422 5423 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSet.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5426 5427 break; 5428 } 5429 case 745 : { 5430 5431 ((TGroupingSetItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupingSetItem((TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 5432 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5433 5434 break; 5435 } 5436 case 746 : { 5437 5438 yyval.yyTParseTreeNodeList = (TGroupingSetItemList)nf.createNode(ENodeType.T_GroupingSetItemList.getId(),(TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 5439 5440 break; 5441 } 5442 case 747 : { 5443 5444 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 5445 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 5446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 5447 5448 break; 5449 } 5450 case 748 : { 5451 5452 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 5453 5454 break; 5455 } 5456 case 749 : { 5457 5458 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 5459 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5460 5461 break; 5462 } 5463 case 750 : { 5464 yyval.copy(yyv[yysp-0]); 5465 break; 5466 } 5467 case 751 : { 5468 5469 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 5470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5472 5473 break; 5474 } 5475 case 752 : { 5476 5477 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 5478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5480 5481 break; 5482 } 5483 case 753 : { 5484 5485 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5486 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-0].yyTParseTreeNode); 5487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5488 5489 break; 5490 } 5491 case 754 : { 5492 5493 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5494 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-1].yyTParseTreeNode); 5495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5496 5497 break; 5498 } 5499 case 755 : { 5500 5501 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-0].yyTParseTreeNode,null); 5502 5503 break; 5504 } 5505 case 756 : { 5506 5507 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 5508 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-0].yyTParseTreeNode); 5509 5510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5512 5513 break; 5514 } 5515 case 757 : { 5516 yyval.copy(yyv[yysp-0]); 5517 break; 5518 } 5519 case 758 : { 5520 5521 yyval.yyTParseTreeNode = null; 5522 5523 break; 5524 } 5525 case 759 : { 5526 5527 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 5528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5530 5531 break; 5532 } 5533 case 760 : { 5534 5535 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),null,nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken)); 5536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5538 5539 break; 5540 } 5541 case 761 : { 5542 5543 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5546 5547 break; 5548 } 5549 case 762 : { 5550 5551 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 5552 ((TLimitClause)yyval.yyTParseTreeNode).setSelectFetchFirstValue((TExpression)yyv[yysp-2].yyTParseTreeNode); 5553 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5555 5556 break; 5557 } 5558 case 763 : { 5559 yyval.copy(yyv[yysp-0]); 5560 break; 5561 } 5562 case 764 : { 5563 yyval.copy(yyv[yysp-0]); 5564 break; 5565 } 5566 case 765 : { 5567 yyval.copy(yyv[yysp-0]); 5568 break; 5569 } 5570 case 766 : { 5571 yyval.copy(yyv[yysp-0]); 5572 break; 5573 } 5574 case 767 : { 5575 5576 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 5577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5579 5580 break; 5581 } 5582 case 768 : { 5583 5584 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5585 5586 break; 5587 } 5588 case 769 : { 5589 5590 yyval.yyTParseTreeNode = null; 5591 5592 break; 5593 } 5594 case 770 : { 5595 5596 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OffsetClause.getId(),yyv[yysp-0].yyTParseTreeNode); 5597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5599 5600 break; 5601 } 5602 case 771 : { 5603 5604 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OffsetClause.getId(),yyv[yysp-1].yyTParseTreeNode); 5605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5607 5608 break; 5609 } 5610 case 772 : { 5611 yyval.copy(yyv[yysp-0]); 5612 break; 5613 } 5614 case 773 : { 5615 yyval.copy(yyv[yysp-0]); 5616 break; 5617 } 5618 case 774 : { 5619 yyval.copy(yyv[yysp-0]); 5620 break; 5621 } 5622 case 775 : { 5623 5624 yyval.yyTSourceToken = null; 5625 5626 break; 5627 } 5628 case 776 : { 5629 yyval.copy(yyv[yysp-0]); 5630 break; 5631 } 5632 case 777 : { 5633 break; 5634 } 5635 case 778 : { 5636 5637 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 5638 5639 break; 5640 } 5641 case 779 : { 5642 5643 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 5644 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5645 5646 break; 5647 } 5648 case 780 : { 5649 5650 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 5651 5652 break; 5653 } 5654 case 781 : { 5655 5656 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-0].yyTParseTreeNode); 5657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5659 5660 break; 5661 } 5662 case 782 : { 5663 5664 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 5665 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5667 5668 break; 5669 } 5670 case 783 : { 5671 5672 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-0].yyTParseTreeNode); 5673 ((TRelationExpr)yyval.yyTParseTreeNode).setOnly((TSourceToken)yyv[yysp-1].yyTSourceToken); 5674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5676 5677 break; 5678 } 5679 case 784 : { 5680 5681 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 5682 ((TRelationExpr)yyval.yyTParseTreeNode).setOnly((TSourceToken)yyv[yysp-3].yyTSourceToken); 5683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5685 5686 break; 5687 } 5688 case 785 : { 5689 5690 ((TRelationExprList)yyv[yysp-2].yyTParseTreeNodeList).addRelationExpr((TRelationExpr)yyv[yysp-0].yyTParseTreeNode); 5691 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5692 5693 break; 5694 } 5695 case 786 : { 5696 5697 yyval.yyTParseTreeNodeList = (TRelationExprList)nf.createNode(ENodeType.T_RelationExprList.getId(),(TRelationExpr)yyv[yysp-0].yyTParseTreeNode); 5698 5699 break; 5700 } 5701 case 787 : { 5702 5703 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5705 yyval.yyTParseTreeNode.setEndToken(read_to_next_parentheses(true)); 5706 5707 break; 5708 } 5709 case 788 : { 5710 5711 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5713 yyval.yyTParseTreeNode.setEndToken(read_to_next_parentheses(true)); 5714 5715 break; 5716 } 5717 case 789 : { 5718 5719 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 5720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5722 5723 break; 5724 } 5725 case 790 : { 5726 5727 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5730 5731 break; 5732 } 5733 case 791 : { 5734 5735 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId() 5736 ,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 5737 ((TFromTable)yyval.yyTParseTreeNode).setColumnDefinitions((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNode); 5738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5740 5741 break; 5742 } 5743 case 792 : { 5744 5745 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId() 5746 ,nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 5747 5748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5750 5751 break; 5752 } 5753 case 793 : { 5754 5755 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId() 5756 ,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 5757 5758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 5760 5761 break; 5762 } 5763 case 794 : { 5764 5765 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 5766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5768 5769 break; 5770 } 5771 case 795 : { 5772 5773 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5776 5777 break; 5778 } 5779 case 796 : { 5780 5781 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 5782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5784 5785 break; 5786 } 5787 case 797 : { 5788 5789 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-5].yyTParseTreeNode); 5790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 5791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5792 5793 break; 5794 } 5795 case 798 : { 5796 5797 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 5798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5800 5801 break; 5802 } 5803 case 799 : { 5804 5805 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 5806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5808 5809 break; 5810 } 5811 case 800 : { 5812 5813 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5816 5817 break; 5818 } 5819 case 801 : { 5820 5821 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 5822 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5824 5825 break; 5826 } 5827 case 802 : { 5828 5829 //tmpnode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-2].yyTParseTreeNode); 5830 //((TJoinExpr)tmpnode).setJointype(EJoinType.nested); 5831 if (((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype() != EJoinType.nested){ 5832 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype(); 5833 } 5834 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setJointype(EJoinType.nested); 5835 yyv[yysp-2].yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5836 yyv[yysp-2].yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5837 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 5838 5839 //((TJoinExpr)tmpnode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 5840 5841 //yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 5842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 5843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 5845 5846 break; 5847 } 5848 case 803 : { 5849 yyval.copy(yyv[yysp-0]); 5850 break; 5851 } 5852 case 804 : { 5853 5854 // yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 5855 // ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.nested); 5856 if (((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype() != EJoinType.nested){ 5857 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype(); 5858 } 5859 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).setJointype(EJoinType.nested); 5860 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5863 5864 break; 5865 } 5866 case 805 : { 5867 5868 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5869 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 5870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5872 5873 break; 5874 } 5875 case 806 : { 5876 5877 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5878 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 5879 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 5880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5882 5883 break; 5884 } 5885 case 807 : { 5886 5887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5888 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural); 5889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5891 5892 break; 5893 } 5894 case 808 : { 5895 5896 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5897 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_full); 5898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5900 5901 break; 5902 } 5903 case 809 : { 5904 5905 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5906 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_left); 5907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5909 5910 break; 5911 } 5912 case 810 : { 5913 5914 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5915 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_right); 5916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5918 5919 break; 5920 } 5921 case 811 : { 5922 5923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5924 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_inner); 5925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5927 5928 break; 5929 } 5930 case 812 : { 5931 5932 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5933 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_fullouter); 5934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 5935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5936 5937 break; 5938 } 5939 case 813 : { 5940 5941 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5942 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_leftouter); 5943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 5944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5945 5946 break; 5947 } 5948 case 814 : { 5949 5950 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5951 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_rightouter); 5952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 5953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5954 5955 break; 5956 } 5957 case 815 : { 5958 5959 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5960 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 5961 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 5962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5964 5965 break; 5966 } 5967 case 816 : { 5968 5969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5970 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 5971 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 5972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5974 5975 break; 5976 } 5977 case 817 : { 5978 5979 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5980 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 5981 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 5982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5984 5985 break; 5986 } 5987 case 818 : { 5988 5989 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5990 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 5991 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 5992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5994 5995 break; 5996 } 5997 case 819 : { 5998 5999 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6000 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 6001 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6004 6005 break; 6006 } 6007 case 820 : { 6008 6009 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6010 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 6011 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6014 6015 break; 6016 } 6017 case 821 : { 6018 6019 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6020 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 6021 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6024 6025 break; 6026 } 6027 case 822 : { 6028 6029 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6032 6033 break; 6034 } 6035 case 823 : { 6036 6037 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6040 6041 break; 6042 } 6043 case 824 : { 6044 6045 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode); 6046 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-4].yyTSourceToken); 6047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6049 6050 break; 6051 } 6052 case 825 : { 6053 6054 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 6055 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 6056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6058 6059 break; 6060 } 6061 case 826 : { 6062 6063 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode); 6064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6066 6067 break; 6068 } 6069 case 827 : { 6070 6071 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 6072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6074 6075 break; 6076 } 6077 case 828 : { 6078 6079 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 6080 6081 break; 6082 } 6083 case 829 : { 6084 6085 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 6086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6088 6089 break; 6090 } 6091 case 830 : { 6092 6093 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 6094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6096 6097 break; 6098 } 6099 case 831 : { 6100 yyval.copy(yyv[yysp-0]); 6101 break; 6102 } 6103 case 832 : { 6104 break; 6105 } 6106 case 833 : { 6107 6108 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 6109 6110 break; 6111 } 6112 case 834 : { 6113 6114 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 6115 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6116 6117 break; 6118 } 6119 case 835 : { 6120 6121 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,null); 6122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6125 6126 break; 6127 } 6128 case 836 : { 6129 6130 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6133 6134 break; 6135 } 6136 case 837 : { 6137 6138 yyval.yyTParseTreeNode = null; 6139 6140 break; 6141 } 6142 case 838 : { 6143 6144 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 6145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6147 6148 break; 6149 } 6150 case 839 : { 6151 6152 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 6153 ((TWhereClause)yyval.yyTParseTreeNode).setCurerntOf(true); 6154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6156 6157 break; 6158 } 6159 case 840 : { 6160 6161 yyval.yyTParseTreeNode = null; 6162 6163 break; 6164 } 6165 case 841 : { 6166 6167 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 6168 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 6169 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode)); 6170 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-0].yyTParseTreeNode); 6171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6173 6174 break; 6175 } 6176 case 842 : { 6177 6178 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 6179 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 6180 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode)); 6181 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList); 6182 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-0].yyTParseTreeNode); 6183 6184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6186 6187 break; 6188 } 6189 case 843 : { 6190 6191 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 6192 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 6193 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 6194 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6195 6196 break; 6197 } 6198 case 844 : { 6199 6200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6201 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 6202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6204 6205 break; 6206 } 6207 case 845 : { 6208 6209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6210 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_default_values; 6211 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 6212 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTSourceToken); 6213 6214 break; 6215 } 6216 case 846 : { 6217 6218 yyval.yyTParseTreeNodeList = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),(TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 6219 6220 break; 6221 } 6222 case 847 : { 6223 6224 ((TMultiTargetList)yyv[yysp-2].yyTParseTreeNodeList).addMultiTarget((TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 6225 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6226 6227 break; 6228 } 6229 case 848 : { 6230 6231 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6234 6235 break; 6236 } 6237 case 849 : { 6238 6239 tmpnode3 = yyv[yysp-1].yyTParseTreeNode; 6240 tmpnode3.setStartToken(yyv[yysp-2].yyTSourceToken); 6241 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 6242 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 6243 ((TSelectSqlNode)tmpnode3).incParenthesisCount(); 6244 6245 6246 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 6247 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)tmpnode3); 6248 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 6249 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 6250 6251 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode2); 6252 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 6253 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 6254 6255 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId() 6256 ,(TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)tmpnode)); 6257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6259 6260 6261 break; 6262 } 6263 case 850 : { 6264 yyval.copy(yyv[yysp-0]); 6265 break; 6266 } 6267 case 851 : { 6268 6269 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6270 yyval.yyTParseTreeNodeList.setStartToken(yyv[yysp-2].yyTSourceToken); 6271 yyval.yyTParseTreeNodeList.setEndToken(yyv[yysp-0].yyTSourceToken); 6272 6273 break; 6274 } 6275 case 852 : { 6276 6277 yyval.yyTParseTreeNodeList = null; 6278 6279 break; 6280 } 6281 case 853 : { 6282 6283 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 6284 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 6285 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-4].yyTParseTreeNode); 6286 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList); 6287 6288 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNode); 6289 6290 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 6291 6292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 6294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6296 6297 break; 6298 } 6299 case 854 : { 6300 6301 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 6302 6303 break; 6304 } 6305 case 855 : { 6306 6307 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 6308 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6309 6310 break; 6311 } 6312 case 856 : { 6313 yyval.copy(yyv[yysp-0]); 6314 break; 6315 } 6316 case 857 : { 6317 yyval.copy(yyv[yysp-0]); 6318 break; 6319 } 6320 case 858 : { 6321 6322 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); 6323 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6324 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6325 6326 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 6327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6329 6330 break; 6331 } 6332 case 859 : { 6333 6334 6335 tmpnode2 = nf.createExpression(EExpressionType.list_t); 6336 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 6337 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 6338 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 6339 6340 6341 6342 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode2,(TExpression)yyv[yysp-0].yyTParseTreeNode); 6343 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 6344 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6345 6346 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 6347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6349 6350 break; 6351 } 6352 case 860 : { 6353 6354 6355 tmpnode2 = nf.createExpression(EExpressionType.list_t); 6356 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 6357 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 6358 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 6359 6360 6361 tmpnode3 = nf.createExpression(EExpressionType.subquery_t); 6362 ((TExpression)tmpnode3).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 6363 tmpnode3.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6364 tmpnode3.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6365 6366 6367 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode2,(TExpression)tmpnode3); 6368 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 6369 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6370 6371 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 6372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6374 6375 break; 6376 } 6377 6378 } 6379 } 6380 void yyaction_861_989 ( int yyruleno ){ 6381 switch(yyruleno){ 6382 case 861 : { 6383 6384 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 6385 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 6386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6389 6390 break; 6391 } 6392 case 862 : { 6393 6394 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 6395 6396 break; 6397 } 6398 case 863 : { 6399 6400 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression(nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 6401 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6402 6403 break; 6404 } 6405 case 864 : { 6406 yyval.copy(yyv[yysp-0]); 6407 break; 6408 } 6409 case 865 : { 6410 6411 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 6412 6413 break; 6414 } 6415 case 866 : { 6416 6417 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 6418 6419 break; 6420 } 6421 case 867 : { 6422 6423 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 6424 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6425 6426 break; 6427 } 6428 case 868 : { 6429 6430 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.list_t); 6431 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 6432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6434 6435 break; 6436 } 6437 case 869 : { 6438 6439 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 6440 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 6441 6442 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-1].yyTParseTreeNode); 6443 6444 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 6445 6446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6449 6450 break; 6451 } 6452 case 870 : { 6453 6454 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 6455 6456 break; 6457 } 6458 case 871 : { 6459 6460 yyval.yyTParseTreeNode = null; 6461 6462 break; 6463 } 6464 case 872 : { 6465 6466 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 6467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6469 6470 break; 6471 } 6472 case 873 : { 6473 6474 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 6475 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 6476 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 6477 6478 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 6479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6481 6482 break; 6483 } 6484 case 874 : { 6485 6486 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 6487 ((TAliasClause)tmpnode).setAsToken(yyv[yysp-1].yyTSourceToken); 6488 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 6489 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 6490 6491 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,tmpnode); 6492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6494 6495 break; 6496 } 6497 case 875 : { 6498 6499 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 6500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6502 6503 break; 6504 } 6505 case 876 : { 6506 6507 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken)); 6508 6509 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),tmpnode,null); 6510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6512 6513 break; 6514 } 6515 case 877 : { 6516 6517 yyval.yyTParseTreeNode = null; 6518 6519 break; 6520 } 6521 case 878 : { 6522 6523 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GenerateStatisticsSqlNode.getId()); 6524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6526 6527 break; 6528 } 6529 case 879 : { 6530 6531 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GenerateStatisticsSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6532 if (yyv[yysp-3].yyTSourceToken != null) { 6533 ((TGenerateStatisticsSqlNode)yyval.yyTParseTreeNode).setExpress(true); 6534 } 6535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6537 6538 break; 6539 } 6540 case 880 : { 6541 6542 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GenerateStatisticsSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 6543 if (yyv[yysp-6].yyTSourceToken != null) { 6544 ((TGenerateStatisticsSqlNode)yyval.yyTParseTreeNode).setExpress(true); 6545 } 6546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6548 6549 break; 6550 } 6551 case 881 : { 6552 yyval.copy(yyv[yysp-0]); 6553 break; 6554 } 6555 case 882 : { 6556 6557 yyval.yyTSourceToken = null; 6558 6559 break; 6560 } 6561 case 883 : { 6562 6563 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroomTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6568 6569 break; 6570 } 6571 case 884 : { 6572 6573 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ModeChoice.getId(),EModeChoice.recordsReady); 6574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6576 6577 break; 6578 } 6579 case 885 : { 6580 6581 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ModeChoice.getId(),EModeChoice.recordsAll); 6582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6584 6585 break; 6586 } 6587 case 886 : { 6588 6589 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ModeChoice.getId(),EModeChoice.pagesAll); 6590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6592 6593 break; 6594 } 6595 case 887 : { 6596 6597 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ModeChoice.getId(),EModeChoice.pagesStart); 6598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6600 6601 break; 6602 } 6603 case 888 : { 6604 6605 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ModeChoice.getId(),EModeChoice.versions); 6606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6608 6609 break; 6610 } 6611 case 889 : { 6612 6613 yyval.yyTParseTreeNode = null; 6614 6615 break; 6616 } 6617 case 890 : { 6618 6619 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReclaimChoice.getId(),EReclaimChoice.none); 6620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6622 6623 break; 6624 } 6625 case 891 : { 6626 6627 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReclaimChoice.getId(),EReclaimChoice.defaultValue); 6628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6630 6631 break; 6632 } 6633 case 892 : { 6634 6635 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReclaimChoice.getId(),EReclaimChoice.value,yyv[yysp-0].yyTParseTreeNode); 6636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6638 6639 break; 6640 } 6641 case 893 : { 6642 6643 yyval.yyTParseTreeNode = null; 6644 6645 break; 6646 } 6647 case 894 : { 6648 6649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 6650 if (yyv[yysp-8].yyTParseTreeNode != null){ 6651 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableKindByToken(((TDummy)yyv[yysp-8].yyTParseTreeNode).st1); 6652 } 6653 6654 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-3].yyTParseTreeNodeList); 6655 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOption((TCreateTableOption)yyv[yysp-1].yyTParseTreeNode); 6656 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOption((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 6657 6658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 6660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6662 6663 break; 6664 } 6665 case 895 : { 6666 6667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 6668 if (yyv[yysp-10].yyTParseTreeNode != null){ 6669 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableKindByToken(((TDummy)yyv[yysp-10].yyTParseTreeNode).st1); 6670 } 6671 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 6672 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-2].yyTParseTreeNode); 6673 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOption((TCreateTableOption)yyv[yysp-1].yyTParseTreeNode); 6674 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOption((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 6675 6676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 6677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6680 6681 break; 6682 } 6683 case 896 : { 6684 6685 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 6686 if (yyv[yysp-7].yyTParseTreeNode != null){ 6687 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableKindByToken(((TDummy)yyv[yysp-7].yyTParseTreeNode).st1); 6688 } 6689 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-2].yyTParseTreeNode); 6690 6691 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOption((TCreateTableOption)yyv[yysp-1].yyTParseTreeNode); 6692 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOption((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 6693 6694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6695 6696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6699 6700 break; 6701 } 6702 case 897 : { 6703 6704 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId() 6705 ,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 6706 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setExternal(true); 6707 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 6708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6710 6711 break; 6712 } 6713 case 898 : { 6714 6715 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId() 6716 ,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 6717 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setExternal(true); 6718 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setNetezzaExternalTableOption((TDummy)yyv[yysp-2].yyTParseTreeNode); 6719 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 6720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6722 6723 break; 6724 } 6725 case 899 : { 6726 6727 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 6728 6729 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setExternal(true); 6730 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setNetezzaExternalTableOption((TDummy)yyv[yysp-2].yyTParseTreeNode); 6731 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 6732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6734 6735 break; 6736 } 6737 case 900 : { 6738 6739 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 6740 6741 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setExternal(true); 6742 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setNetezzaExternalTableOption((TDummy)yyv[yysp-2].yyTParseTreeNode); 6743 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 6744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6746 6747 break; 6748 } 6749 case 901 : { 6750 6751 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 6752 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setExternal(true); 6753 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setAsTableName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 6754 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setNetezzaExternalTableOption((TDummy)yyv[yysp-0].yyTParseTreeNode); 6755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6757 6758 break; 6759 } 6760 case 902 : { 6761 6762 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 6763 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList); 6764 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setExternal(true); 6765 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setNetezzaExternalTableOption((TDummy)yyv[yysp-0].yyTParseTreeNode); 6766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6768 6769 break; 6770 } 6771 case 903 : { 6772 yyval.copy(yyv[yysp-2]); 6773 break; 6774 } 6775 case 904 : { 6776 break; 6777 } 6778 case 905 : { 6779 yyval.copy(yyv[yysp-1]); 6780 break; 6781 } 6782 case 906 : { 6783 break; 6784 } 6785 case 907 : { 6786 yyval.copy(yyv[yysp-0]); 6787 break; 6788 } 6789 case 908 : { 6790 6791 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 6792 6793 break; 6794 } 6795 case 909 : { 6796 6797 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 6798 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6799 6800 break; 6801 } 6802 case 910 : { 6803 6804 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 6805 6806 break; 6807 } 6808 case 911 : { 6809 6810 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoDistributeOn,yyv[yysp-1].yyTParseTreeNodeList); 6811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6813 6814 6815 break; 6816 } 6817 case 912 : { 6818 6819 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoDistributeOn,yyv[yysp-1].yyTParseTreeNodeList); 6820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6822 6823 break; 6824 } 6825 case 913 : { 6826 6827 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoDistributeOn); 6828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6830 6831 break; 6832 } 6833 case 914 : { 6834 6835 yyval.yyTParseTreeNode = null; 6836 6837 break; 6838 } 6839 case 915 : { 6840 6841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoOrganizeOn,yyv[yysp-1].yyTParseTreeNodeList); 6842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6844 6845 break; 6846 } 6847 case 916 : { 6848 6849 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoOrganizeOn); 6850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6852 6853 break; 6854 } 6855 case 917 : { 6856 6857 yyval.yyTParseTreeNode = null; 6858 6859 break; 6860 } 6861 case 918 : { 6862 6863 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6866 6867 break; 6868 } 6869 case 919 : { 6870 6871 yyval.yyTParseTreeNode = null; 6872 6873 break; 6874 } 6875 case 920 : { 6876 6877 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6880 6881 break; 6882 } 6883 case 921 : { 6884 6885 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6888 6889 break; 6890 } 6891 case 922 : { 6892 6893 yyval.yyTParseTreeNode = null; 6894 6895 break; 6896 } 6897 case 923 : { 6898 6899 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 6900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6902 6903 break; 6904 } 6905 case 924 : { 6906 6907 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 6908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6910 6911 break; 6912 } 6913 case 925 : { 6914 6915 yyval.yyTParseTreeNode = null; 6916 6917 break; 6918 } 6919 case 926 : { 6920 yyval.copy(yyv[yysp-0]); 6921 break; 6922 } 6923 case 927 : { 6924 break; 6925 } 6926 case 928 : { 6927 6928 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)yyv[yysp-0].yyTParseTreeNode); 6929 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6930 6931 break; 6932 } 6933 case 929 : { 6934 6935 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)yyv[yysp-0].yyTParseTreeNode); 6936 6937 break; 6938 } 6939 case 930 : { 6940 6941 ((TConstraintList)yyv[yysp-2].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 6942 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6943 6944 break; 6945 } 6946 case 931 : { 6947 6948 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 6949 6950 break; 6951 } 6952 case 932 : { 6953 6954 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 6955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6957 6958 break; 6959 } 6960 case 933 : { 6961 6962 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 6963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6965 6966 break; 6967 } 6968 case 934 : { 6969 6970 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 6971 ((TColumnDefinition)yyval.yyTParseTreeNode).setNull(yyv[yysp-1].yyTSourceToken != null); 6972 ((TColumnDefinition)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 6973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6975 6976 break; 6977 } 6978 case 935 : { 6979 6980 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,null); 6981 ((TColumnDefinition)yyval.yyTParseTreeNode).setNull(yyv[yysp-0].yyTSourceToken != null); 6982 ((TColumnDefinition)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 6983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6986 6987 break; 6988 } 6989 case 936 : { 6990 6991 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 6992 ((TColumnDefinition)yyval.yyTParseTreeNode).setNull(yyv[yysp-3].yyTSourceToken != null); 6993 ((TColumnDefinition)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 6994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 6995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6996 6997 break; 6998 } 6999 case 937 : { 7000 7001 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7002 7003 break; 7004 } 7005 case 938 : { 7006 7007 yyval.yyTParseTreeNode = null; 7008 7009 break; 7010 } 7011 case 939 : { 7012 yyval.copy(yyv[yysp-0]); 7013 break; 7014 } 7015 case 940 : { 7016 break; 7017 } 7018 case 941 : { 7019 7020 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 7021 7022 break; 7023 } 7024 case 942 : { 7025 7026 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 7027 7028 break; 7029 } 7030 case 943 : { 7031 7032 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 7033 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 7034 7035 break; 7036 } 7037 case 944 : { 7038 7039 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 7040 7041 break; 7042 } 7043 case 945 : { 7044 7045 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 7046 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-12].yyTSourceToken); 7047 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-7].yyTParseTreeNode); 7048 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-4].yyTParseTreeNodeList); 7049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 7050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 7051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7054 7055 break; 7056 } 7057 case 946 : { 7058 yyval.copy(yyv[yysp-0]); 7059 break; 7060 } 7061 case 947 : { 7062 7063 yyval.yyTSourceToken = null; 7064 7065 break; 7066 } 7067 case 948 : { 7068 yyval.copy(yyv[yysp-0]); 7069 break; 7070 } 7071 case 949 : { 7072 7073 yyval.yyTSourceToken = null; 7074 7075 break; 7076 } 7077 case 950 : { 7078 yyval.copy(yyv[yysp-0]); 7079 break; 7080 } 7081 case 951 : { 7082 7083 yyval.yyTParseTreeNode = null; 7084 7085 break; 7086 } 7087 case 952 : { 7088 yyval.copy(yyv[yysp-0]); 7089 break; 7090 } 7091 case 953 : { 7092 7093 yyval.yyTParseTreeNode = null; 7094 7095 break; 7096 } 7097 case 954 : { 7098 7099 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7102 7103 break; 7104 } 7105 case 955 : { 7106 7107 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 7108 7109 break; 7110 } 7111 case 956 : { 7112 7113 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 7114 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7115 7116 break; 7117 } 7118 case 957 : { 7119 7120 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),(TExpression)nf.createSimpleExpression((TSourceToken)yyv[yysp-4].yyTSourceToken)); 7121 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 7122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 7124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 7125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7128 7129 break; 7130 } 7131 case 958 : { 7132 7133 tmpnode = nf.createExpression(EExpressionType.function_t); 7134 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-4].yyTParseTreeNode); 7135 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7136 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 7137 7138 7139 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),(TExpression)tmpnode); 7140 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 7141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 7143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 7144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7147 7148 break; 7149 } 7150 case 959 : { 7151 7152 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-5].yyTParseTreeNode); 7153 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 7154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTSourceToken); 7156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 7157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 7158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 7159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7162 7163 break; 7164 } 7165 case 960 : { 7166 7167 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7170 7171 break; 7172 } 7173 case 961 : { 7174 7175 yyval.yyTParseTreeNode = null; 7176 7177 break; 7178 } 7179 case 962 : { 7180 7181 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7184 7185 break; 7186 } 7187 case 963 : { 7188 7189 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7192 7193 break; 7194 } 7195 case 964 : { 7196 7197 yyval.yyTParseTreeNode = null; 7198 7199 break; 7200 } 7201 case 965 : { 7202 7203 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 7204 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 7205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7209 7210 break; 7211 } 7212 case 966 : { 7213 7214 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 7215 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 7216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 7217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7220 7221 break; 7222 } 7223 case 967 : { 7224 7225 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMaterializedViewSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7226 ((TCreateMaterializedViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-2].yyTParseTreeNode); 7227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7229 7230 7231 break; 7232 } 7233 case 968 : { 7234 7235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMaterializedViewSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7236 ((TCreateMaterializedViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-2].yyTParseTreeNode); 7237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7239 7240 7241 break; 7242 } 7243 case 969 : { 7244 7245 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7246 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7248 7249 break; 7250 } 7251 case 970 : { 7252 7253 yyval.yyTParseTreeNode = null; 7254 7255 break; 7256 } 7257 case 971 : { 7258 7259 yyval.yyTParseTreeNodeList = (TViewAliasItemList)nf.createNode(ENodeType.T_ViewAliasItemList.getId(),(TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 7260 7261 break; 7262 } 7263 case 972 : { 7264 7265 7266 ((TViewAliasItemList)yyv[yysp-2].yyTParseTreeNodeList).addViewAliasItem((TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 7267 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7268 7269 break; 7270 } 7271 case 973 : { 7272 7273 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),yyv[yysp-0].yyTParseTreeNode,null); 7274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7276 7277 break; 7278 } 7279 case 974 : { 7280 7281 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 7282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7284 7285 break; 7286 } 7287 case 975 : { 7288 7289 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId() 7290 ,EAlterIndexOption.unknown 7291 ,yyv[yysp-1].yyTParseTreeNode 7292 ); 7293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7295 7296 break; 7297 } 7298 case 976 : { 7299 7300 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7303 7304 break; 7305 } 7306 case 977 : { 7307 yyval.copy(yyv[yysp-0]); 7308 break; 7309 } 7310 case 978 : { 7311 yyval.copy(yyv[yysp-0]); 7312 break; 7313 } 7314 case 979 : { 7315 7316 yyval.yyTSourceToken = null; 7317 7318 break; 7319 } 7320 case 980 : { 7321 7322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7325 7326 break; 7327 } 7328 case 981 : { 7329 7330 yyval.yyTParseTreeNode = null; 7331 7332 break; 7333 } 7334 case 982 : { 7335 7336 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7339 7340 break; 7341 } 7342 case 983 : { 7343 7344 yyval.yyTParseTreeNode = null; 7345 7346 break; 7347 } 7348 case 984 : { 7349 7350 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 7351 7352 break; 7353 } 7354 case 985 : { 7355 7356 ((TAlterTableOptionList)yyv[yysp-2].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 7357 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7358 7359 break; 7360 } 7361 case 986 : { 7362 7363 yyval.yyTParseTreeNode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 7364 7365 break; 7366 } 7367 case 987 : { 7368 7369 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNode).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 7370 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7371 7372 break; 7373 } 7374 case 988 : { 7375 yyval.copy(yyv[yysp-1]); 7376 break; 7377 } 7378 case 989 : { 7379 yyval.copy(yyv[yysp-0]); 7380 break; 7381 } 7382 7383 } 7384 } 7385 void yyaction_990_1115 ( int yyruleno ){ 7386 switch(yyruleno){ 7387 case 990 : { 7388 break; 7389 } 7390 case 991 : { 7391 7392 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-1].yyTParseTreeNode); 7393 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 7394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7396 7397 break; 7398 } 7399 case 992 : { 7400 7401 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-1].yyTParseTreeNode); 7402 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 7403 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7405 7406 break; 7407 } 7408 case 993 : { 7409 7410 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,yyv[yysp-1].yyTParseTreeNode); 7411 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7413 7414 break; 7415 } 7416 case 994 : { 7417 7418 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 7419 ,EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetDefault); 7420 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 7421 ((TAlterTableOption)yyval.yyTParseTreeNode).setDefaultExpr((TExpression)yyv[yysp-0].yyTParseTreeNode); 7422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7424 7425 break; 7426 } 7427 case 995 : { 7428 7429 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode,EAlterColumnSubType.DropDefault); 7430 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 7431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7433 7434 break; 7435 } 7436 case 996 : { 7437 7438 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 7439 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 7440 ,EAlterTableOptionType.DropColumn,tmpnode); 7441 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 7442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7445 7446 break; 7447 } 7448 case 997 : { 7449 7450 tmpnode = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 7451 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 7452 ,EAlterTableOptionType.AddConstraint,tmpnode); 7453 ((TAlterTableOption)yyval.yyTParseTreeNode).setTableConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 7454 7455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7457 7458 break; 7459 } 7460 case 998 : { 7461 7462 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 7463 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 7464 ,EAlterTableOptionType.dropConstraint,tmpnode); 7465 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 7466 7467 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 7468 7469 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7472 7473 break; 7474 } 7475 case 999 : { 7476 7477 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameTable); 7478 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7481 7482 break; 7483 } 7484 case 1000 : { 7485 7486 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 7487 ,EAlterTableOptionType.RenameColumn 7488 ,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7491 7492 break; 7493 } 7494 case 1001 : { 7495 7496 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 7497 ,EAlterTableOptionType.setPrivileges 7498 ,yyv[yysp-0].yyTParseTreeNode); 7499 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7501 7502 break; 7503 } 7504 case 1002 : { 7505 yyval.copy(yyv[yysp-0]); 7506 break; 7507 } 7508 case 1003 : { 7509 7510 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ownerTo); 7511 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewOwnerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7514 7515 break; 7516 } 7517 case 1004 : { 7518 7519 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyColumn,yyv[yysp-1].yyTParseTreeNodeList); 7520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7522 7523 break; 7524 } 7525 case 1005 : { 7526 7527 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 7528 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyColumn,tmpnode); 7529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7531 7532 break; 7533 } 7534 case 1006 : { 7535 7536 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 7537 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7538 7539 break; 7540 } 7541 case 1007 : { 7542 7543 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 7544 7545 break; 7546 } 7547 case 1008 : { 7548 7549 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,null,null); 7550 ((TColumnDefinition)yyval.yyTParseTreeNode).setNull(true); 7551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7553 7554 break; 7555 } 7556 case 1009 : { 7557 yyval.copy(yyv[yysp-0]); 7558 break; 7559 } 7560 case 1010 : { 7561 yyval.copy(yyv[yysp-0]); 7562 break; 7563 } 7564 case 1011 : { 7565 7566 yyval.yyTSourceToken = null; 7567 7568 break; 7569 } 7570 case 1012 : { 7571 7572 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7573 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 7574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7576 7577 break; 7578 } 7579 case 1013 : { 7580 7581 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7583 7584 break; 7585 } 7586 case 1014 : { 7587 yyval.copy(yyv[yysp-0]); 7588 break; 7589 } 7590 case 1015 : { 7591 yyval.copy(yyv[yysp-0]); 7592 break; 7593 } 7594 case 1016 : { 7595 yyval.copy(yyv[yysp-1]); 7596 break; 7597 } 7598 case 1017 : { 7599 yyval.copy(yyv[yysp-1]); 7600 break; 7601 } 7602 case 1018 : { 7603 yyval.copy(yyv[yysp-1]); 7604 break; 7605 } 7606 case 1019 : { 7607 7608 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7609 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7611 7612 break; 7613 } 7614 case 1020 : { 7615 7616 yyval.yyTParseTreeNode = null; 7617 7618 break; 7619 } 7620 case 1021 : { 7621 7622 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7625 7626 break; 7627 } 7628 case 1022 : { 7629 7630 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 7631 7632 break; 7633 } 7634 case 1023 : { 7635 7636 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 7637 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7638 7639 break; 7640 } 7641 case 1024 : { 7642 7643 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7646 7647 break; 7648 } 7649 case 1025 : { 7650 7651 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7654 7655 break; 7656 } 7657 case 1026 : { 7658 7659 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7662 7663 break; 7664 } 7665 case 1027 : { 7666 yyval.copy(yyv[yysp-0]); 7667 break; 7668 } 7669 case 1028 : { 7670 7671 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7672 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7674 7675 break; 7676 } 7677 case 1029 : { 7678 7679 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7680 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7682 7683 break; 7684 } 7685 case 1030 : { 7686 7687 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7688 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 7689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7691 7692 break; 7693 } 7694 case 1031 : { 7695 7696 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7697 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 7698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7700 7701 break; 7702 } 7703 case 1032 : { 7704 7705 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7706 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 7707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7709 7710 break; 7711 } 7712 case 1033 : { 7713 7714 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 7715 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 7716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7718 7719 break; 7720 } 7721 case 1034 : { 7722 7723 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7724 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 7725 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 7726 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList); 7727 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 7728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 7730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 7731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7733 7734 break; 7735 } 7736 case 1035 : { 7737 7738 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7741 7742 break; 7743 } 7744 case 1036 : { 7745 7746 yyval.yyTParseTreeNode = null; 7747 7748 break; 7749 } 7750 case 1037 : { 7751 yyval.copy(yyv[yysp-0]); 7752 break; 7753 } 7754 case 1038 : { 7755 yyval.copy(yyv[yysp-0]); 7756 break; 7757 } 7758 case 1039 : { 7759 7760 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7761 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 7762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7764 7765 break; 7766 } 7767 case 1040 : { 7768 7769 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7770 7771 break; 7772 } 7773 case 1041 : { 7774 7775 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7776 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 7777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7779 7780 break; 7781 } 7782 case 1042 : { 7783 7784 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7786 7787 break; 7788 } 7789 case 1043 : { 7790 yyval.copy(yyv[yysp-0]); 7791 break; 7792 } 7793 case 1044 : { 7794 yyval.copy(yyv[yysp-1]); 7795 break; 7796 } 7797 case 1045 : { 7798 yyval.copy(yyv[yysp-0]); 7799 break; 7800 } 7801 case 1046 : { 7802 yyval.copy(yyv[yysp-1]); 7803 break; 7804 } 7805 case 1047 : { 7806 7807 yyval.yyTParseTreeNode = null; 7808 7809 break; 7810 } 7811 case 1048 : { 7812 7813 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7816 7817 break; 7818 } 7819 case 1049 : { 7820 7821 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7822 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7824 7825 break; 7826 } 7827 case 1050 : { 7828 7829 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7832 7833 break; 7834 } 7835 case 1051 : { 7836 7837 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7838 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7840 7841 break; 7842 } 7843 case 1052 : { 7844 7845 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 7846 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 7847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7849 7850 break; 7851 } 7852 case 1053 : { 7853 7854 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7857 7858 break; 7859 } 7860 case 1054 : { 7861 7862 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 7863 7864 break; 7865 } 7866 case 1055 : { 7867 7868 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 7869 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7870 7871 break; 7872 } 7873 case 1056 : { 7874 7875 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7878 7879 break; 7880 } 7881 case 1057 : { 7882 7883 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7886 7887 break; 7888 } 7889 case 1058 : { 7890 7891 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7894 7895 break; 7896 } 7897 case 1059 : { 7898 7899 yyval.yyTParseTreeNode = null; 7900 7901 break; 7902 } 7903 case 1060 : { 7904 7905 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-4].yyTParseTreeNodeList); 7906 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 7907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 7909 7910 break; 7911 } 7912 case 1061 : { 7913 7914 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7915 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 7916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7919 7920 break; 7921 } 7922 case 1062 : { 7923 7924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-4].yyTParseTreeNodeList); 7925 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 7926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 7928 7929 break; 7930 } 7931 case 1063 : { 7932 7933 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7934 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 7935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7938 7939 break; 7940 } 7941 case 1064 : { 7942 7943 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-7].yyTParseTreeNodeList); 7944 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 7945 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-4].yyTParseTreeNode); 7946 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 7947 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 7948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 7949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 7950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 7951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7954 7955 break; 7956 } 7957 case 1065 : { 7958 7959 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-3].yyTParseTreeNodeList); 7960 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.exclude); 7961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7965 7966 break; 7967 } 7968 case 1066 : { 7969 yyval.copy(yyv[yysp-3]); 7970 break; 7971 } 7972 case 1067 : { 7973 break; 7974 } 7975 case 1068 : { 7976 7977 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 7978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7980 7981 break; 7982 } 7983 case 1069 : { 7984 7985 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 7986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7988 7989 break; 7990 } 7991 case 1070 : { 7992 7993 yyval.yyTParseTreeNode = null; 7994 7995 break; 7996 } 7997 case 1071 : { 7998 7999 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 8000 8001 break; 8002 } 8003 case 1072 : { 8004 8005 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 8006 8007 break; 8008 } 8009 case 1073 : { 8010 8011 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 8012 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 8013 yyval.yyTParseTreeNode = tmpnode; 8014 8015 break; 8016 } 8017 case 1074 : { 8018 8019 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 8020 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 8021 yyval.yyTParseTreeNode = tmpnode; 8022 8023 break; 8024 } 8025 case 1075 : { 8026 8027 yyval.yyTParseTreeNode = null; 8028 8029 break; 8030 } 8031 case 1076 : { 8032 8033 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 8034 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.delete); 8035 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 8036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8038 8039 break; 8040 } 8041 case 1077 : { 8042 8043 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 8044 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.update); 8045 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 8046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8048 8049 break; 8050 } 8051 case 1078 : { 8052 8053 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 8054 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.no_action); 8055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8057 8058 break; 8059 } 8060 case 1079 : { 8061 8062 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 8063 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.restrict); 8064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8066 8067 break; 8068 } 8069 case 1080 : { 8070 8071 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 8072 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.cascade); 8073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8075 8076 break; 8077 } 8078 case 1081 : { 8079 8080 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 8081 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_null); 8082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8084 8085 break; 8086 } 8087 case 1082 : { 8088 8089 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 8090 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_default); 8091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8093 8094 break; 8095 } 8096 case 1083 : { 8097 8098 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 8099 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 8100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8102 8103 break; 8104 } 8105 case 1084 : { 8106 8107 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 8108 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 8109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8111 8112 break; 8113 } 8114 case 1085 : { 8115 8116 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 8117 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 8118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8120 8121 break; 8122 } 8123 case 1086 : { 8124 8125 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t); 8126 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBigInt); 8127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8129 8130 break; 8131 } 8132 case 1087 : { 8133 8134 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t); 8135 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 8136 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8138 8139 break; 8140 } 8141 case 1088 : { 8142 8143 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t); 8144 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdFloat); 8145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8147 8148 break; 8149 } 8150 case 1089 : { 8151 8152 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t); 8153 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8156 8157 break; 8158 } 8159 case 1090 : { 8160 8161 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bool_t); 8162 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBoolean); 8163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8165 8166 break; 8167 } 8168 case 1091 : { 8169 8170 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 8171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8173 8174 break; 8175 } 8176 case 1092 : { 8177 8178 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 8179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8181 8182 break; 8183 } 8184 case 1093 : { 8185 8186 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 8187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8189 8190 break; 8191 } 8192 case 1094 : { 8193 8194 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 8195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8197 8198 break; 8199 } 8200 case 1095 : { 8201 8202 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 8203 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8205 8206 break; 8207 } 8208 case 1096 : { 8209 8210 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.date_t); 8211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8213 8214 break; 8215 } 8216 case 1097 : { 8217 8218 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t); 8219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8221 8222 break; 8223 } 8224 case 1098 : { 8225 8226 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 8227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8229 8230 break; 8231 } 8232 case 1099 : { 8233 8234 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_t); 8235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8237 8238 break; 8239 } 8240 case 1100 : { 8241 8242 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 8243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8245 8246 break; 8247 } 8248 case 1101 : { 8249 8250 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8251 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 8252 ((TTypeName)yyval.yyTParseTreeNode).setArrays((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 8253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8254 8255 break; 8256 } 8257 case 1102 : { 8258 8259 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8260 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 8261 ((TTypeName)yyval.yyTParseTreeNode).setArrays((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 8262 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8264 8265 break; 8266 } 8267 case 1103 : { 8268 8269 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 8270 8271 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 8272 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 8273 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 8274 8275 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 8276 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 8277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8278 8279 break; 8280 } 8281 case 1104 : { 8282 8283 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 8284 8285 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 8286 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 8287 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 8288 8289 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 8290 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 8291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8292 8293 break; 8294 } 8295 case 1105 : { 8296 8297 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8298 8299 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 8300 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 8301 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 8302 8303 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 8304 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 8305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8306 8307 break; 8308 } 8309 case 1106 : { 8310 8311 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8312 8313 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 8314 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 8315 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 8316 8317 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 8318 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 8319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8320 8321 break; 8322 } 8323 case 1107 : { 8324 yyval.copy(yyv[yysp-0]); 8325 break; 8326 } 8327 case 1108 : { 8328 8329 yyval.yyTParseTreeNode = null; 8330 8331 break; 8332 } 8333 case 1109 : { 8334 8335 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 8336 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 8337 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 8338 8339 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 8340 ((TPTNodeList)yyval.yyTParseTreeNode).addNode((TIndices)tmpnode); 8341 8342 break; 8343 } 8344 case 1110 : { 8345 8346 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 8347 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 8348 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 8349 8350 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 8351 ((TPTNodeList)yyval.yyTParseTreeNode).addNode((TIndices)tmpnode); 8352 8353 break; 8354 } 8355 case 1111 : { 8356 8357 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 8358 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 8359 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 8360 8361 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)tmpnode); 8362 8363 break; 8364 } 8365 case 1112 : { 8366 8367 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 8368 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 8369 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 8370 8371 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)tmpnode); 8372 8373 break; 8374 } 8375 case 1113 : { 8376 yyval.copy(yyv[yysp-0]); 8377 break; 8378 } 8379 case 1114 : { 8380 yyval.copy(yyv[yysp-0]); 8381 break; 8382 } 8383 case 1115 : { 8384 yyval.copy(yyv[yysp-0]); 8385 break; 8386 } 8387 8388 } 8389 } 8390 void yyaction_1116_1253 ( int yyruleno ){ 8391 switch(yyruleno){ 8392 case 1116 : { 8393 yyval.copy(yyv[yysp-0]); 8394 break; 8395 } 8396 case 1117 : { 8397 8398 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8399 ((TTypeName)yyval.yyTParseTreeNode).setIntervalType((TDummy)yyv[yysp-0].yyTParseTreeNode); 8400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8401 8402 break; 8403 } 8404 case 1118 : { 8405 8406 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 8407 ((TTypeName)yyval.yyTParseTreeNode).setIntervalType((TDummy)yyv[yysp-0].yyTParseTreeNode); 8408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8410 8411 break; 8412 } 8413 case 1119 : { 8414 yyval.copy(yyv[yysp-0]); 8415 break; 8416 } 8417 case 1120 : { 8418 yyval.copy(yyv[yysp-0]); 8419 break; 8420 } 8421 case 1121 : { 8422 yyval.copy(yyv[yysp-0]); 8423 break; 8424 } 8425 case 1122 : { 8426 yyval.copy(yyv[yysp-0]); 8427 break; 8428 } 8429 case 1123 : { 8430 yyval.copy(yyv[yysp-0]); 8431 break; 8432 } 8433 case 1124 : { 8434 8435 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 8436 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 8437 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByObjectName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8441 8442 break; 8443 } 8444 case 1125 : { 8445 8446 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8449 8450 break; 8451 } 8452 case 1126 : { 8453 8454 yyval.yyTParseTreeNode = null; 8455 8456 break; 8457 } 8458 case 1127 : { 8459 8460 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 8461 8462 break; 8463 } 8464 case 1128 : { 8465 8466 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 8467 8468 break; 8469 } 8470 case 1129 : { 8471 8472 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 8473 8474 break; 8475 } 8476 case 1130 : { 8477 8478 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 8479 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 8480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8482 8483 break; 8484 } 8485 case 1131 : { 8486 8487 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 8488 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 8489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8491 8492 break; 8493 } 8494 case 1132 : { 8495 8496 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 8497 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 8498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8500 8501 break; 8502 } 8503 case 1133 : { 8504 8505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t); 8506 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBigInt); 8507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8509 8510 break; 8511 } 8512 case 1134 : { 8513 8514 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t); 8515 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 8516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8518 8519 break; 8520 } 8521 case 1135 : { 8522 8523 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t,yyv[yysp-0].yyTParseTreeNode); 8524 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdFloat); 8525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8528 8529 break; 8530 } 8531 case 1136 : { 8532 8533 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t); 8534 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDoublePrecision); 8535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8537 8538 break; 8539 } 8540 case 1137 : { 8541 8542 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t); 8543 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDoublePrecision); 8544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8546 8547 break; 8548 } 8549 case 1138 : { 8550 8551 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t); 8552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8554 8555 break; 8556 } 8557 case 1139 : { 8558 8559 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t,yyv[yysp-0].yyTParseTreeNode); 8560 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8561 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8564 8565 break; 8566 } 8567 case 1140 : { 8568 8569 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t,yyv[yysp-0].yyTParseTreeNode); 8570 8571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8574 8575 break; 8576 } 8577 case 1141 : { 8578 8579 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t,yyv[yysp-0].yyTParseTreeNode); 8580 8581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8584 8585 break; 8586 } 8587 case 1142 : { 8588 8589 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t); 8590 8591 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8593 8594 break; 8595 } 8596 case 1143 : { 8597 8598 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 8599 8600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8602 8603 break; 8604 } 8605 case 1144 : { 8606 8607 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bool_t); 8608 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBoolean); 8609 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8611 8612 break; 8613 } 8614 case 1145 : { 8615 8616 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8617 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8619 8620 break; 8621 } 8622 case 1146 : { 8623 8624 tmpnode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etStar,yyv[yysp-3].yyTSourceToken); 8625 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 8626 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 8627 8628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),tmpnode,yyv[yysp-1].yyTParseTreeNode); 8629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8631 8632 break; 8633 } 8634 case 1147 : { 8635 8636 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-1].yyTParseTreeNode,null); 8637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8639 8640 break; 8641 } 8642 case 1148 : { 8643 8644 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 8645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8647 8648 break; 8649 } 8650 case 1149 : { 8651 8652 yyval.yyTParseTreeNode = null; 8653 8654 break; 8655 } 8656 case 1150 : { 8657 yyval.copy(yyv[yysp-0]); 8658 break; 8659 } 8660 case 1151 : { 8661 yyval.copy(yyv[yysp-0]); 8662 break; 8663 } 8664 case 1152 : { 8665 yyval.copy(yyv[yysp-0]); 8666 break; 8667 } 8668 case 1153 : { 8669 yyval.copy(yyv[yysp-0]); 8670 break; 8671 } 8672 case 1154 : { 8673 8674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 8675 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBit); 8676 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 8677 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8679 8680 break; 8681 } 8682 case 1155 : { 8683 8684 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 8685 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBit); 8686 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 8687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8690 8691 break; 8692 } 8693 case 1156 : { 8694 8695 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-2].yyTParseTreeNode); 8696 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 8697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8700 8701 break; 8702 } 8703 case 1157 : { 8704 8705 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-2].yyTParseTreeNode); 8706 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 8707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8710 8711 break; 8712 } 8713 case 1158 : { 8714 8715 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-2].yyTParseTreeNode); 8716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8719 8720 break; 8721 } 8722 case 1159 : { 8723 8724 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 8725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8728 8729 break; 8730 } 8731 case 1160 : { 8732 8733 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nvarchar_t,yyv[yysp-2].yyTParseTreeNode); 8734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8737 8738 break; 8739 } 8740 case 1161 : { 8741 8742 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nvarchar_t); 8743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8746 8747 break; 8748 } 8749 case 1162 : { 8750 8751 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-2].yyTParseTreeNode); 8752 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 8753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8756 8757 break; 8758 } 8759 case 1163 : { 8760 8761 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-2].yyTParseTreeNode); 8762 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 8763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8766 8767 break; 8768 } 8769 case 1164 : { 8770 8771 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-2].yyTParseTreeNode); 8772 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 8773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8776 8777 break; 8778 } 8779 case 1165 : { 8780 8781 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 8782 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 8783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8787 8788 break; 8789 } 8790 case 1166 : { 8791 8792 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 8793 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 8794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8798 8799 break; 8800 } 8801 case 1167 : { 8802 8803 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 8804 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 8805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8809 8810 break; 8811 } 8812 case 1168 : { 8813 8814 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 8815 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 8816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8820 8821 break; 8822 } 8823 case 1169 : { 8824 8825 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 8826 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 8827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8831 8832 break; 8833 } 8834 case 1170 : { 8835 8836 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t); 8837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8839 8840 break; 8841 } 8842 case 1171 : { 8843 8844 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t,yyv[yysp-1].yyTParseTreeNode); 8845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8847 8848 break; 8849 } 8850 case 1172 : { 8851 yyval.copy(yyv[yysp-0]); 8852 break; 8853 } 8854 case 1173 : { 8855 8856 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etAny,yyv[yysp-0].yyTSourceToken); 8857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8859 8860 break; 8861 } 8862 case 1174 : { 8863 8864 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 8865 8866 break; 8867 } 8868 case 1175 : { 8869 8870 yyval.yyTSourceToken = null; 8871 8872 break; 8873 } 8874 case 1176 : { 8875 8876 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 8877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8879 8880 break; 8881 } 8882 case 1177 : { 8883 8884 yyval.yyTParseTreeNode = null; 8885 8886 break; 8887 } 8888 case 1178 : { 8889 8890 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.date_t); 8891 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDate); 8892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8894 8895 break; 8896 } 8897 case 1179 : { 8898 8899 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t); 8900 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTime); 8901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8903 8904 break; 8905 } 8906 case 1180 : { 8907 8908 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_with_time_zone_t); 8909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8911 8912 break; 8913 } 8914 case 1181 : { 8915 8916 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 8917 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 8918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8920 8921 break; 8922 } 8923 case 1182 : { 8924 8925 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-1].yyTParseTreeNode); 8926 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 8927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8929 8930 break; 8931 } 8932 case 1183 : { 8933 8934 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t); 8935 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 8936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8938 8939 break; 8940 } 8941 case 1184 : { 8942 8943 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t,yyv[yysp-4].yyTParseTreeNode); 8944 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 8945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8947 8948 break; 8949 } 8950 case 1185 : { 8951 8952 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 8953 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 8954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8956 8957 break; 8958 } 8959 case 1186 : { 8960 8961 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-4].yyTParseTreeNode); 8962 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 8963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8965 8966 break; 8967 } 8968 case 1187 : { 8969 8970 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_t); 8971 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInterval); 8972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8974 8975 break; 8976 } 8977 case 1188 : { 8978 yyval.copy(yyv[yysp-0]); 8979 break; 8980 } 8981 case 1189 : { 8982 yyval.copy(yyv[yysp-0]); 8983 break; 8984 } 8985 case 1190 : { 8986 yyval.copy(yyv[yysp-0]); 8987 break; 8988 } 8989 case 1191 : { 8990 yyval.copy(yyv[yysp-0]); 8991 break; 8992 } 8993 case 1192 : { 8994 yyval.copy(yyv[yysp-0]); 8995 break; 8996 } 8997 case 1193 : { 8998 yyval.copy(yyv[yysp-0]); 8999 break; 9000 } 9001 case 1194 : { 9002 yyval.copy(yyv[yysp-0]); 9003 break; 9004 } 9005 case 1195 : { 9006 yyval.copy(yyv[yysp-0]); 9007 break; 9008 } 9009 case 1196 : { 9010 yyval.copy(yyv[yysp-0]); 9011 break; 9012 } 9013 case 1197 : { 9014 yyval.copy(yyv[yysp-0]); 9015 break; 9016 } 9017 case 1198 : { 9018 yyval.copy(yyv[yysp-0]); 9019 break; 9020 } 9021 case 1199 : { 9022 yyval.copy(yyv[yysp-0]); 9023 break; 9024 } 9025 case 1200 : { 9026 yyval.copy(yyv[yysp-0]); 9027 break; 9028 } 9029 case 1201 : { 9030 yyval.copy(yyv[yysp-0]); 9031 break; 9032 } 9033 case 1202 : { 9034 yyval.copy(yyv[yysp-0]); 9035 break; 9036 } 9037 case 1203 : { 9038 yyval.copy(yyv[yysp-0]); 9039 break; 9040 } 9041 case 1204 : { 9042 yyval.copy(yyv[yysp-0]); 9043 break; 9044 } 9045 case 1205 : { 9046 yyval.copy(yyv[yysp-0]); 9047 break; 9048 } 9049 case 1206 : { 9050 9051 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9054 9055 break; 9056 } 9057 case 1207 : { 9058 9059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9062 9063 break; 9064 } 9065 case 1208 : { 9066 9067 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9070 9071 break; 9072 } 9073 case 1209 : { 9074 9075 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9078 9079 break; 9080 } 9081 case 1210 : { 9082 9083 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9086 9087 break; 9088 } 9089 case 1211 : { 9090 9091 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9094 9095 break; 9096 } 9097 case 1212 : { 9098 9099 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9102 9103 break; 9104 } 9105 case 1213 : { 9106 9107 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9110 9111 break; 9112 } 9113 case 1214 : { 9114 9115 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9118 9119 break; 9120 } 9121 case 1215 : { 9122 yyval.copy(yyv[yysp-0]); 9123 break; 9124 } 9125 case 1216 : { 9126 9127 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.typecast_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 9128 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 9129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9131 9132 break; 9133 } 9134 case 1217 : { 9135 9136 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)); 9137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9139 9140 break; 9141 } 9142 case 1218 : { 9143 9144 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9147 9148 break; 9149 } 9150 case 1219 : { 9151 9152 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9155 9156 break; 9157 } 9158 case 1220 : { 9159 9160 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9163 9164 break; 9165 } 9166 case 1221 : { 9167 9168 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); 9169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9171 9172 break; 9173 } 9174 case 1222 : { 9175 9176 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); 9177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9179 9180 break; 9181 } 9182 case 1223 : { 9183 9184 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); 9185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9187 9188 break; 9189 } 9190 case 1224 : { 9191 9192 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); 9193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9195 9196 break; 9197 } 9198 case 1225 : { 9199 9200 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); 9201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9203 9204 break; 9205 } 9206 case 1226 : { 9207 9208 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); 9209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9211 9212 break; 9213 } 9214 case 1227 : { 9215 9216 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); 9217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9219 9220 break; 9221 } 9222 case 1228 : { 9223 9224 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); 9225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9227 9228 break; 9229 } 9230 case 1229 : { 9231 9232 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9233 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 9234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9236 9237 break; 9238 } 9239 case 1230 : { 9240 9241 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9242 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 9243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9245 9246 break; 9247 } 9248 case 1231 : { 9249 9250 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_right_unknown_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 9251 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTParseTreeNode.getStartToken()); 9252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9254 9255 break; 9256 } 9257 case 1232 : { 9258 9259 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_factorial_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 9260 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9263 9264 break; 9265 } 9266 case 1233 : { 9267 9268 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_absolutevalue_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9269 9270 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9272 9273 break; 9274 } 9275 case 1234 : { 9276 yyval.copy(yyv[yysp-0]); 9277 break; 9278 } 9279 case 1235 : { 9280 yyval.copy(yyv[yysp-0]); 9281 break; 9282 } 9283 case 1236 : { 9284 yyval.copy(yyv[yysp-0]); 9285 break; 9286 } 9287 case 1237 : { 9288 yyval.copy(yyv[yysp-0]); 9289 break; 9290 } 9291 case 1238 : { 9292 yyval.copy(yyv[yysp-0]); 9293 break; 9294 } 9295 case 1239 : { 9296 yyval.copy(yyv[yysp-0]); 9297 break; 9298 } 9299 case 1240 : { 9300 yyval.copy(yyv[yysp-0]); 9301 break; 9302 } 9303 case 1241 : { 9304 yyval.copy(yyv[yysp-0]); 9305 break; 9306 } 9307 case 1242 : { 9308 yyval.copy(yyv[yysp-0]); 9309 break; 9310 } 9311 case 1243 : { 9312 yyval.copy(yyv[yysp-0]); 9313 break; 9314 } 9315 case 1244 : { 9316 yyval.copy(yyv[yysp-0]); 9317 break; 9318 } 9319 case 1245 : { 9320 yyval.copy(yyv[yysp-0]); 9321 break; 9322 } 9323 case 1246 : { 9324 yyval.copy(yyv[yysp-0]); 9325 break; 9326 } 9327 case 1247 : { 9328 yyval.copy(yyv[yysp-0]); 9329 break; 9330 } 9331 case 1248 : { 9332 9333 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.overlaps_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9336 9337 break; 9338 } 9339 case 1249 : { 9340 9341 tmpnode = nf.createExpression(EExpressionType.list_t); 9342 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 9343 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 9344 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 9345 9346 tmpnode2 = nf.createExpression(EExpressionType.list_t); 9347 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 9348 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 9349 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 9350 9351 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.overlaps_t,(TExpression)tmpnode,(TExpression)tmpnode2); 9352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9354 9355 break; 9356 } 9357 case 1250 : { 9358 9359 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9360 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 9361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9363 9364 break; 9365 } 9366 case 1251 : { 9367 9368 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-5].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9369 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 9370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9372 9373 break; 9374 } 9375 case 1252 : { 9376 9377 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 9378 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9379 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9381 9382 break; 9383 } 9384 case 1253 : { 9385 9386 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 9387 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9388 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 9389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9391 9392 break; 9393 } 9394 9395 } 9396 } 9397 void yyaction_1254_1365 ( int yyruleno ){ 9398 switch(yyruleno){ 9399 case 1254 : { 9400 9401 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 9402 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9403 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9405 9406 break; 9407 } 9408 case 1255 : { 9409 9410 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 9411 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9412 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 9413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9415 9416 break; 9417 } 9418 case 1256 : { 9419 9420 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 9421 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9424 9425 break; 9426 } 9427 case 1257 : { 9428 9429 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 9430 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9431 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 9432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9434 9435 break; 9436 } 9437 case 1258 : { 9438 9439 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 9440 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 9441 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9443 9444 break; 9445 } 9446 case 1259 : { 9447 9448 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 9449 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 9450 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 9451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 9452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9453 9454 break; 9455 } 9456 case 1260 : { 9457 9458 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 9459 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 9460 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9461 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9462 9463 break; 9464 } 9465 case 1261 : { 9466 9467 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 9468 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 9469 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9470 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9471 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 9472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9474 9475 break; 9476 } 9477 case 1262 : { 9478 9479 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 9480 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 9481 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9482 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9483 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 9484 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 9485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 9486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9487 9488 break; 9489 } 9490 case 1263 : { 9491 9492 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 9493 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 9494 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9495 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9496 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 9497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9499 9500 break; 9501 } 9502 case 1264 : { 9503 9504 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 9505 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 9506 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9507 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9508 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 9509 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 9510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 9511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9512 9513 break; 9514 } 9515 case 1265 : { 9516 yyval.copy(yyv[yysp-0]); 9517 break; 9518 } 9519 case 1266 : { 9520 break; 9521 } 9522 case 1267 : { 9523 9524 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 9525 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9526 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9529 9530 break; 9531 } 9532 case 1268 : { 9533 9534 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 9535 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 9536 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9537 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 9538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9540 9541 break; 9542 } 9543 case 1269 : { 9544 9545 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 9546 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 9547 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9548 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9551 9552 break; 9553 } 9554 case 1270 : { 9555 9556 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 9557 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 9558 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9561 9562 break; 9563 } 9564 case 1271 : { 9565 9566 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 9567 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9568 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9569 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9570 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9572 9573 break; 9574 } 9575 case 1272 : { 9576 9577 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 9578 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 9579 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9580 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9581 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 9582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9584 9585 break; 9586 } 9587 case 1273 : { 9588 9589 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 9590 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 9591 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9592 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 9593 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9596 9597 break; 9598 } 9599 case 1274 : { 9600 9601 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 9602 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 9603 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9604 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9605 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 9606 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 9607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9609 9610 break; 9611 } 9612 case 1275 : { 9613 9614 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 9615 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9616 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9617 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9620 9621 break; 9622 } 9623 case 1276 : { 9624 9625 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 9626 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 9627 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9628 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9629 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 9630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9632 9633 break; 9634 } 9635 case 1277 : { 9636 9637 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 9638 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 9639 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9640 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 9641 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9644 9645 break; 9646 } 9647 case 1278 : { 9648 9649 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 9650 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 9651 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9652 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9653 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 9654 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 9655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9657 9658 break; 9659 } 9660 case 1279 : { 9661 9662 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 9663 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9664 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9665 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9668 9669 break; 9670 } 9671 case 1280 : { 9672 9673 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 9674 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9675 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9676 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9677 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9679 9680 break; 9681 } 9682 case 1281 : { 9683 9684 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 9685 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9686 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9689 9690 break; 9691 } 9692 case 1282 : { 9693 9694 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 9695 9696 tmpnode = nf.createExpression(EExpressionType.list_t); 9697 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 9698 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 9699 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 9700 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 9701 9702 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9703 9704 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9705 9706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9708 9709 break; 9710 } 9711 case 1283 : { 9712 9713 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 9714 9715 tmpnode = nf.createExpression(EExpressionType.list_t); 9716 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 9717 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 9718 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 9719 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 9720 9721 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9722 9723 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 9724 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9725 9726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9728 9729 break; 9730 } 9731 case 1284 : { 9732 9733 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 9734 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9735 9736 9737 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9738 9739 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9740 9741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9743 9744 break; 9745 } 9746 case 1285 : { 9747 9748 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 9749 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 9750 9751 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9752 9753 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 9754 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9755 9756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9758 9759 break; 9760 } 9761 case 1286 : { 9762 yyval.copy(yyv[yysp-0]); 9763 break; 9764 } 9765 case 1287 : { 9766 yyval.copy(yyv[yysp-0]); 9767 break; 9768 } 9769 case 1288 : { 9770 yyval.copy(yyv[yysp-0]); 9771 break; 9772 } 9773 case 1289 : { 9774 yyval.copy(yyv[yysp-0]); 9775 break; 9776 } 9777 case 1290 : { 9778 yyval.copy(yyv[yysp-0]); 9779 break; 9780 } 9781 case 1291 : { 9782 yyval.copy(yyv[yysp-0]); 9783 break; 9784 } 9785 case 1292 : { 9786 yyval.copy(yyv[yysp-0]); 9787 break; 9788 } 9789 case 1293 : { 9790 yyval.copy(yyv[yysp-0]); 9791 break; 9792 } 9793 case 1294 : { 9794 9795 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9796 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 9797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9799 9800 break; 9801 } 9802 case 1295 : { 9803 9804 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 9805 9806 tmpnode = nf.createExpression(EExpressionType.list_t); 9807 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 9808 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 9809 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 9810 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 9811 9812 9813 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 9814 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 9815 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9816 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9817 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 9818 9819 9820 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 9821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9823 9824 break; 9825 } 9826 case 1296 : { 9827 9828 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 9829 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 9830 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 9831 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 9832 9833 9834 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9835 9836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9838 9839 break; 9840 } 9841 case 1297 : { 9842 9843 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 9844 9845 tmpnode = nf.createExpression(EExpressionType.list_t); 9846 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 9847 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 9848 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 9849 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 9850 9851 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 9852 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 9853 9854 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9855 9856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9858 9859 break; 9860 } 9861 case 1298 : { 9862 yyval.copy(yyv[yysp-0]); 9863 break; 9864 } 9865 case 1299 : { 9866 9867 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.typecast_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 9868 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 9869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9871 9872 break; 9873 } 9874 case 1300 : { 9875 9876 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9879 9880 break; 9881 } 9882 case 1301 : { 9883 9884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9887 9888 break; 9889 } 9890 case 1302 : { 9891 9892 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); 9893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9895 9896 break; 9897 } 9898 case 1303 : { 9899 9900 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); 9901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9903 9904 break; 9905 } 9906 case 1304 : { 9907 9908 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); 9909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9911 9912 break; 9913 } 9914 case 1305 : { 9915 9916 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); 9917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9919 9920 break; 9921 } 9922 case 1306 : { 9923 9924 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); 9925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9927 9928 break; 9929 } 9930 case 1307 : { 9931 9932 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); 9933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9935 9936 break; 9937 } 9938 case 1308 : { 9939 9940 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); 9941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9943 9944 break; 9945 } 9946 case 1309 : { 9947 9948 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); 9949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9951 9952 break; 9953 } 9954 case 1310 : { 9955 9956 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9957 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 9958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9960 9961 break; 9962 } 9963 case 1311 : { 9964 9965 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9966 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 9967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9969 9970 break; 9971 } 9972 case 1312 : { 9973 9974 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_right_unknown_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 9975 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTParseTreeNode.getStartToken()); 9976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9978 9979 break; 9980 } 9981 case 1313 : { 9982 9983 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_factorial_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 9984 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9987 9988 break; 9989 } 9990 case 1314 : { 9991 9992 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_absolutevalue_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9993 9994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9996 9997 break; 9998 } 9999 case 1315 : { 10000 yyval.copy(yyv[yysp-2]); 10001 break; 10002 } 10003 case 1316 : { 10004 yyval.copy(yyv[yysp-0]); 10005 break; 10006 } 10007 case 1317 : { 10008 10009 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)yyv[yysp-0].yyTParseTreeNode); 10010 10011 break; 10012 } 10013 case 1318 : { 10014 10015 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TIndices)yyv[yysp-0].yyTParseTreeNode); 10016 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10017 10018 break; 10019 } 10020 case 1319 : { 10021 10022 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null,null); 10023 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10025 10026 break; 10027 } 10028 case 1320 : { 10029 10030 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null,null); 10031 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10033 10034 break; 10035 } 10036 case 1321 : { 10037 10038 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-1].yyTParseTreeNode,null); 10039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10041 10042 break; 10043 } 10044 case 1322 : { 10045 10046 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10049 10050 break; 10051 } 10052 case 1323 : { 10053 10054 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode); 10055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10057 10058 break; 10059 } 10060 case 1324 : { 10061 10062 yyval.yyTParseTreeNode = null; 10063 10064 break; 10065 } 10066 case 1325 : { 10067 10068 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 10069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10071 10072 break; 10073 } 10074 case 1326 : { 10075 10076 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 10077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10079 10080 break; 10081 } 10082 case 1327 : { 10083 10084 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 10085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10087 10088 break; 10089 } 10090 case 1328 : { 10091 10092 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 10093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10095 10096 break; 10097 } 10098 case 1329 : { 10099 10100 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 10101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10103 10104 break; 10105 } 10106 case 1330 : { 10107 10108 tmpnode = yyv[yysp-0].yyTParseTreeNode; 10109 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10110 10111 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 10112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10114 10115 break; 10116 } 10117 case 1331 : { 10118 10119 tmpnode = yyv[yysp-1].yyTParseTreeNode; 10120 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10121 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10122 10123 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 10124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10127 10128 break; 10129 } 10130 case 1332 : { 10131 10132 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 10133 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 10134 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 10135 10136 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 10137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10139 10140 break; 10141 } 10142 case 1333 : { 10143 10144 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 10145 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 10146 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 10147 10148 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 10149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10151 10152 break; 10153 } 10154 case 1334 : { 10155 10156 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Null); 10157 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 10158 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 10159 10160 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 10161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10163 10164 break; 10165 } 10166 case 1335 : { 10167 10168 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10171 10172 break; 10173 } 10174 case 1336 : { 10175 10176 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10179 10180 break; 10181 } 10182 case 1337 : { 10183 10184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10187 10188 break; 10189 } 10190 case 1338 : { 10191 10192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10195 10196 break; 10197 } 10198 case 1339 : { 10199 10200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10203 10204 break; 10205 } 10206 case 1340 : { 10207 yyval.copy(yyv[yysp-0]); 10208 break; 10209 } 10210 case 1341 : { 10211 10212 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10215 10216 break; 10217 } 10218 case 1342 : { 10219 10220 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10223 10224 break; 10225 } 10226 case 1343 : { 10227 10228 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10231 10232 break; 10233 } 10234 case 1344 : { 10235 10236 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10239 10240 break; 10241 } 10242 case 1345 : { 10243 10244 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10247 10248 break; 10249 } 10250 case 1346 : { 10251 10252 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10255 10256 break; 10257 } 10258 case 1347 : { 10259 10260 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10263 10264 break; 10265 } 10266 case 1348 : { 10267 10268 yyval.yyTParseTreeNode = null; 10269 10270 break; 10271 } 10272 case 1349 : { 10273 10274 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10277 10278 break; 10279 } 10280 case 1350 : { 10281 10282 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10285 10286 break; 10287 } 10288 case 1351 : { 10289 10290 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 10291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10293 10294 break; 10295 } 10296 case 1352 : { 10297 yyval.copy(yyv[yysp-0]); 10298 break; 10299 } 10300 case 1353 : { 10301 10302 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 10303 ((TExpression)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 10304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10307 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10308 10309 break; 10310 } 10311 case 1354 : { 10312 10313 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 10314 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 10315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 10316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 10317 10318 break; 10319 } 10320 case 1355 : { 10321 10322 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 10323 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 10324 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10325 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10326 10327 break; 10328 } 10329 case 1356 : { 10330 10331 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 10332 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 10333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10335 10336 break; 10337 } 10338 case 1357 : { 10339 10340 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 10341 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 10342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10344 10345 break; 10346 } 10347 case 1358 : { 10348 10349 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10350 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10351 10352 break; 10353 } 10354 case 1359 : { 10355 yyval.copy(yyv[yysp-0]); 10356 break; 10357 } 10358 case 1360 : { 10359 10360 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 10361 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 10362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10364 10365 break; 10366 } 10367 case 1361 : { 10368 10369 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 10370 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 10371 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10373 10374 break; 10375 } 10376 case 1362 : { 10377 10378 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 10379 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10381 10382 break; 10383 } 10384 case 1363 : { 10385 10386 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 10387 10388 break; 10389 } 10390 case 1364 : { 10391 10392 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 10393 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10394 10395 break; 10396 } 10397 case 1365 : { 10398 10399 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.row_constructor_t); 10400 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 10401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10403 10404 break; 10405 } 10406 10407 } 10408 } 10409 void yyaction_1366_1494 ( int yyruleno ){ 10410 switch(yyruleno){ 10411 case 1366 : { 10412 10413 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.row_constructor_t); 10414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10416 10417 break; 10418 } 10419 case 1367 : { 10420 10421 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 10422 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 10423 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10425 10426 break; 10427 } 10428 case 1368 : { 10429 10430 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 10431 10432 break; 10433 } 10434 case 1369 : { 10435 10436 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 10437 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10438 10439 break; 10440 } 10441 case 1370 : { 10442 10443 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 10444 10445 break; 10446 } 10447 case 1371 : { 10448 10449 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 10450 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10451 10452 break; 10453 } 10454 case 1372 : { 10455 10456 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 10457 10458 break; 10459 } 10460 case 1373 : { 10461 10462 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 10463 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10464 10465 break; 10466 } 10467 case 1374 : { 10468 yyval.copy(yyv[yysp-0]); 10469 break; 10470 } 10471 case 1375 : { 10472 10473 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); 10474 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10476 10477 break; 10478 } 10479 case 1376 : { 10480 10481 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 10482 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 10483 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 10484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10486 10487 break; 10488 } 10489 case 1377 : { 10490 10491 yyval.yyTParseTreeNode = null; 10492 10493 break; 10494 } 10495 case 1378 : { 10496 yyval.copy(yyv[yysp-0]); 10497 break; 10498 } 10499 case 1379 : { 10500 yyval.copy(yyv[yysp-0]); 10501 break; 10502 } 10503 case 1380 : { 10504 yyval.copy(yyv[yysp-0]); 10505 break; 10506 } 10507 case 1381 : { 10508 yyval.copy(yyv[yysp-0]); 10509 break; 10510 } 10511 case 1382 : { 10512 yyval.copy(yyv[yysp-0]); 10513 break; 10514 } 10515 case 1383 : { 10516 yyval.copy(yyv[yysp-0]); 10517 break; 10518 } 10519 case 1384 : { 10520 yyval.copy(yyv[yysp-0]); 10521 break; 10522 } 10523 case 1385 : { 10524 yyval.copy(yyv[yysp-0]); 10525 break; 10526 } 10527 case 1386 : { 10528 10529 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10531 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10533 10534 break; 10535 } 10536 case 1387 : { 10537 10538 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 10539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10542 10543 break; 10544 } 10545 case 1388 : { 10546 10547 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10551 10552 break; 10553 } 10554 case 1389 : { 10555 10556 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-2].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 10557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10560 10561 break; 10562 } 10563 case 1390 : { 10564 yyval.copy(yyv[yysp-0]); 10565 break; 10566 } 10567 case 1391 : { 10568 yyval.copy(yyv[yysp-0]); 10569 break; 10570 } 10571 case 1392 : { 10572 yyval.copy(yyv[yysp-0]); 10573 break; 10574 } 10575 case 1393 : { 10576 10577 yyval.yyTSourceToken = null; 10578 10579 break; 10580 } 10581 case 1394 : { 10582 10583 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 10584 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 10585 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10587 10588 break; 10589 } 10590 case 1395 : { 10591 10592 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 10593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10595 10596 10597 break; 10598 } 10599 case 1396 : { 10600 10601 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 10602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10604 10605 break; 10606 } 10607 case 1397 : { 10608 10609 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 10610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10612 10613 break; 10614 } 10615 case 1398 : { 10616 10617 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 10618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10620 10621 break; 10622 } 10623 case 1399 : { 10624 10625 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 10626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10628 10629 break; 10630 } 10631 case 1400 : { 10632 10633 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10636 10637 break; 10638 } 10639 case 1401 : { 10640 10641 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNode).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 10642 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10643 10644 break; 10645 } 10646 case 1402 : { 10647 10648 yyval.yyTParseTreeNode = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 10649 10650 break; 10651 } 10652 case 1403 : { 10653 10654 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 10657 10658 break; 10659 } 10660 case 1404 : { 10661 10662 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10663 10664 break; 10665 } 10666 case 1405 : { 10667 10668 yyval.yyTParseTreeNode = null; 10669 10670 break; 10671 } 10672 case 1406 : { 10673 10674 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10675 10676 break; 10677 } 10678 case 1407 : { 10679 10680 yyval.yyTParseTreeNode = null; 10681 10682 break; 10683 } 10684 case 1408 : { 10685 yyval.copy(yyv[yysp-0]); 10686 break; 10687 } 10688 case 1409 : { 10689 10690 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10691 10692 break; 10693 } 10694 case 1410 : { 10695 yyval.copy(yyv[yysp-0]); 10696 break; 10697 } 10698 case 1411 : { 10699 10700 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 10701 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 10702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10705 10706 break; 10707 } 10708 case 1412 : { 10709 10710 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 10711 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 10712 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 10713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10716 10717 break; 10718 } 10719 case 1413 : { 10720 10721 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 10722 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 10723 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 10724 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 10725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10728 10729 break; 10730 } 10731 case 1414 : { 10732 10733 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-6].yyTParseTreeNode); 10734 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 10735 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 10736 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 10737 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 10738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10741 10742 break; 10743 } 10744 case 1415 : { 10745 10746 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-6].yyTParseTreeNode); 10747 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 10748 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 10749 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 10750 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 10751 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10754 10755 break; 10756 } 10757 case 1416 : { 10758 10759 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 10760 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)))); 10761 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 10762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10765 10766 break; 10767 } 10768 case 1417 : { 10769 10770 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 10771 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 10772 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 10773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10776 10777 break; 10778 } 10779 case 1418 : { 10780 10781 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 10782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10784 10785 break; 10786 } 10787 case 1419 : { 10788 10789 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 10790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10792 10793 break; 10794 } 10795 case 1420 : { 10796 10797 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 10798 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 10799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 10801 10802 break; 10803 } 10804 case 1421 : { 10805 10806 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 10807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10809 10810 break; 10811 } 10812 case 1422 : { 10813 10814 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 10815 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 10816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 10818 10819 break; 10820 } 10821 case 1423 : { 10822 10823 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 10824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10826 10827 break; 10828 } 10829 case 1424 : { 10830 10831 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 10832 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 10833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 10835 10836 break; 10837 } 10838 case 1425 : { 10839 10840 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 10841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10843 10844 break; 10845 } 10846 case 1426 : { 10847 10848 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 10849 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 10850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 10852 10853 break; 10854 } 10855 case 1427 : { 10856 10857 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 10858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10860 10861 break; 10862 } 10863 case 1428 : { 10864 10865 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 10866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10868 10869 break; 10870 } 10871 case 1429 : { 10872 10873 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 10874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10876 10877 break; 10878 } 10879 case 1430 : { 10880 10881 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 10882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10884 10885 break; 10886 } 10887 case 1431 : { 10888 10889 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 10890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10892 10893 break; 10894 } 10895 case 1432 : { 10896 10897 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 10898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10900 10901 break; 10902 } 10903 case 1433 : { 10904 10905 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 10906 10907 break; 10908 } 10909 case 1434 : { 10910 10911 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 10912 10913 break; 10914 } 10915 case 1435 : { 10916 yyval.copy(yyv[yysp-1]); 10917 break; 10918 } 10919 case 1436 : { 10920 break; 10921 } 10922 case 1437 : { 10923 10924 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 10925 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 10926 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 10927 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 10928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10930 10931 break; 10932 } 10933 case 1438 : { 10934 10935 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 10936 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtract); 10937 if (yyv[yysp-1].yyTParseTreeNode != null){ 10938 if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 1){ 10939 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(((TDummy)yyv[yysp-1].yyTParseTreeNode).st1); 10940 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 10941 }else if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 2){ 10942 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtractXML); 10943 ((TFunctionCall)yyval.yyTParseTreeNode).setExtractXMLArg((TExpressionList)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 10944 } 10945 } 10946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10948 10949 break; 10950 } 10951 case 1439 : { 10952 10953 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.position_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 10954 if (yyv[yysp-1].yyTParseTreeNodeList != null){ 10955 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1(((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList).getExpression(0)); 10956 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2(((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList).getExpression(1)); 10957 } 10958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10960 10961 break; 10962 } 10963 case 1440 : { 10964 10965 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 10966 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 10967 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-2].yyTParseTreeNode); 10968 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 10969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10971 10972 break; 10973 } 10974 case 1441 : { 10975 10976 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 10977 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 10978 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 10979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10981 10982 break; 10983 } 10984 case 1442 : { 10985 10986 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 10987 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 10988 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 10989 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 10990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10992 10993 break; 10994 } 10995 case 1443 : { 10996 10997 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 10998 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 10999 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 11000 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-2].yyTParseTreeNode); 11001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11003 11004 break; 11005 } 11006 case 1444 : { 11007 11008 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 11009 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-2].yyTParseTreeNode); 11010 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 11011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11013 11014 break; 11015 } 11016 case 1445 : { 11017 11018 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 11019 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-2].yyTParseTreeNode); 11020 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 11021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11023 11024 break; 11025 } 11026 case 1446 : { 11027 11028 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.treat_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11029 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTreat); 11030 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 11031 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 11032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11034 11035 break; 11036 } 11037 case 1447 : { 11038 11039 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 11040 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 11041 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)yyv[yysp-1].yyTParseTreeNode); 11042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11044 11045 break; 11046 } 11047 case 1448 : { 11048 11049 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11050 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 11051 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 11052 11053 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 11054 11055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11057 11058 break; 11059 } 11060 case 1449 : { 11061 11062 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 11063 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 11064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11066 11067 break; 11068 } 11069 case 1450 : { 11070 11071 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 11072 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 11073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11075 11076 break; 11077 } 11078 case 1451 : { 11079 11080 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_cont_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 11081 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-7].yyTParseTreeNode)); 11082 11083 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-2].yyTParseTreeNode); 11084 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 11085 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 11086 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 11087 11088 11089 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 11090 11091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 11092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11094 11095 break; 11096 } 11097 case 1452 : { 11098 yyval.copy(yyv[yysp-1]); 11099 break; 11100 } 11101 case 1453 : { 11102 yyval.copy(yyv[yysp-1]); 11103 break; 11104 } 11105 case 1454 : { 11106 break; 11107 } 11108 case 1455 : { 11109 yyval.copy(yyv[yysp-1]); 11110 break; 11111 } 11112 case 1456 : { 11113 yyval.copy(yyv[yysp-3]); 11114 break; 11115 } 11116 case 1457 : { 11117 yyval.copy(yyv[yysp-3]); 11118 break; 11119 } 11120 case 1458 : { 11121 yyval.copy(yyv[yysp-5]); 11122 break; 11123 } 11124 case 1459 : { 11125 11126 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11129 11130 break; 11131 } 11132 case 1460 : { 11133 11134 yyval.yyTParseTreeNode = null; 11135 11136 break; 11137 } 11138 case 1461 : { 11139 11140 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 11141 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 11142 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 11143 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11144 11145 break; 11146 } 11147 case 1462 : { 11148 11149 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 11150 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 11151 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11152 11153 break; 11154 } 11155 case 1463 : { 11156 11157 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11158 11159 break; 11160 } 11161 case 1464 : { 11162 11163 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11164 11165 break; 11166 } 11167 case 1465 : { 11168 11169 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11170 11171 break; 11172 } 11173 case 1466 : { 11174 11175 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 11176 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11177 11178 break; 11179 } 11180 case 1467 : { 11181 11182 yyval.yyTParseTreeNodeList = null; 11183 11184 break; 11185 } 11186 case 1468 : { 11187 11188 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 11189 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11190 11191 break; 11192 } 11193 case 1469 : { 11194 11195 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 11196 11197 break; 11198 } 11199 case 1470 : { 11200 11201 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 11202 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 11203 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11205 11206 break; 11207 } 11208 case 1471 : { 11209 11210 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 11211 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 11212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11214 11215 break; 11216 } 11217 case 1472 : { 11218 11219 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 11220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11222 11223 break; 11224 } 11225 case 1473 : { 11226 11227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode.getStartToken()); 11229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 11230 11231 break; 11232 } 11233 case 1474 : { 11234 11235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 11236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 11237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 11238 11239 break; 11240 } 11241 case 1475 : { 11242 yyval.copy(yyv[yysp-0]); 11243 break; 11244 } 11245 case 1476 : { 11246 11247 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.typecast_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 11248 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-3].yyTParseTreeNode); 11249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11251 11252 break; 11253 } 11254 case 1477 : { 11255 11256 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.typecast_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 11257 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 11258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11260 11261 break; 11262 } 11263 case 1478 : { 11264 11265 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)); 11266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11268 11269 break; 11270 } 11271 case 1479 : { 11272 11273 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11276 11277 break; 11278 } 11279 case 1480 : { 11280 11281 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11284 11285 break; 11286 } 11287 case 1481 : { 11288 11289 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11292 11293 break; 11294 } 11295 case 1482 : { 11296 11297 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); 11298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11300 11301 break; 11302 } 11303 case 1483 : { 11304 11305 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); 11306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11308 11309 break; 11310 } 11311 case 1484 : { 11312 11313 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); 11314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11316 11317 break; 11318 } 11319 case 1485 : { 11320 11321 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); 11322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11324 11325 break; 11326 } 11327 case 1486 : { 11328 11329 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); 11330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11332 11333 break; 11334 } 11335 case 1487 : { 11336 11337 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); 11338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11340 11341 break; 11342 } 11343 case 1488 : { 11344 11345 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); 11346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11348 11349 break; 11350 } 11351 case 1489 : { 11352 11353 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); 11354 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11356 11357 break; 11358 } 11359 case 1490 : { 11360 11361 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) ); 11362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11364 11365 break; 11366 } 11367 case 1491 : { 11368 11369 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 11370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11372 11373 break; 11374 } 11375 case 1492 : { 11376 11377 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 11378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11380 11381 break; 11382 } 11383 case 1493 : { 11384 11385 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11386 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 11387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11389 11390 break; 11391 } 11392 case 1494 : { 11393 11394 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 11395 11396 tmpnode = nf.createExpression(EExpressionType.list_t); 11397 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 11398 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 11399 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 11400 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 11401 11402 11403 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 11404 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11405 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11406 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11407 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 11408 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 11409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11411 11412 break; 11413 } 11414 11415 } 11416 } 11417 void yyaction_1495_1699 ( int yyruleno ){ 11418 switch(yyruleno){ 11419 case 1495 : { 11420 11421 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 11422 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11423 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11426 11427 break; 11428 } 11429 case 1496 : { 11430 11431 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 11432 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 11433 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11434 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 11435 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11437 11438 break; 11439 } 11440 case 1497 : { 11441 11442 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 11443 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 11444 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11445 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11448 11449 break; 11450 } 11451 case 1498 : { 11452 11453 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 11454 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 11455 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11458 11459 break; 11460 } 11461 case 1499 : { 11462 11463 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11464 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 11465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11467 11468 break; 11469 } 11470 case 1500 : { 11471 11472 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11473 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 11474 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11476 11477 break; 11478 } 11479 case 1501 : { 11480 11481 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_factorial_t,yyv[yysp-0].yyTSourceToken,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 11482 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11485 11486 break; 11487 } 11488 case 1502 : { 11489 11490 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_absolutevalue_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11491 11492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11494 11495 break; 11496 } 11497 case 1503 : { 11498 11499 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.next_value_for_t,yyv[yysp-0].yyTParseTreeNode); 11500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11502 11503 break; 11504 } 11505 case 1504 : { 11506 11507 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.next_value_for_t,yyv[yysp-0].yyTParseTreeNode,(TExpression)yyv[yysp-3].yyTParseTreeNode); 11508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11510 11511 break; 11512 } 11513 case 1505 : { 11514 11515 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.next_value_for_t,yyv[yysp-1].yyTParseTreeNode); 11516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11518 11519 break; 11520 } 11521 case 1506 : { 11522 11523 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.next_value_for_t,yyv[yysp-1].yyTParseTreeNode,(TExpression)yyv[yysp-4].yyTParseTreeNode); 11524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11526 11527 break; 11528 } 11529 case 1507 : { 11530 11531 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 11532 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11533 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11534 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11537 11538 break; 11539 } 11540 case 1508 : { 11541 11542 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 11543 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11544 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11545 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11548 11549 break; 11550 } 11551 case 1509 : { 11552 yyval.copy(yyv[yysp-0]); 11553 break; 11554 } 11555 case 1510 : { 11556 11557 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 11558 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11561 11562 break; 11563 } 11564 case 1511 : { 11565 11566 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 11567 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11568 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 11569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11571 11572 break; 11573 } 11574 case 1512 : { 11575 11576 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 11577 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11580 11581 break; 11582 } 11583 case 1513 : { 11584 11585 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 11586 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11587 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 11588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11590 11591 break; 11592 } 11593 case 1514 : { 11594 11595 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 11596 11597 break; 11598 } 11599 case 1515 : { 11600 11601 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 11602 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11603 11604 break; 11605 } 11606 case 1516 : { 11607 yyval.copy(yyv[yysp-0]); 11608 break; 11609 } 11610 case 1517 : { 11611 11612 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11615 11616 break; 11617 } 11618 case 1518 : { 11619 11620 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11621 11622 break; 11623 } 11624 case 1519 : { 11625 11626 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11627 11628 break; 11629 } 11630 case 1520 : { 11631 11632 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11635 11636 break; 11637 } 11638 case 1521 : { 11639 11640 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-2].yyTSourceToken,new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 11641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11643 11644 break; 11645 } 11646 case 1522 : { 11647 11648 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-4].yyTSourceToken,new TSourceToken(""),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11651 11652 break; 11653 } 11654 case 1523 : { 11655 yyval.copy(yyv[yysp-0]); 11656 break; 11657 } 11658 case 1524 : { 11659 11660 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 11661 11662 break; 11663 } 11664 case 1525 : { 11665 11666 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 11667 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11668 11669 break; 11670 } 11671 case 1526 : { 11672 11673 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 11674 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11675 11676 break; 11677 } 11678 case 1527 : { 11679 11680 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 11681 11682 break; 11683 } 11684 case 1528 : { 11685 11686 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 11687 11688 break; 11689 } 11690 case 1529 : { 11691 11692 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 11693 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11694 11695 break; 11696 } 11697 case 1530 : { 11698 11699 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 11700 11701 break; 11702 } 11703 case 1531 : { 11704 11705 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 11706 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11707 11708 break; 11709 } 11710 case 1532 : { 11711 yyval.copy(yyv[yysp-0]); 11712 break; 11713 } 11714 case 1533 : { 11715 yyval.copy(yyv[yysp-0]); 11716 break; 11717 } 11718 case 1534 : { 11719 11720 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 11721 11722 break; 11723 } 11724 case 1535 : { 11725 11726 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 11727 11728 break; 11729 } 11730 case 1536 : { 11731 11732 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 11733 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjConstraintName); 11734 11735 break; 11736 } 11737 case 1537 : { 11738 yyval.copy(yyv[yysp-0]); 11739 break; 11740 } 11741 case 1538 : { 11742 yyval.copy(yyv[yysp-0]); 11743 break; 11744 } 11745 case 1539 : { 11746 yyval.copy(yyv[yysp-0]); 11747 break; 11748 } 11749 case 1540 : { 11750 11751 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 11752 11753 break; 11754 } 11755 case 1541 : { 11756 11757 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 11758 11759 break; 11760 } 11761 case 1542 : { 11762 11763 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Integer); 11764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11766 11767 break; 11768 } 11769 case 1543 : { 11770 11771 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 11772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11774 11775 break; 11776 } 11777 case 1544 : { 11778 11779 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 11780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11782 11783 break; 11784 } 11785 case 1545 : { 11786 11787 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 11788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11790 11791 break; 11792 } 11793 case 1546 : { 11794 11795 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 11796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11798 11799 break; 11800 } 11801 case 1547 : { 11802 yyval.copy(yyv[yysp-0]); 11803 break; 11804 } 11805 case 1548 : { 11806 11807 yyval.yyTSourceToken = null; 11808 11809 break; 11810 } 11811 case 1549 : { 11812 yyval.copy(yyv[yysp-0]); 11813 break; 11814 } 11815 case 1550 : { 11816 yyval.copy(yyv[yysp-0]); 11817 break; 11818 } 11819 case 1551 : { 11820 yyval.copy(yyv[yysp-0]); 11821 break; 11822 } 11823 case 1552 : { 11824 yyval.copy(yyv[yysp-0]); 11825 break; 11826 } 11827 case 1553 : { 11828 yyval.copy(yyv[yysp-0]); 11829 break; 11830 } 11831 case 1554 : { 11832 yyval.copy(yyv[yysp-0]); 11833 break; 11834 } 11835 case 1555 : { 11836 yyval.copy(yyv[yysp-0]); 11837 break; 11838 } 11839 case 1556 : { 11840 yyval.copy(yyv[yysp-0]); 11841 break; 11842 } 11843 case 1557 : { 11844 yyval.copy(yyv[yysp-0]); 11845 break; 11846 } 11847 case 1558 : { 11848 yyval.copy(yyv[yysp-0]); 11849 break; 11850 } 11851 case 1559 : { 11852 yyval.copy(yyv[yysp-0]); 11853 break; 11854 } 11855 case 1560 : { 11856 11857 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 11858 11859 break; 11860 } 11861 case 1561 : { 11862 11863 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 11864 11865 break; 11866 } 11867 case 1562 : { 11868 11869 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 11870 11871 break; 11872 } 11873 case 1563 : { 11874 yyval.copy(yyv[yysp-0]); 11875 break; 11876 } 11877 case 1564 : { 11878 yyval.copy(yyv[yysp-0]); 11879 break; 11880 } 11881 case 1565 : { 11882 yyval.copy(yyv[yysp-0]); 11883 break; 11884 } 11885 case 1566 : { 11886 yyval.copy(yyv[yysp-0]); 11887 break; 11888 } 11889 case 1567 : { 11890 yyval.copy(yyv[yysp-0]); 11891 break; 11892 } 11893 case 1568 : { 11894 yyval.copy(yyv[yysp-0]); 11895 break; 11896 } 11897 case 1569 : { 11898 yyval.copy(yyv[yysp-0]); 11899 break; 11900 } 11901 case 1570 : { 11902 yyval.copy(yyv[yysp-0]); 11903 break; 11904 } 11905 case 1571 : { 11906 yyval.copy(yyv[yysp-0]); 11907 break; 11908 } 11909 case 1572 : { 11910 yyval.copy(yyv[yysp-0]); 11911 break; 11912 } 11913 case 1573 : { 11914 yyval.copy(yyv[yysp-0]); 11915 break; 11916 } 11917 case 1574 : { 11918 yyval.copy(yyv[yysp-0]); 11919 break; 11920 } 11921 case 1575 : { 11922 yyval.copy(yyv[yysp-0]); 11923 break; 11924 } 11925 case 1576 : { 11926 yyval.copy(yyv[yysp-0]); 11927 break; 11928 } 11929 case 1577 : { 11930 yyval.copy(yyv[yysp-0]); 11931 break; 11932 } 11933 case 1578 : { 11934 yyval.copy(yyv[yysp-0]); 11935 break; 11936 } 11937 case 1579 : { 11938 yyval.copy(yyv[yysp-0]); 11939 break; 11940 } 11941 case 1580 : { 11942 yyval.copy(yyv[yysp-0]); 11943 break; 11944 } 11945 case 1581 : { 11946 yyval.copy(yyv[yysp-0]); 11947 break; 11948 } 11949 case 1582 : { 11950 yyval.copy(yyv[yysp-0]); 11951 break; 11952 } 11953 case 1583 : { 11954 yyval.copy(yyv[yysp-0]); 11955 break; 11956 } 11957 case 1584 : { 11958 yyval.copy(yyv[yysp-0]); 11959 break; 11960 } 11961 case 1585 : { 11962 yyval.copy(yyv[yysp-0]); 11963 break; 11964 } 11965 case 1586 : { 11966 yyval.copy(yyv[yysp-0]); 11967 break; 11968 } 11969 case 1587 : { 11970 yyval.copy(yyv[yysp-0]); 11971 break; 11972 } 11973 case 1588 : { 11974 yyval.copy(yyv[yysp-0]); 11975 break; 11976 } 11977 case 1589 : { 11978 yyval.copy(yyv[yysp-0]); 11979 break; 11980 } 11981 case 1590 : { 11982 yyval.copy(yyv[yysp-0]); 11983 break; 11984 } 11985 case 1591 : { 11986 yyval.copy(yyv[yysp-0]); 11987 break; 11988 } 11989 case 1592 : { 11990 yyval.copy(yyv[yysp-0]); 11991 break; 11992 } 11993 case 1593 : { 11994 yyval.copy(yyv[yysp-0]); 11995 break; 11996 } 11997 case 1594 : { 11998 yyval.copy(yyv[yysp-0]); 11999 break; 12000 } 12001 case 1595 : { 12002 yyval.copy(yyv[yysp-0]); 12003 break; 12004 } 12005 case 1596 : { 12006 yyval.copy(yyv[yysp-0]); 12007 break; 12008 } 12009 case 1597 : { 12010 yyval.copy(yyv[yysp-0]); 12011 break; 12012 } 12013 case 1598 : { 12014 yyval.copy(yyv[yysp-0]); 12015 break; 12016 } 12017 case 1599 : { 12018 yyval.copy(yyv[yysp-0]); 12019 break; 12020 } 12021 case 1600 : { 12022 yyval.copy(yyv[yysp-0]); 12023 break; 12024 } 12025 case 1601 : { 12026 yyval.copy(yyv[yysp-0]); 12027 break; 12028 } 12029 case 1602 : { 12030 yyval.copy(yyv[yysp-0]); 12031 break; 12032 } 12033 case 1603 : { 12034 yyval.copy(yyv[yysp-0]); 12035 break; 12036 } 12037 case 1604 : { 12038 yyval.copy(yyv[yysp-0]); 12039 break; 12040 } 12041 case 1605 : { 12042 yyval.copy(yyv[yysp-0]); 12043 break; 12044 } 12045 case 1606 : { 12046 yyval.copy(yyv[yysp-0]); 12047 break; 12048 } 12049 case 1607 : { 12050 yyval.copy(yyv[yysp-0]); 12051 break; 12052 } 12053 case 1608 : { 12054 yyval.copy(yyv[yysp-0]); 12055 break; 12056 } 12057 case 1609 : { 12058 yyval.copy(yyv[yysp-0]); 12059 break; 12060 } 12061 case 1610 : { 12062 yyval.copy(yyv[yysp-0]); 12063 break; 12064 } 12065 case 1611 : { 12066 yyval.copy(yyv[yysp-0]); 12067 break; 12068 } 12069 case 1612 : { 12070 yyval.copy(yyv[yysp-0]); 12071 break; 12072 } 12073 case 1613 : { 12074 yyval.copy(yyv[yysp-0]); 12075 break; 12076 } 12077 case 1614 : { 12078 yyval.copy(yyv[yysp-0]); 12079 break; 12080 } 12081 case 1615 : { 12082 yyval.copy(yyv[yysp-0]); 12083 break; 12084 } 12085 case 1616 : { 12086 yyval.copy(yyv[yysp-0]); 12087 break; 12088 } 12089 case 1617 : { 12090 yyval.copy(yyv[yysp-0]); 12091 break; 12092 } 12093 case 1618 : { 12094 yyval.copy(yyv[yysp-0]); 12095 break; 12096 } 12097 case 1619 : { 12098 yyval.copy(yyv[yysp-0]); 12099 break; 12100 } 12101 case 1620 : { 12102 yyval.copy(yyv[yysp-0]); 12103 break; 12104 } 12105 case 1621 : { 12106 yyval.copy(yyv[yysp-0]); 12107 break; 12108 } 12109 case 1622 : { 12110 yyval.copy(yyv[yysp-0]); 12111 break; 12112 } 12113 case 1623 : { 12114 yyval.copy(yyv[yysp-0]); 12115 break; 12116 } 12117 case 1624 : { 12118 yyval.copy(yyv[yysp-0]); 12119 break; 12120 } 12121 case 1625 : { 12122 yyval.copy(yyv[yysp-0]); 12123 break; 12124 } 12125 case 1626 : { 12126 yyval.copy(yyv[yysp-0]); 12127 break; 12128 } 12129 case 1627 : { 12130 yyval.copy(yyv[yysp-0]); 12131 break; 12132 } 12133 case 1628 : { 12134 yyval.copy(yyv[yysp-0]); 12135 break; 12136 } 12137 case 1629 : { 12138 yyval.copy(yyv[yysp-0]); 12139 break; 12140 } 12141 case 1630 : { 12142 yyval.copy(yyv[yysp-0]); 12143 break; 12144 } 12145 case 1631 : { 12146 yyval.copy(yyv[yysp-0]); 12147 break; 12148 } 12149 case 1632 : { 12150 yyval.copy(yyv[yysp-0]); 12151 break; 12152 } 12153 case 1633 : { 12154 yyval.copy(yyv[yysp-0]); 12155 break; 12156 } 12157 case 1634 : { 12158 yyval.copy(yyv[yysp-0]); 12159 break; 12160 } 12161 case 1635 : { 12162 yyval.copy(yyv[yysp-0]); 12163 break; 12164 } 12165 case 1636 : { 12166 yyval.copy(yyv[yysp-0]); 12167 break; 12168 } 12169 case 1637 : { 12170 yyval.copy(yyv[yysp-0]); 12171 break; 12172 } 12173 case 1638 : { 12174 yyval.copy(yyv[yysp-0]); 12175 break; 12176 } 12177 case 1639 : { 12178 yyval.copy(yyv[yysp-0]); 12179 break; 12180 } 12181 case 1640 : { 12182 yyval.copy(yyv[yysp-0]); 12183 break; 12184 } 12185 case 1641 : { 12186 yyval.copy(yyv[yysp-0]); 12187 break; 12188 } 12189 case 1642 : { 12190 yyval.copy(yyv[yysp-0]); 12191 break; 12192 } 12193 case 1643 : { 12194 yyval.copy(yyv[yysp-0]); 12195 break; 12196 } 12197 case 1644 : { 12198 yyval.copy(yyv[yysp-0]); 12199 break; 12200 } 12201 case 1645 : { 12202 yyval.copy(yyv[yysp-0]); 12203 break; 12204 } 12205 case 1646 : { 12206 yyval.copy(yyv[yysp-0]); 12207 break; 12208 } 12209 case 1647 : { 12210 yyval.copy(yyv[yysp-0]); 12211 break; 12212 } 12213 case 1648 : { 12214 yyval.copy(yyv[yysp-0]); 12215 break; 12216 } 12217 case 1649 : { 12218 yyval.copy(yyv[yysp-0]); 12219 break; 12220 } 12221 case 1650 : { 12222 yyval.copy(yyv[yysp-0]); 12223 break; 12224 } 12225 case 1651 : { 12226 yyval.copy(yyv[yysp-0]); 12227 break; 12228 } 12229 case 1652 : { 12230 yyval.copy(yyv[yysp-0]); 12231 break; 12232 } 12233 case 1653 : { 12234 yyval.copy(yyv[yysp-0]); 12235 break; 12236 } 12237 case 1654 : { 12238 yyval.copy(yyv[yysp-0]); 12239 break; 12240 } 12241 case 1655 : { 12242 yyval.copy(yyv[yysp-0]); 12243 break; 12244 } 12245 case 1656 : { 12246 yyval.copy(yyv[yysp-0]); 12247 break; 12248 } 12249 case 1657 : { 12250 yyval.copy(yyv[yysp-0]); 12251 break; 12252 } 12253 case 1658 : { 12254 yyval.copy(yyv[yysp-0]); 12255 break; 12256 } 12257 case 1659 : { 12258 yyval.copy(yyv[yysp-0]); 12259 break; 12260 } 12261 case 1660 : { 12262 yyval.copy(yyv[yysp-0]); 12263 break; 12264 } 12265 case 1661 : { 12266 yyval.copy(yyv[yysp-0]); 12267 break; 12268 } 12269 case 1662 : { 12270 yyval.copy(yyv[yysp-0]); 12271 break; 12272 } 12273 case 1663 : { 12274 yyval.copy(yyv[yysp-0]); 12275 break; 12276 } 12277 case 1664 : { 12278 yyval.copy(yyv[yysp-0]); 12279 break; 12280 } 12281 case 1665 : { 12282 yyval.copy(yyv[yysp-0]); 12283 break; 12284 } 12285 case 1666 : { 12286 yyval.copy(yyv[yysp-0]); 12287 break; 12288 } 12289 case 1667 : { 12290 yyval.copy(yyv[yysp-0]); 12291 break; 12292 } 12293 case 1668 : { 12294 yyval.copy(yyv[yysp-0]); 12295 break; 12296 } 12297 case 1669 : { 12298 yyval.copy(yyv[yysp-0]); 12299 break; 12300 } 12301 case 1670 : { 12302 yyval.copy(yyv[yysp-0]); 12303 break; 12304 } 12305 case 1671 : { 12306 yyval.copy(yyv[yysp-0]); 12307 break; 12308 } 12309 case 1672 : { 12310 yyval.copy(yyv[yysp-0]); 12311 break; 12312 } 12313 case 1673 : { 12314 yyval.copy(yyv[yysp-0]); 12315 break; 12316 } 12317 case 1674 : { 12318 yyval.copy(yyv[yysp-0]); 12319 break; 12320 } 12321 case 1675 : { 12322 yyval.copy(yyv[yysp-0]); 12323 break; 12324 } 12325 case 1676 : { 12326 yyval.copy(yyv[yysp-0]); 12327 break; 12328 } 12329 case 1677 : { 12330 yyval.copy(yyv[yysp-0]); 12331 break; 12332 } 12333 case 1678 : { 12334 yyval.copy(yyv[yysp-0]); 12335 break; 12336 } 12337 case 1679 : { 12338 yyval.copy(yyv[yysp-0]); 12339 break; 12340 } 12341 case 1680 : { 12342 yyval.copy(yyv[yysp-0]); 12343 break; 12344 } 12345 case 1681 : { 12346 yyval.copy(yyv[yysp-0]); 12347 break; 12348 } 12349 case 1682 : { 12350 yyval.copy(yyv[yysp-0]); 12351 break; 12352 } 12353 case 1683 : { 12354 yyval.copy(yyv[yysp-0]); 12355 break; 12356 } 12357 case 1684 : { 12358 yyval.copy(yyv[yysp-0]); 12359 break; 12360 } 12361 case 1685 : { 12362 yyval.copy(yyv[yysp-0]); 12363 break; 12364 } 12365 case 1686 : { 12366 yyval.copy(yyv[yysp-0]); 12367 break; 12368 } 12369 case 1687 : { 12370 yyval.copy(yyv[yysp-0]); 12371 break; 12372 } 12373 case 1688 : { 12374 yyval.copy(yyv[yysp-0]); 12375 break; 12376 } 12377 case 1689 : { 12378 yyval.copy(yyv[yysp-0]); 12379 break; 12380 } 12381 case 1690 : { 12382 yyval.copy(yyv[yysp-0]); 12383 break; 12384 } 12385 case 1691 : { 12386 yyval.copy(yyv[yysp-0]); 12387 break; 12388 } 12389 case 1692 : { 12390 yyval.copy(yyv[yysp-0]); 12391 break; 12392 } 12393 case 1693 : { 12394 yyval.copy(yyv[yysp-0]); 12395 break; 12396 } 12397 case 1694 : { 12398 yyval.copy(yyv[yysp-0]); 12399 break; 12400 } 12401 case 1695 : { 12402 yyval.copy(yyv[yysp-0]); 12403 break; 12404 } 12405 case 1696 : { 12406 yyval.copy(yyv[yysp-0]); 12407 break; 12408 } 12409 case 1697 : { 12410 yyval.copy(yyv[yysp-0]); 12411 break; 12412 } 12413 case 1698 : { 12414 yyval.copy(yyv[yysp-0]); 12415 break; 12416 } 12417 case 1699 : { 12418 yyval.copy(yyv[yysp-0]); 12419 break; 12420 } 12421 12422 } 12423 } 12424 void yyaction_1700_1949 ( int yyruleno ){ 12425 switch(yyruleno){ 12426 case 1700 : { 12427 yyval.copy(yyv[yysp-0]); 12428 break; 12429 } 12430 case 1701 : { 12431 yyval.copy(yyv[yysp-0]); 12432 break; 12433 } 12434 case 1702 : { 12435 yyval.copy(yyv[yysp-0]); 12436 break; 12437 } 12438 case 1703 : { 12439 yyval.copy(yyv[yysp-0]); 12440 break; 12441 } 12442 case 1704 : { 12443 yyval.copy(yyv[yysp-0]); 12444 break; 12445 } 12446 case 1705 : { 12447 yyval.copy(yyv[yysp-0]); 12448 break; 12449 } 12450 case 1706 : { 12451 yyval.copy(yyv[yysp-0]); 12452 break; 12453 } 12454 case 1707 : { 12455 yyval.copy(yyv[yysp-0]); 12456 break; 12457 } 12458 case 1708 : { 12459 yyval.copy(yyv[yysp-0]); 12460 break; 12461 } 12462 case 1709 : { 12463 yyval.copy(yyv[yysp-0]); 12464 break; 12465 } 12466 case 1710 : { 12467 yyval.copy(yyv[yysp-0]); 12468 break; 12469 } 12470 case 1711 : { 12471 yyval.copy(yyv[yysp-0]); 12472 break; 12473 } 12474 case 1712 : { 12475 yyval.copy(yyv[yysp-0]); 12476 break; 12477 } 12478 case 1713 : { 12479 yyval.copy(yyv[yysp-0]); 12480 break; 12481 } 12482 case 1714 : { 12483 yyval.copy(yyv[yysp-0]); 12484 break; 12485 } 12486 case 1715 : { 12487 yyval.copy(yyv[yysp-0]); 12488 break; 12489 } 12490 case 1716 : { 12491 yyval.copy(yyv[yysp-0]); 12492 break; 12493 } 12494 case 1717 : { 12495 yyval.copy(yyv[yysp-0]); 12496 break; 12497 } 12498 case 1718 : { 12499 yyval.copy(yyv[yysp-0]); 12500 break; 12501 } 12502 case 1719 : { 12503 yyval.copy(yyv[yysp-0]); 12504 break; 12505 } 12506 case 1720 : { 12507 yyval.copy(yyv[yysp-0]); 12508 break; 12509 } 12510 case 1721 : { 12511 yyval.copy(yyv[yysp-0]); 12512 break; 12513 } 12514 case 1722 : { 12515 yyval.copy(yyv[yysp-0]); 12516 break; 12517 } 12518 case 1723 : { 12519 yyval.copy(yyv[yysp-0]); 12520 break; 12521 } 12522 case 1724 : { 12523 yyval.copy(yyv[yysp-0]); 12524 break; 12525 } 12526 case 1725 : { 12527 yyval.copy(yyv[yysp-0]); 12528 break; 12529 } 12530 case 1726 : { 12531 yyval.copy(yyv[yysp-0]); 12532 break; 12533 } 12534 case 1727 : { 12535 yyval.copy(yyv[yysp-0]); 12536 break; 12537 } 12538 case 1728 : { 12539 yyval.copy(yyv[yysp-0]); 12540 break; 12541 } 12542 case 1729 : { 12543 yyval.copy(yyv[yysp-0]); 12544 break; 12545 } 12546 case 1730 : { 12547 yyval.copy(yyv[yysp-0]); 12548 break; 12549 } 12550 case 1731 : { 12551 yyval.copy(yyv[yysp-0]); 12552 break; 12553 } 12554 case 1732 : { 12555 yyval.copy(yyv[yysp-0]); 12556 break; 12557 } 12558 case 1733 : { 12559 yyval.copy(yyv[yysp-0]); 12560 break; 12561 } 12562 case 1734 : { 12563 yyval.copy(yyv[yysp-0]); 12564 break; 12565 } 12566 case 1735 : { 12567 yyval.copy(yyv[yysp-0]); 12568 break; 12569 } 12570 case 1736 : { 12571 yyval.copy(yyv[yysp-0]); 12572 break; 12573 } 12574 case 1737 : { 12575 yyval.copy(yyv[yysp-0]); 12576 break; 12577 } 12578 case 1738 : { 12579 yyval.copy(yyv[yysp-0]); 12580 break; 12581 } 12582 case 1739 : { 12583 yyval.copy(yyv[yysp-0]); 12584 break; 12585 } 12586 case 1740 : { 12587 yyval.copy(yyv[yysp-0]); 12588 break; 12589 } 12590 case 1741 : { 12591 yyval.copy(yyv[yysp-0]); 12592 break; 12593 } 12594 case 1742 : { 12595 yyval.copy(yyv[yysp-0]); 12596 break; 12597 } 12598 case 1743 : { 12599 yyval.copy(yyv[yysp-0]); 12600 break; 12601 } 12602 case 1744 : { 12603 yyval.copy(yyv[yysp-0]); 12604 break; 12605 } 12606 case 1745 : { 12607 yyval.copy(yyv[yysp-0]); 12608 break; 12609 } 12610 case 1746 : { 12611 yyval.copy(yyv[yysp-0]); 12612 break; 12613 } 12614 case 1747 : { 12615 yyval.copy(yyv[yysp-0]); 12616 break; 12617 } 12618 case 1748 : { 12619 yyval.copy(yyv[yysp-0]); 12620 break; 12621 } 12622 case 1749 : { 12623 yyval.copy(yyv[yysp-0]); 12624 break; 12625 } 12626 case 1750 : { 12627 yyval.copy(yyv[yysp-0]); 12628 break; 12629 } 12630 case 1751 : { 12631 yyval.copy(yyv[yysp-0]); 12632 break; 12633 } 12634 case 1752 : { 12635 yyval.copy(yyv[yysp-0]); 12636 break; 12637 } 12638 case 1753 : { 12639 yyval.copy(yyv[yysp-0]); 12640 break; 12641 } 12642 case 1754 : { 12643 yyval.copy(yyv[yysp-0]); 12644 break; 12645 } 12646 case 1755 : { 12647 yyval.copy(yyv[yysp-0]); 12648 break; 12649 } 12650 case 1756 : { 12651 yyval.copy(yyv[yysp-0]); 12652 break; 12653 } 12654 case 1757 : { 12655 yyval.copy(yyv[yysp-0]); 12656 break; 12657 } 12658 case 1758 : { 12659 yyval.copy(yyv[yysp-0]); 12660 break; 12661 } 12662 case 1759 : { 12663 yyval.copy(yyv[yysp-0]); 12664 break; 12665 } 12666 case 1760 : { 12667 yyval.copy(yyv[yysp-0]); 12668 break; 12669 } 12670 case 1761 : { 12671 yyval.copy(yyv[yysp-0]); 12672 break; 12673 } 12674 case 1762 : { 12675 yyval.copy(yyv[yysp-0]); 12676 break; 12677 } 12678 case 1763 : { 12679 yyval.copy(yyv[yysp-0]); 12680 break; 12681 } 12682 case 1764 : { 12683 yyval.copy(yyv[yysp-0]); 12684 break; 12685 } 12686 case 1765 : { 12687 yyval.copy(yyv[yysp-0]); 12688 break; 12689 } 12690 case 1766 : { 12691 yyval.copy(yyv[yysp-0]); 12692 break; 12693 } 12694 case 1767 : { 12695 yyval.copy(yyv[yysp-0]); 12696 break; 12697 } 12698 case 1768 : { 12699 yyval.copy(yyv[yysp-0]); 12700 break; 12701 } 12702 case 1769 : { 12703 yyval.copy(yyv[yysp-0]); 12704 break; 12705 } 12706 case 1770 : { 12707 yyval.copy(yyv[yysp-0]); 12708 break; 12709 } 12710 case 1771 : { 12711 yyval.copy(yyv[yysp-0]); 12712 break; 12713 } 12714 case 1772 : { 12715 yyval.copy(yyv[yysp-0]); 12716 break; 12717 } 12718 case 1773 : { 12719 yyval.copy(yyv[yysp-0]); 12720 break; 12721 } 12722 case 1774 : { 12723 yyval.copy(yyv[yysp-0]); 12724 break; 12725 } 12726 case 1775 : { 12727 yyval.copy(yyv[yysp-0]); 12728 break; 12729 } 12730 case 1776 : { 12731 yyval.copy(yyv[yysp-0]); 12732 break; 12733 } 12734 case 1777 : { 12735 yyval.copy(yyv[yysp-0]); 12736 break; 12737 } 12738 case 1778 : { 12739 yyval.copy(yyv[yysp-0]); 12740 break; 12741 } 12742 case 1779 : { 12743 yyval.copy(yyv[yysp-0]); 12744 break; 12745 } 12746 case 1780 : { 12747 yyval.copy(yyv[yysp-0]); 12748 break; 12749 } 12750 case 1781 : { 12751 yyval.copy(yyv[yysp-0]); 12752 break; 12753 } 12754 case 1782 : { 12755 yyval.copy(yyv[yysp-0]); 12756 break; 12757 } 12758 case 1783 : { 12759 yyval.copy(yyv[yysp-0]); 12760 break; 12761 } 12762 case 1784 : { 12763 yyval.copy(yyv[yysp-0]); 12764 break; 12765 } 12766 case 1785 : { 12767 yyval.copy(yyv[yysp-0]); 12768 break; 12769 } 12770 case 1786 : { 12771 yyval.copy(yyv[yysp-0]); 12772 break; 12773 } 12774 case 1787 : { 12775 yyval.copy(yyv[yysp-0]); 12776 break; 12777 } 12778 case 1788 : { 12779 yyval.copy(yyv[yysp-0]); 12780 break; 12781 } 12782 case 1789 : { 12783 yyval.copy(yyv[yysp-0]); 12784 break; 12785 } 12786 case 1790 : { 12787 yyval.copy(yyv[yysp-0]); 12788 break; 12789 } 12790 case 1791 : { 12791 yyval.copy(yyv[yysp-0]); 12792 break; 12793 } 12794 case 1792 : { 12795 yyval.copy(yyv[yysp-0]); 12796 break; 12797 } 12798 case 1793 : { 12799 yyval.copy(yyv[yysp-0]); 12800 break; 12801 } 12802 case 1794 : { 12803 yyval.copy(yyv[yysp-0]); 12804 break; 12805 } 12806 case 1795 : { 12807 yyval.copy(yyv[yysp-0]); 12808 break; 12809 } 12810 case 1796 : { 12811 yyval.copy(yyv[yysp-0]); 12812 break; 12813 } 12814 case 1797 : { 12815 yyval.copy(yyv[yysp-0]); 12816 break; 12817 } 12818 case 1798 : { 12819 yyval.copy(yyv[yysp-0]); 12820 break; 12821 } 12822 case 1799 : { 12823 yyval.copy(yyv[yysp-0]); 12824 break; 12825 } 12826 case 1800 : { 12827 yyval.copy(yyv[yysp-0]); 12828 break; 12829 } 12830 case 1801 : { 12831 yyval.copy(yyv[yysp-0]); 12832 break; 12833 } 12834 case 1802 : { 12835 yyval.copy(yyv[yysp-0]); 12836 break; 12837 } 12838 case 1803 : { 12839 yyval.copy(yyv[yysp-0]); 12840 break; 12841 } 12842 case 1804 : { 12843 yyval.copy(yyv[yysp-0]); 12844 break; 12845 } 12846 case 1805 : { 12847 yyval.copy(yyv[yysp-0]); 12848 break; 12849 } 12850 case 1806 : { 12851 yyval.copy(yyv[yysp-0]); 12852 break; 12853 } 12854 case 1807 : { 12855 yyval.copy(yyv[yysp-0]); 12856 break; 12857 } 12858 case 1808 : { 12859 yyval.copy(yyv[yysp-0]); 12860 break; 12861 } 12862 case 1809 : { 12863 yyval.copy(yyv[yysp-0]); 12864 break; 12865 } 12866 case 1810 : { 12867 yyval.copy(yyv[yysp-0]); 12868 break; 12869 } 12870 case 1811 : { 12871 yyval.copy(yyv[yysp-0]); 12872 break; 12873 } 12874 case 1812 : { 12875 yyval.copy(yyv[yysp-0]); 12876 break; 12877 } 12878 case 1813 : { 12879 yyval.copy(yyv[yysp-0]); 12880 break; 12881 } 12882 case 1814 : { 12883 yyval.copy(yyv[yysp-0]); 12884 break; 12885 } 12886 case 1815 : { 12887 yyval.copy(yyv[yysp-0]); 12888 break; 12889 } 12890 case 1816 : { 12891 yyval.copy(yyv[yysp-0]); 12892 break; 12893 } 12894 case 1817 : { 12895 yyval.copy(yyv[yysp-0]); 12896 break; 12897 } 12898 case 1818 : { 12899 yyval.copy(yyv[yysp-0]); 12900 break; 12901 } 12902 case 1819 : { 12903 yyval.copy(yyv[yysp-0]); 12904 break; 12905 } 12906 case 1820 : { 12907 yyval.copy(yyv[yysp-0]); 12908 break; 12909 } 12910 case 1821 : { 12911 yyval.copy(yyv[yysp-0]); 12912 break; 12913 } 12914 case 1822 : { 12915 yyval.copy(yyv[yysp-0]); 12916 break; 12917 } 12918 case 1823 : { 12919 yyval.copy(yyv[yysp-0]); 12920 break; 12921 } 12922 case 1824 : { 12923 yyval.copy(yyv[yysp-0]); 12924 break; 12925 } 12926 case 1825 : { 12927 yyval.copy(yyv[yysp-0]); 12928 break; 12929 } 12930 case 1826 : { 12931 yyval.copy(yyv[yysp-0]); 12932 break; 12933 } 12934 case 1827 : { 12935 yyval.copy(yyv[yysp-0]); 12936 break; 12937 } 12938 case 1828 : { 12939 yyval.copy(yyv[yysp-0]); 12940 break; 12941 } 12942 case 1829 : { 12943 yyval.copy(yyv[yysp-0]); 12944 break; 12945 } 12946 case 1830 : { 12947 yyval.copy(yyv[yysp-0]); 12948 break; 12949 } 12950 case 1831 : { 12951 yyval.copy(yyv[yysp-0]); 12952 break; 12953 } 12954 case 1832 : { 12955 yyval.copy(yyv[yysp-0]); 12956 break; 12957 } 12958 case 1833 : { 12959 yyval.copy(yyv[yysp-0]); 12960 break; 12961 } 12962 case 1834 : { 12963 yyval.copy(yyv[yysp-0]); 12964 break; 12965 } 12966 case 1835 : { 12967 yyval.copy(yyv[yysp-0]); 12968 break; 12969 } 12970 case 1836 : { 12971 yyval.copy(yyv[yysp-0]); 12972 break; 12973 } 12974 case 1837 : { 12975 yyval.copy(yyv[yysp-0]); 12976 break; 12977 } 12978 case 1838 : { 12979 yyval.copy(yyv[yysp-0]); 12980 break; 12981 } 12982 case 1839 : { 12983 yyval.copy(yyv[yysp-0]); 12984 break; 12985 } 12986 case 1840 : { 12987 yyval.copy(yyv[yysp-0]); 12988 break; 12989 } 12990 case 1841 : { 12991 yyval.copy(yyv[yysp-0]); 12992 break; 12993 } 12994 case 1842 : { 12995 yyval.copy(yyv[yysp-0]); 12996 break; 12997 } 12998 case 1843 : { 12999 yyval.copy(yyv[yysp-0]); 13000 break; 13001 } 13002 case 1844 : { 13003 yyval.copy(yyv[yysp-0]); 13004 break; 13005 } 13006 case 1845 : { 13007 yyval.copy(yyv[yysp-0]); 13008 break; 13009 } 13010 case 1846 : { 13011 yyval.copy(yyv[yysp-0]); 13012 break; 13013 } 13014 case 1847 : { 13015 yyval.copy(yyv[yysp-0]); 13016 break; 13017 } 13018 case 1848 : { 13019 yyval.copy(yyv[yysp-0]); 13020 break; 13021 } 13022 case 1849 : { 13023 yyval.copy(yyv[yysp-0]); 13024 break; 13025 } 13026 case 1850 : { 13027 yyval.copy(yyv[yysp-0]); 13028 break; 13029 } 13030 case 1851 : { 13031 yyval.copy(yyv[yysp-0]); 13032 break; 13033 } 13034 case 1852 : { 13035 yyval.copy(yyv[yysp-0]); 13036 break; 13037 } 13038 case 1853 : { 13039 yyval.copy(yyv[yysp-0]); 13040 break; 13041 } 13042 case 1854 : { 13043 yyval.copy(yyv[yysp-0]); 13044 break; 13045 } 13046 case 1855 : { 13047 yyval.copy(yyv[yysp-0]); 13048 break; 13049 } 13050 case 1856 : { 13051 yyval.copy(yyv[yysp-0]); 13052 break; 13053 } 13054 case 1857 : { 13055 yyval.copy(yyv[yysp-0]); 13056 break; 13057 } 13058 case 1858 : { 13059 yyval.copy(yyv[yysp-0]); 13060 break; 13061 } 13062 case 1859 : { 13063 yyval.copy(yyv[yysp-0]); 13064 break; 13065 } 13066 case 1860 : { 13067 yyval.copy(yyv[yysp-0]); 13068 break; 13069 } 13070 case 1861 : { 13071 yyval.copy(yyv[yysp-0]); 13072 break; 13073 } 13074 case 1862 : { 13075 yyval.copy(yyv[yysp-0]); 13076 break; 13077 } 13078 case 1863 : { 13079 yyval.copy(yyv[yysp-0]); 13080 break; 13081 } 13082 case 1864 : { 13083 yyval.copy(yyv[yysp-0]); 13084 break; 13085 } 13086 case 1865 : { 13087 yyval.copy(yyv[yysp-0]); 13088 break; 13089 } 13090 case 1866 : { 13091 yyval.copy(yyv[yysp-0]); 13092 break; 13093 } 13094 case 1867 : { 13095 yyval.copy(yyv[yysp-0]); 13096 break; 13097 } 13098 case 1868 : { 13099 yyval.copy(yyv[yysp-0]); 13100 break; 13101 } 13102 case 1869 : { 13103 yyval.copy(yyv[yysp-0]); 13104 break; 13105 } 13106 case 1870 : { 13107 yyval.copy(yyv[yysp-0]); 13108 break; 13109 } 13110 case 1871 : { 13111 yyval.copy(yyv[yysp-0]); 13112 break; 13113 } 13114 case 1872 : { 13115 yyval.copy(yyv[yysp-0]); 13116 break; 13117 } 13118 case 1873 : { 13119 yyval.copy(yyv[yysp-0]); 13120 break; 13121 } 13122 case 1874 : { 13123 yyval.copy(yyv[yysp-0]); 13124 break; 13125 } 13126 case 1875 : { 13127 yyval.copy(yyv[yysp-0]); 13128 break; 13129 } 13130 case 1876 : { 13131 yyval.copy(yyv[yysp-0]); 13132 break; 13133 } 13134 case 1877 : { 13135 yyval.copy(yyv[yysp-0]); 13136 break; 13137 } 13138 case 1878 : { 13139 yyval.copy(yyv[yysp-0]); 13140 break; 13141 } 13142 case 1879 : { 13143 yyval.copy(yyv[yysp-0]); 13144 break; 13145 } 13146 case 1880 : { 13147 yyval.copy(yyv[yysp-0]); 13148 break; 13149 } 13150 case 1881 : { 13151 yyval.copy(yyv[yysp-0]); 13152 break; 13153 } 13154 case 1882 : { 13155 yyval.copy(yyv[yysp-0]); 13156 break; 13157 } 13158 case 1883 : { 13159 yyval.copy(yyv[yysp-0]); 13160 break; 13161 } 13162 case 1884 : { 13163 yyval.copy(yyv[yysp-0]); 13164 break; 13165 } 13166 case 1885 : { 13167 yyval.copy(yyv[yysp-0]); 13168 break; 13169 } 13170 case 1886 : { 13171 yyval.copy(yyv[yysp-0]); 13172 break; 13173 } 13174 case 1887 : { 13175 yyval.copy(yyv[yysp-0]); 13176 break; 13177 } 13178 case 1888 : { 13179 yyval.copy(yyv[yysp-0]); 13180 break; 13181 } 13182 case 1889 : { 13183 yyval.copy(yyv[yysp-0]); 13184 break; 13185 } 13186 case 1890 : { 13187 yyval.copy(yyv[yysp-0]); 13188 break; 13189 } 13190 case 1891 : { 13191 yyval.copy(yyv[yysp-0]); 13192 break; 13193 } 13194 case 1892 : { 13195 yyval.copy(yyv[yysp-0]); 13196 break; 13197 } 13198 case 1893 : { 13199 yyval.copy(yyv[yysp-0]); 13200 break; 13201 } 13202 case 1894 : { 13203 yyval.copy(yyv[yysp-0]); 13204 break; 13205 } 13206 case 1895 : { 13207 yyval.copy(yyv[yysp-0]); 13208 break; 13209 } 13210 case 1896 : { 13211 yyval.copy(yyv[yysp-0]); 13212 break; 13213 } 13214 case 1897 : { 13215 yyval.copy(yyv[yysp-0]); 13216 break; 13217 } 13218 case 1898 : { 13219 yyval.copy(yyv[yysp-0]); 13220 break; 13221 } 13222 case 1899 : { 13223 yyval.copy(yyv[yysp-0]); 13224 break; 13225 } 13226 case 1900 : { 13227 yyval.copy(yyv[yysp-0]); 13228 break; 13229 } 13230 case 1901 : { 13231 yyval.copy(yyv[yysp-0]); 13232 break; 13233 } 13234 case 1902 : { 13235 yyval.copy(yyv[yysp-0]); 13236 break; 13237 } 13238 case 1903 : { 13239 yyval.copy(yyv[yysp-0]); 13240 break; 13241 } 13242 case 1904 : { 13243 yyval.copy(yyv[yysp-0]); 13244 break; 13245 } 13246 case 1905 : { 13247 yyval.copy(yyv[yysp-0]); 13248 break; 13249 } 13250 case 1906 : { 13251 yyval.copy(yyv[yysp-0]); 13252 break; 13253 } 13254 case 1907 : { 13255 yyval.copy(yyv[yysp-0]); 13256 break; 13257 } 13258 case 1908 : { 13259 yyval.copy(yyv[yysp-0]); 13260 break; 13261 } 13262 case 1909 : { 13263 yyval.copy(yyv[yysp-0]); 13264 break; 13265 } 13266 case 1910 : { 13267 yyval.copy(yyv[yysp-0]); 13268 break; 13269 } 13270 case 1911 : { 13271 yyval.copy(yyv[yysp-0]); 13272 break; 13273 } 13274 case 1912 : { 13275 yyval.copy(yyv[yysp-0]); 13276 break; 13277 } 13278 case 1913 : { 13279 yyval.copy(yyv[yysp-0]); 13280 break; 13281 } 13282 case 1914 : { 13283 yyval.copy(yyv[yysp-0]); 13284 break; 13285 } 13286 case 1915 : { 13287 yyval.copy(yyv[yysp-0]); 13288 break; 13289 } 13290 case 1916 : { 13291 yyval.copy(yyv[yysp-0]); 13292 break; 13293 } 13294 case 1917 : { 13295 yyval.copy(yyv[yysp-0]); 13296 break; 13297 } 13298 case 1918 : { 13299 yyval.copy(yyv[yysp-0]); 13300 break; 13301 } 13302 case 1919 : { 13303 yyval.copy(yyv[yysp-0]); 13304 break; 13305 } 13306 case 1920 : { 13307 yyval.copy(yyv[yysp-0]); 13308 break; 13309 } 13310 case 1921 : { 13311 yyval.copy(yyv[yysp-0]); 13312 break; 13313 } 13314 case 1922 : { 13315 yyval.copy(yyv[yysp-0]); 13316 break; 13317 } 13318 case 1923 : { 13319 yyval.copy(yyv[yysp-0]); 13320 break; 13321 } 13322 case 1924 : { 13323 yyval.copy(yyv[yysp-0]); 13324 break; 13325 } 13326 case 1925 : { 13327 yyval.copy(yyv[yysp-0]); 13328 break; 13329 } 13330 case 1926 : { 13331 yyval.copy(yyv[yysp-0]); 13332 break; 13333 } 13334 case 1927 : { 13335 yyval.copy(yyv[yysp-0]); 13336 break; 13337 } 13338 case 1928 : { 13339 yyval.copy(yyv[yysp-0]); 13340 break; 13341 } 13342 case 1929 : { 13343 yyval.copy(yyv[yysp-0]); 13344 break; 13345 } 13346 case 1930 : { 13347 yyval.copy(yyv[yysp-0]); 13348 break; 13349 } 13350 case 1931 : { 13351 yyval.copy(yyv[yysp-0]); 13352 break; 13353 } 13354 case 1932 : { 13355 yyval.copy(yyv[yysp-0]); 13356 break; 13357 } 13358 case 1933 : { 13359 yyval.copy(yyv[yysp-0]); 13360 break; 13361 } 13362 case 1934 : { 13363 yyval.copy(yyv[yysp-0]); 13364 break; 13365 } 13366 case 1935 : { 13367 yyval.copy(yyv[yysp-0]); 13368 break; 13369 } 13370 case 1936 : { 13371 yyval.copy(yyv[yysp-0]); 13372 break; 13373 } 13374 case 1937 : { 13375 yyval.copy(yyv[yysp-0]); 13376 break; 13377 } 13378 case 1938 : { 13379 yyval.copy(yyv[yysp-0]); 13380 break; 13381 } 13382 case 1939 : { 13383 yyval.copy(yyv[yysp-0]); 13384 break; 13385 } 13386 case 1940 : { 13387 yyval.copy(yyv[yysp-0]); 13388 break; 13389 } 13390 case 1941 : { 13391 yyval.copy(yyv[yysp-0]); 13392 break; 13393 } 13394 case 1942 : { 13395 yyval.copy(yyv[yysp-0]); 13396 break; 13397 } 13398 case 1943 : { 13399 yyval.copy(yyv[yysp-0]); 13400 break; 13401 } 13402 case 1944 : { 13403 yyval.copy(yyv[yysp-0]); 13404 break; 13405 } 13406 case 1945 : { 13407 yyval.copy(yyv[yysp-0]); 13408 break; 13409 } 13410 case 1946 : { 13411 yyval.copy(yyv[yysp-0]); 13412 break; 13413 } 13414 case 1947 : { 13415 yyval.copy(yyv[yysp-0]); 13416 break; 13417 } 13418 case 1948 : { 13419 yyval.copy(yyv[yysp-0]); 13420 break; 13421 } 13422 case 1949 : { 13423 yyval.copy(yyv[yysp-0]); 13424 break; 13425 } 13426 13427 } 13428 } 13429 void yyaction_1950_2000 ( int yyruleno ){ 13430 switch(yyruleno){ 13431 case 1950 : { 13432 yyval.copy(yyv[yysp-0]); 13433 break; 13434 } 13435 case 1951 : { 13436 yyval.copy(yyv[yysp-0]); 13437 break; 13438 } 13439 case 1952 : { 13440 yyval.copy(yyv[yysp-0]); 13441 break; 13442 } 13443 case 1953 : { 13444 yyval.copy(yyv[yysp-0]); 13445 break; 13446 } 13447 case 1954 : { 13448 yyval.copy(yyv[yysp-0]); 13449 break; 13450 } 13451 case 1955 : { 13452 yyval.copy(yyv[yysp-0]); 13453 break; 13454 } 13455 case 1956 : { 13456 yyval.copy(yyv[yysp-0]); 13457 break; 13458 } 13459 case 1957 : { 13460 yyval.copy(yyv[yysp-0]); 13461 break; 13462 } 13463 case 1958 : { 13464 yyval.copy(yyv[yysp-0]); 13465 break; 13466 } 13467 case 1959 : { 13468 yyval.copy(yyv[yysp-0]); 13469 break; 13470 } 13471 case 1960 : { 13472 yyval.copy(yyv[yysp-0]); 13473 break; 13474 } 13475 case 1961 : { 13476 yyval.copy(yyv[yysp-0]); 13477 break; 13478 } 13479 case 1962 : { 13480 yyval.copy(yyv[yysp-0]); 13481 break; 13482 } 13483 case 1963 : { 13484 yyval.copy(yyv[yysp-0]); 13485 break; 13486 } 13487 case 1964 : { 13488 yyval.copy(yyv[yysp-0]); 13489 break; 13490 } 13491 case 1965 : { 13492 yyval.copy(yyv[yysp-0]); 13493 break; 13494 } 13495 case 1966 : { 13496 yyval.copy(yyv[yysp-0]); 13497 break; 13498 } 13499 case 1967 : { 13500 yyval.copy(yyv[yysp-0]); 13501 break; 13502 } 13503 case 1968 : { 13504 yyval.copy(yyv[yysp-0]); 13505 break; 13506 } 13507 case 1969 : { 13508 yyval.copy(yyv[yysp-0]); 13509 break; 13510 } 13511 case 1970 : { 13512 yyval.copy(yyv[yysp-0]); 13513 break; 13514 } 13515 case 1971 : { 13516 yyval.copy(yyv[yysp-0]); 13517 break; 13518 } 13519 case 1972 : { 13520 yyval.copy(yyv[yysp-0]); 13521 break; 13522 } 13523 case 1973 : { 13524 yyval.copy(yyv[yysp-0]); 13525 break; 13526 } 13527 case 1974 : { 13528 yyval.copy(yyv[yysp-0]); 13529 break; 13530 } 13531 case 1975 : { 13532 yyval.copy(yyv[yysp-0]); 13533 break; 13534 } 13535 case 1976 : { 13536 yyval.copy(yyv[yysp-0]); 13537 break; 13538 } 13539 case 1977 : { 13540 yyval.copy(yyv[yysp-0]); 13541 break; 13542 } 13543 case 1978 : { 13544 yyval.copy(yyv[yysp-0]); 13545 break; 13546 } 13547 case 1979 : { 13548 yyval.copy(yyv[yysp-0]); 13549 break; 13550 } 13551 case 1980 : { 13552 yyval.copy(yyv[yysp-0]); 13553 break; 13554 } 13555 case 1981 : { 13556 yyval.copy(yyv[yysp-0]); 13557 break; 13558 } 13559 case 1982 : { 13560 yyval.copy(yyv[yysp-0]); 13561 break; 13562 } 13563 case 1983 : { 13564 yyval.copy(yyv[yysp-0]); 13565 break; 13566 } 13567 case 1984 : { 13568 yyval.copy(yyv[yysp-0]); 13569 break; 13570 } 13571 case 1985 : { 13572 yyval.copy(yyv[yysp-0]); 13573 break; 13574 } 13575 case 1986 : { 13576 yyval.copy(yyv[yysp-0]); 13577 break; 13578 } 13579 case 1987 : { 13580 yyval.copy(yyv[yysp-0]); 13581 break; 13582 } 13583 case 1988 : { 13584 yyval.copy(yyv[yysp-0]); 13585 break; 13586 } 13587 case 1989 : { 13588 yyval.copy(yyv[yysp-0]); 13589 break; 13590 } 13591 case 1990 : { 13592 yyval.copy(yyv[yysp-0]); 13593 break; 13594 } 13595 case 1991 : { 13596 yyval.copy(yyv[yysp-0]); 13597 break; 13598 } 13599 case 1992 : { 13600 yyval.copy(yyv[yysp-0]); 13601 break; 13602 } 13603 case 1993 : { 13604 yyval.copy(yyv[yysp-0]); 13605 break; 13606 } 13607 case 1994 : { 13608 yyval.copy(yyv[yysp-0]); 13609 break; 13610 } 13611 case 1995 : { 13612 yyval.copy(yyv[yysp-0]); 13613 break; 13614 } 13615 case 1996 : { 13616 yyval.copy(yyv[yysp-0]); 13617 break; 13618 } 13619 case 1997 : { 13620 yyval.copy(yyv[yysp-0]); 13621 break; 13622 } 13623 case 1998 : { 13624 yyval.copy(yyv[yysp-0]); 13625 break; 13626 } 13627 case 1999 : { 13628 yyval.copy(yyv[yysp-0]); 13629 break; 13630 } 13631 case 2000 : { 13632 yyval.copy(yyv[yysp-0]); 13633 break; 13634 } 13635 13636 default:{ 13637 break; 13638 } 13639 13640 } 13641 } 13642void yyaction (int yyruleno){ 13643if (yyruleno >= 1950) { yyaction_1950_2000( yyruleno ); } else{ 13644if (yyruleno >= 1700) { yyaction_1700_1949( yyruleno ); } else{ 13645if (yyruleno >= 1495) { yyaction_1495_1699( yyruleno ); } else{ 13646if (yyruleno >= 1366) { yyaction_1366_1494( yyruleno ); } else{ 13647if (yyruleno >= 1254) { yyaction_1254_1365( yyruleno ); } else{ 13648if (yyruleno >= 1116) { yyaction_1116_1253( yyruleno ); } else{ 13649if (yyruleno >= 990) { yyaction_990_1115( yyruleno ); } else{ 13650if (yyruleno >= 861) { yyaction_861_989( yyruleno ); } else{ 13651if (yyruleno >= 736) { yyaction_736_860( yyruleno ); } else{ 13652if (yyruleno >= 594) { yyaction_594_735( yyruleno ); } else{ 13653if (yyruleno >= 423) { yyaction_423_593( yyruleno ); } else{ 13654if (yyruleno >= 292) { yyaction_292_422( yyruleno ); } else{ 13655if (yyruleno >= 158) { yyaction_158_291( yyruleno ); } else{ 13656if (yyruleno >= 1) { yyaction_1_157( yyruleno ); } 13657} 13658} 13659} 13660} 13661} 13662} 13663} 13664} 13665} 13666} 13667} 13668} 13669} 13670} 13671 13672} // end of class