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_423 ( 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_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2450 2451 break; 2452 } 2453 case 317 : { 2454 2455 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2458 2459 break; 2460 } 2461 case 318 : { 2462 2463 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2464 ((TMergeSqlNode)yyval.yyTParseTreeNode).setWhenClauses((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 2465 2466 2467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2469 2470 break; 2471 } 2472 case 319 : { 2473 2474 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 2475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2477 2478 break; 2479 } 2480 case 320 : { 2481 2482 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2485 2486 break; 2487 } 2488 case 321 : { 2489 2490 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 2491 2492 break; 2493 } 2494 case 322 : { 2495 2496 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 2497 2498 break; 2499 } 2500 case 323 : { 2501 2502 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 2503 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2504 2505 break; 2506 } 2507 case 324 : { 2508 2509 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 2510 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2511 2512 break; 2513 } 2514 case 325 : { 2515 2516 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 2517 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched); 2518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2520 2521 break; 2522 } 2523 case 326 : { 2524 2525 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 2526 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched_with_condition); 2527 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 2528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2530 2531 break; 2532 } 2533 case 327 : { 2534 2535 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 2536 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched); 2537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2539 2540 break; 2541 } 2542 case 328 : { 2543 2544 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 2545 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_with_condition); 2546 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 2547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2549 2550 break; 2551 } 2552 case 329 : { 2553 yyval.copy(yyv[yysp-0]); 2554 break; 2555 } 2556 case 330 : { 2557 2558 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeDeleteClause.getId()); 2559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2561 2562 break; 2563 } 2564 case 331 : { 2565 yyval.copy(yyv[yysp-0]); 2566 break; 2567 } 2568 case 332 : { 2569 yyval.copy(yyv[yysp-0]); 2570 break; 2571 } 2572 case 333 : { 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 334 : { 2581 2582 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null,null); 2583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2585 2586 break; 2587 } 2588 case 335 : { 2589 2590 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNodeList,null); 2591 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2593 2594 break; 2595 } 2596 case 336 : { 2597 2598 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-1].yyTParseTreeNodeList,null); 2599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2601 2602 break; 2603 } 2604 case 337 : { 2605 2606 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropViewSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2609 2610 break; 2611 } 2612 case 338 : { 2613 2614 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 2615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2617 2618 break; 2619 } 2620 case 339 : { 2621 2622 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 2623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2625 2626 break; 2627 } 2628 case 340 : { 2629 2630 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 2631 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 2632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2634 2635 break; 2636 } 2637 case 341 : { 2638 2639 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 2640 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 2641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2643 2644 break; 2645 } 2646 case 342 : { 2647 2648 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSchemaSqlNode.getId(),TAlterSchemaStmt.AlterType.renameTo,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2651 2652 break; 2653 } 2654 case 343 : { 2655 2656 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSchemaSqlNode.getId(),TAlterSchemaStmt.AlterType.authoriaztionTo,yyv[yysp-3].yyTParseTreeNode,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.setPath,yyv[yysp-3].yyTParseTreeNode); 2665 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2667 2668 break; 2669 } 2670 case 345 : { 2671 2672 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 2675 2676 break; 2677 } 2678 case 346 : { 2679 2680 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 2681 ((TAlterDatabaseSqlNode)yyval.yyTParseTreeNode).setNewDatabaseName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 2682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2684 2685 break; 2686 } 2687 case 347 : { 2688 2689 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 2690 ((TAlterDatabaseSqlNode)yyval.yyTParseTreeNode).setOwnerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 2691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2693 2694 break; 2695 } 2696 case 348 : { 2697 2698 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2700 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2701 2702 break; 2703 } 2704 case 349 : { 2705 2706 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 2707 ((TAlterViewSqlNode)yyval.yyTParseTreeNode).setNewViewName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 2708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2710 2711 break; 2712 } 2713 case 350 : { 2714 2715 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 2716 ((TAlterViewSqlNode)yyval.yyTParseTreeNode).setOwnerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 2717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2719 2720 break; 2721 } 2722 case 351 : { 2723 2724 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 2725 2726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2728 2729 break; 2730 } 2731 case 352 : { 2732 2733 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 2734 2735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2737 2738 break; 2739 } 2740 case 353 : { 2741 2742 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 2743 2744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2746 2747 break; 2748 } 2749 case 354 : { 2750 2751 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 2752 2753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2755 2756 break; 2757 } 2758 case 355 : { 2759 2760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 2761 2762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2764 2765 break; 2766 } 2767 case 356 : { 2768 2769 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateUserSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2771 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2772 2773 break; 2774 } 2775 case 357 : { 2776 2777 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateUserSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2779 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2780 2781 break; 2782 } 2783 case 358 : { 2784 2785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 2788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2789 2790 break; 2791 } 2792 case 359 : { 2793 2794 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 2797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2798 2799 break; 2800 } 2801 case 360 : { 2802 2803 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 2805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 2806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2807 2808 break; 2809 } 2810 case 361 : { 2811 2812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 2814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2815 2816 break; 2817 } 2818 case 362 : { 2819 2820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2823 2824 break; 2825 } 2826 case 363 : { 2827 2828 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 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-3].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-2].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-1].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-1].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-2].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-1].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-4].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-4].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-2].yyTSourceToken); 2918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2919 2920 break; 2921 } 2922 case 375 : { 2923 2924 yyval.yyTParseTreeNode = null; 2925 2926 break; 2927 } 2928 case 376 : { 2929 2930 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId()); 2931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2933 2934 break; 2935 } 2936 case 377 : { 2937 2938 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId()); 2939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2941 2942 break; 2943 } 2944 case 378 : { 2945 2946 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2949 2950 break; 2951 } 2952 case 379 : { 2953 2954 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.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-2].yyTSourceToken); 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-2].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-3].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-3].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-2].yyTParseTreeNode); 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-2].yyTSourceToken); 3020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3021 3022 break; 3023 } 3024 case 388 : { 3025 yyval.copy(yyv[yysp-0]); 3026 break; 3027 } 3028 case 389 : { 3029 yyval.copy(yyv[yysp-0]); 3030 break; 3031 } 3032 case 390 : { 3033 yyval.copy(yyv[yysp-0]); 3034 break; 3035 } 3036 case 391 : { 3037 3038 yyval.yyTSourceToken = null; 3039 3040 break; 3041 } 3042 case 392 : { 3043 3044 if (yyv[yysp-0].yyTParseTreeNode != null){ 3045 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3046 }else{ 3047 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-1].yyTParseTreeNode); 3048 } 3049 3050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3052 3053 break; 3054 } 3055 case 393 : { 3056 3057 if (yyv[yysp-0].yyTParseTreeNode != null){ 3058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3059 }else{ 3060 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-1].yyTParseTreeNode); 3061 } 3062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3064 3065 break; 3066 } 3067 case 394 : { 3068 3069 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNodeList; 3070 3071 break; 3072 } 3073 case 395 : { 3074 3075 yyval.yyTParseTreeNode = null; 3076 3077 break; 3078 } 3079 case 396 : { 3080 3081 yyval.yyTParseTreeNode = null; 3082 3083 break; 3084 } 3085 case 397 : { 3086 3087 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3088 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 3089 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 3090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3093 3094 break; 3095 } 3096 case 398 : { 3097 3098 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3101 3102 break; 3103 } 3104 case 399 : { 3105 3106 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3109 3110 break; 3111 } 3112 case 400 : { 3113 3114 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3118 3119 break; 3120 } 3121 case 401 : { 3122 3123 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3127 3128 break; 3129 } 3130 case 402 : { 3131 3132 tmpnode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 3133 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3134 tmpnode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3135 3136 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LockSqlNode.getId(),tmpnode); 3137 if (yyv[yysp-1].yyTParseTreeNode != null){ 3138 ((TLockSqlNode)yyval.yyTParseTreeNode).setLockMode(((TDummy)yyv[yysp-1].yyTParseTreeNode).lockMode); 3139 } 3140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3144 3145 break; 3146 } 3147 case 403 : { 3148 3149 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode;//nf.createNode(ENodeType.T_Dummy.getId()); 3150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3152 3153 break; 3154 } 3155 case 404 : { 3156 3157 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode;//nf.createNode(ENodeType.T_Dummy.getId()); 3158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3160 3161 break; 3162 } 3163 case 405 : { 3164 3165 yyval.yyTParseTreeNode = null; 3166 3167 break; 3168 } 3169 case 406 : { 3170 3171 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3172 ((TDummy)yyval.yyTParseTreeNode).lockMode = ELockMode.accessShare; 3173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3175 3176 break; 3177 } 3178 case 407 : { 3179 3180 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3181 ((TDummy)yyval.yyTParseTreeNode).lockMode = ELockMode.rowShare; 3182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3184 3185 break; 3186 } 3187 case 408 : { 3188 3189 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3190 ((TDummy)yyval.yyTParseTreeNode).lockMode = ELockMode.rowExclusive; 3191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3193 3194 break; 3195 } 3196 case 409 : { 3197 3198 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3199 ((TDummy)yyval.yyTParseTreeNode).lockMode = ELockMode.shared; 3200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3202 3203 break; 3204 } 3205 case 410 : { 3206 3207 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3208 ((TDummy)yyval.yyTParseTreeNode).lockMode = ELockMode.shareRowExclusive; 3209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3211 3212 break; 3213 } 3214 case 411 : { 3215 3216 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3217 ((TDummy)yyval.yyTParseTreeNode).lockMode = ELockMode.exclusive; 3218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3220 3221 break; 3222 } 3223 case 412 : { 3224 3225 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3226 ((TDummy)yyval.yyTParseTreeNode).lockMode = ELockMode.accessExclusive; 3227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3229 3230 break; 3231 } 3232 case 413 : { 3233 3234 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3238 3239 break; 3240 } 3241 case 414 : { 3242 3243 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3248 3249 break; 3250 } 3251 case 415 : { 3252 3253 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3257 3258 break; 3259 } 3260 case 416 : { 3261 3262 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3266 3267 break; 3268 } 3269 case 417 : { 3270 3271 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3275 3276 break; 3277 } 3278 case 418 : { 3279 3280 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3284 3285 break; 3286 } 3287 case 419 : { 3288 3289 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3292 3293 break; 3294 } 3295 case 420 : { 3296 3297 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3300 3301 break; 3302 } 3303 case 421 : { 3304 3305 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3308 3309 break; 3310 } 3311 case 422 : { 3312 3313 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3316 3317 break; 3318 } 3319 case 423 : { 3320 3321 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3324 3325 break; 3326 } 3327 3328 } 3329 } 3330 void yyaction_424_598 ( int yyruleno ){ 3331 switch(yyruleno){ 3332 case 424 : { 3333 3334 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3337 3338 break; 3339 } 3340 case 425 : { 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].yyTParseTreeNode); 3345 3346 break; 3347 } 3348 case 426 : { 3349 3350 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3353 3354 break; 3355 } 3356 case 427 : { 3357 yyval.copy(yyv[yysp-0]); 3358 break; 3359 } 3360 case 428 : { 3361 yyval.copy(yyv[yysp-0]); 3362 break; 3363 } 3364 case 429 : { 3365 break; 3366 } 3367 case 430 : { 3368 3369 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3372 3373 break; 3374 } 3375 case 431 : { 3376 3377 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3380 3381 break; 3382 } 3383 case 432 : { 3384 3385 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3388 3389 break; 3390 } 3391 case 433 : { 3392 3393 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3396 3397 break; 3398 } 3399 case 434 : { 3400 3401 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3404 3405 break; 3406 } 3407 case 435 : { 3408 3409 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 3410 3411 break; 3412 } 3413 case 436 : { 3414 3415 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 3416 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3417 3418 break; 3419 } 3420 case 437 : { 3421 3422 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 3423 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 3424 3425 break; 3426 } 3427 case 438 : { 3428 yyval.copy(yyv[yysp-0]); 3429 break; 3430 } 3431 case 439 : { 3432 3433 yyval.yyTParseTreeNodeList = null; 3434 3435 break; 3436 } 3437 case 440 : { 3438 3439 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3442 3443 break; 3444 } 3445 case 441 : { 3446 3447 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3450 3451 break; 3452 } 3453 case 442 : { 3454 3455 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3458 3459 break; 3460 } 3461 case 443 : { 3462 3463 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3466 3467 break; 3468 } 3469 case 444 : { 3470 3471 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3474 3475 break; 3476 } 3477 case 445 : { 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 446 : { 3486 3487 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3490 3491 break; 3492 } 3493 case 447 : { 3494 3495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3498 3499 break; 3500 } 3501 case 448 : { 3502 3503 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3506 3507 break; 3508 } 3509 case 449 : { 3510 3511 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3514 3515 break; 3516 } 3517 case 450 : { 3518 3519 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3522 3523 break; 3524 } 3525 case 451 : { 3526 3527 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3530 3531 break; 3532 } 3533 case 452 : { 3534 3535 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3538 3539 break; 3540 } 3541 case 453 : { 3542 3543 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3546 3547 break; 3548 } 3549 case 454 : { 3550 3551 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3554 3555 break; 3556 } 3557 case 455 : { 3558 3559 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3562 3563 break; 3564 } 3565 case 456 : { 3566 3567 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3570 3571 break; 3572 } 3573 case 457 : { 3574 3575 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3578 3579 break; 3580 } 3581 case 458 : { 3582 3583 yyval.yyTParseTreeNodeList = (TTypeNameList)nf.createNode(ENodeType.T_TypeNameList.getId(),(TTypeName)yyv[yysp-0].yyTParseTreeNode); 3584 3585 break; 3586 } 3587 case 459 : { 3588 3589 ((TTypeNameList)yyv[yysp-2].yyTParseTreeNodeList).addTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 3590 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3591 3592 break; 3593 } 3594 case 460 : { 3595 3596 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3599 3600 break; 3601 } 3602 case 461 : { 3603 yyval.copy(yyv[yysp-0]); 3604 break; 3605 } 3606 case 462 : { 3607 yyval.copy(yyv[yysp-0]); 3608 break; 3609 } 3610 case 463 : { 3611 3612 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3615 3616 break; 3617 } 3618 case 464 : { 3619 3620 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3623 3624 break; 3625 } 3626 case 465 : { 3627 3628 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 3629 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 3630 3631 break; 3632 } 3633 case 466 : { 3634 3635 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 3636 3637 break; 3638 } 3639 case 467 : { 3640 3641 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3644 3645 break; 3646 } 3647 case 468 : { 3648 3649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3652 3653 break; 3654 } 3655 case 469 : { 3656 3657 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3660 3661 break; 3662 } 3663 case 470 : { 3664 3665 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3668 3669 break; 3670 } 3671 case 471 : { 3672 3673 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3676 3677 break; 3678 } 3679 case 472 : { 3680 3681 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3684 3685 break; 3686 } 3687 case 473 : { 3688 3689 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3692 3693 break; 3694 } 3695 case 474 : { 3696 3697 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3700 3701 break; 3702 } 3703 case 475 : { 3704 3705 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3708 3709 break; 3710 } 3711 case 476 : { 3712 3713 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3716 3717 break; 3718 } 3719 case 477 : { 3720 3721 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3725 3726 break; 3727 } 3728 case 478 : { 3729 yyval.copy(yyv[yysp-0]); 3730 break; 3731 } 3732 case 479 : { 3733 3734 yyval.yyTSourceToken = null; 3735 3736 break; 3737 } 3738 case 480 : { 3739 3740 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3744 3745 break; 3746 } 3747 case 481 : { 3748 3749 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3753 3754 break; 3755 } 3756 case 482 : { 3757 yyval.copy(yyv[yysp-0]); 3758 break; 3759 } 3760 case 483 : { 3761 yyval.copy(yyv[yysp-1]); 3762 break; 3763 } 3764 case 484 : { 3765 yyval.copy(yyv[yysp-0]); 3766 break; 3767 } 3768 case 485 : { 3769 yyval.copy(yyv[yysp-0]); 3770 break; 3771 } 3772 case 486 : { 3773 yyval.copy(yyv[yysp-0]); 3774 break; 3775 } 3776 case 487 : { 3777 yyval.copy(yyv[yysp-0]); 3778 break; 3779 } 3780 case 488 : { 3781 yyval.copy(yyv[yysp-0]); 3782 break; 3783 } 3784 case 489 : { 3785 yyval.copy(yyv[yysp-2]); 3786 break; 3787 } 3788 case 490 : { 3789 yyval.copy(yyv[yysp-2]); 3790 break; 3791 } 3792 case 491 : { 3793 yyval.copy(yyv[yysp-2]); 3794 break; 3795 } 3796 case 492 : { 3797 yyval.copy(yyv[yysp-2]); 3798 break; 3799 } 3800 case 493 : { 3801 3802 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3805 3806 break; 3807 } 3808 case 494 : { 3809 3810 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3813 3814 break; 3815 } 3816 case 495 : { 3817 yyval.copy(yyv[yysp-1]); 3818 break; 3819 } 3820 case 496 : { 3821 yyval.copy(yyv[yysp-1]); 3822 break; 3823 } 3824 case 497 : { 3825 3826 yyval.yyTParseTreeNode = null; 3827 3828 break; 3829 } 3830 case 498 : { 3831 3832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopySqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTSourceToken); 3833 ((TCopySqlNode)yyval.yyTParseTreeNode).setCopyType(TCopyStmt.ECopyType.from); 3834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3838 3839 break; 3840 } 3841 case 499 : { 3842 3843 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopySqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTSourceToken); 3844 ((TCopySqlNode)yyval.yyTParseTreeNode).setCopyType(TCopyStmt.ECopyType.to); 3845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 3847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3849 3850 break; 3851 } 3852 case 500 : { 3853 3854 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3857 3858 break; 3859 } 3860 case 501 : { 3861 3862 yyval.yyTParseTreeNode = null; 3863 3864 break; 3865 } 3866 case 502 : { 3867 yyval.copy(yyv[yysp-0]); 3868 break; 3869 } 3870 case 503 : { 3871 yyval.copy(yyv[yysp-0]); 3872 break; 3873 } 3874 case 504 : { 3875 yyval.copy(yyv[yysp-0]); 3876 break; 3877 } 3878 case 505 : { 3879 yyval.copy(yyv[yysp-0]); 3880 break; 3881 } 3882 case 506 : { 3883 yyval.copy(yyv[yysp-2]); 3884 break; 3885 } 3886 case 507 : { 3887 yyval.copy(yyv[yysp-1]); 3888 break; 3889 } 3890 case 508 : { 3891 break; 3892 } 3893 case 509 : { 3894 yyval.copy(yyv[yysp-0]); 3895 break; 3896 } 3897 case 510 : { 3898 yyval.copy(yyv[yysp-2]); 3899 break; 3900 } 3901 case 511 : { 3902 yyval.copy(yyv[yysp-2]); 3903 break; 3904 } 3905 case 512 : { 3906 yyval.copy(yyv[yysp-0]); 3907 break; 3908 } 3909 case 513 : { 3910 yyval.copy(yyv[yysp-0]); 3911 break; 3912 } 3913 case 514 : { 3914 yyval.copy(yyv[yysp-2]); 3915 break; 3916 } 3917 case 515 : { 3918 yyval.copy(yyv[yysp-2]); 3919 break; 3920 } 3921 case 516 : { 3922 yyval.copy(yyv[yysp-2]); 3923 break; 3924 } 3925 case 517 : { 3926 yyval.copy(yyv[yysp-2]); 3927 break; 3928 } 3929 case 518 : { 3930 yyval.copy(yyv[yysp-3]); 3931 break; 3932 } 3933 case 519 : { 3934 yyval.copy(yyv[yysp-1]); 3935 break; 3936 } 3937 case 520 : { 3938 yyval.copy(yyv[yysp-0]); 3939 break; 3940 } 3941 case 521 : { 3942 break; 3943 } 3944 case 522 : { 3945 3946 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3949 3950 break; 3951 } 3952 case 523 : { 3953 3954 yyval.yyTParseTreeNode = null; 3955 3956 break; 3957 } 3958 case 524 : { 3959 yyval.copy(yyv[yysp-0]); 3960 break; 3961 } 3962 case 525 : { 3963 3964 yyval.yyTSourceToken = null; 3965 3966 break; 3967 } 3968 case 526 : { 3969 3970 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 3971 3972 break; 3973 } 3974 case 527 : { 3975 3976 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 3977 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3978 3979 break; 3980 } 3981 case 528 : { 3982 3983 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3987 3988 break; 3989 } 3990 case 529 : { 3991 3992 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3995 3996 break; 3997 } 3998 case 530 : { 3999 4000 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4003 4004 break; 4005 } 4006 case 531 : { 4007 4008 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4011 4012 break; 4013 } 4014 case 532 : { 4015 4016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4019 4020 break; 4021 } 4022 case 533 : { 4023 4024 yyval.yyTParseTreeNode = null; 4025 4026 break; 4027 } 4028 case 534 : { 4029 4030 yyval.yyTParseTreeNodeList = (TConstantList)nf.createNode(ENodeType.T_ConstantList.getId(),(TConstant)yyv[yysp-0].yyTParseTreeNode); 4031 4032 break; 4033 } 4034 case 535 : { 4035 4036 ((TConstantList)yyv[yysp-2].yyTParseTreeNodeList).addConstant((TConstant)yyv[yysp-0].yyTParseTreeNode); 4037 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4038 4039 break; 4040 } 4041 case 536 : { 4042 yyval.copy(yyv[yysp-0]); 4043 break; 4044 } 4045 case 537 : { 4046 4047 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 4048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4050 4051 break; 4052 } 4053 case 538 : { 4054 4055 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 4056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4058 4059 break; 4060 } 4061 case 539 : { 4062 4063 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 4064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4066 4067 break; 4068 } 4069 case 540 : { 4070 yyval.copy(yyv[yysp-0]); 4071 break; 4072 } 4073 case 541 : { 4074 4075 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 4076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4078 4079 break; 4080 } 4081 case 542 : { 4082 yyval.copy(yyv[yysp-0]); 4083 break; 4084 } 4085 case 543 : { 4086 yyval.copy(yyv[yysp-3]); 4087 break; 4088 } 4089 case 544 : { 4090 yyval.copy(yyv[yysp-0]); 4091 break; 4092 } 4093 case 545 : { 4094 yyval.copy(yyv[yysp-0]); 4095 break; 4096 } 4097 case 546 : { 4098 yyval.copy(yyv[yysp-0]); 4099 break; 4100 } 4101 case 547 : { 4102 yyval.copy(yyv[yysp-0]); 4103 break; 4104 } 4105 case 548 : { 4106 yyval.copy(yyv[yysp-0]); 4107 break; 4108 } 4109 case 549 : { 4110 break; 4111 } 4112 case 550 : { 4113 yyval.copy(yyv[yysp-1]); 4114 break; 4115 } 4116 case 551 : { 4117 break; 4118 } 4119 case 552 : { 4120 yyval.copy(yyv[yysp-3]); 4121 break; 4122 } 4123 case 553 : { 4124 yyval.copy(yyv[yysp-0]); 4125 break; 4126 } 4127 case 554 : { 4128 break; 4129 } 4130 case 555 : { 4131 4132 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4133 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4135 4136 break; 4137 } 4138 case 556 : { 4139 4140 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4143 4144 break; 4145 } 4146 case 557 : { 4147 4148 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4151 4152 break; 4153 } 4154 case 558 : { 4155 yyval.copy(yyv[yysp-2]); 4156 break; 4157 } 4158 case 559 : { 4159 yyval.copy(yyv[yysp-2]); 4160 break; 4161 } 4162 case 560 : { 4163 yyval.copy(yyv[yysp-2]); 4164 break; 4165 } 4166 case 561 : { 4167 yyval.copy(yyv[yysp-2]); 4168 break; 4169 } 4170 case 562 : { 4171 yyval.copy(yyv[yysp-2]); 4172 break; 4173 } 4174 case 563 : { 4175 yyval.copy(yyv[yysp-1]); 4176 break; 4177 } 4178 case 564 : { 4179 yyval.copy(yyv[yysp-4]); 4180 break; 4181 } 4182 case 565 : { 4183 yyval.copy(yyv[yysp-1]); 4184 break; 4185 } 4186 case 566 : { 4187 yyval.copy(yyv[yysp-1]); 4188 break; 4189 } 4190 case 567 : { 4191 yyval.copy(yyv[yysp-2]); 4192 break; 4193 } 4194 case 568 : { 4195 yyval.copy(yyv[yysp-2]); 4196 break; 4197 } 4198 case 569 : { 4199 yyval.copy(yyv[yysp-0]); 4200 break; 4201 } 4202 case 570 : { 4203 yyval.copy(yyv[yysp-0]); 4204 break; 4205 } 4206 case 571 : { 4207 break; 4208 } 4209 case 572 : { 4210 4211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4214 4215 break; 4216 } 4217 case 573 : { 4218 4219 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4222 4223 break; 4224 } 4225 case 574 : { 4226 yyval.copy(yyv[yysp-1]); 4227 break; 4228 } 4229 case 575 : { 4230 yyval.copy(yyv[yysp-2]); 4231 break; 4232 } 4233 case 576 : { 4234 yyval.copy(yyv[yysp-3]); 4235 break; 4236 } 4237 case 577 : { 4238 yyval.copy(yyv[yysp-2]); 4239 break; 4240 } 4241 case 578 : { 4242 yyval.copy(yyv[yysp-1]); 4243 break; 4244 } 4245 case 579 : { 4246 yyval.copy(yyv[yysp-0]); 4247 break; 4248 } 4249 case 580 : { 4250 yyval.copy(yyv[yysp-0]); 4251 break; 4252 } 4253 case 581 : { 4254 yyval.copy(yyv[yysp-2]); 4255 break; 4256 } 4257 case 582 : { 4258 yyval.copy(yyv[yysp-5]); 4259 break; 4260 } 4261 case 583 : { 4262 yyval.copy(yyv[yysp-0]); 4263 break; 4264 } 4265 case 584 : { 4266 yyval.copy(yyv[yysp-0]); 4267 break; 4268 } 4269 case 585 : { 4270 yyval.copy(yyv[yysp-0]); 4271 break; 4272 } 4273 case 586 : { 4274 4275 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4276 4277 break; 4278 } 4279 case 587 : { 4280 4281 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4282 4283 break; 4284 } 4285 case 588 : { 4286 4287 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4288 4289 break; 4290 } 4291 case 589 : { 4292 4293 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 4294 4295 break; 4296 } 4297 case 590 : { 4298 4299 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4300 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4301 4302 break; 4303 } 4304 case 591 : { 4305 yyval.copy(yyv[yysp-0]); 4306 break; 4307 } 4308 case 592 : { 4309 yyval.copy(yyv[yysp-0]); 4310 break; 4311 } 4312 case 593 : { 4313 yyval.copy(yyv[yysp-4]); 4314 break; 4315 } 4316 case 594 : { 4317 yyval.copy(yyv[yysp-1]); 4318 break; 4319 } 4320 case 595 : { 4321 break; 4322 } 4323 case 596 : { 4324 yyval.copy(yyv[yysp-2]); 4325 break; 4326 } 4327 case 597 : { 4328 yyval.copy(yyv[yysp-2]); 4329 break; 4330 } 4331 case 598 : { 4332 yyval.copy(yyv[yysp-2]); 4333 break; 4334 } 4335 4336 } 4337 } 4338 void yyaction_599_735 ( int yyruleno ){ 4339 switch(yyruleno){ 4340 case 599 : { 4341 yyval.copy(yyv[yysp-6]); 4342 break; 4343 } 4344 case 600 : { 4345 yyval.copy(yyv[yysp-6]); 4346 break; 4347 } 4348 case 601 : { 4349 yyval.copy(yyv[yysp-9]); 4350 break; 4351 } 4352 case 602 : { 4353 4354 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 4355 4356 break; 4357 } 4358 case 603 : { 4359 4360 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4361 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4362 4363 break; 4364 } 4365 case 604 : { 4366 4367 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4370 4371 break; 4372 } 4373 case 605 : { 4374 4375 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4378 4379 break; 4380 } 4381 case 606 : { 4382 yyval.copy(yyv[yysp-0]); 4383 break; 4384 } 4385 case 607 : { 4386 yyval.copy(yyv[yysp-0]); 4387 break; 4388 } 4389 case 608 : { 4390 yyval.copy(yyv[yysp-0]); 4391 break; 4392 } 4393 case 609 : { 4394 4395 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 4397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4398 4399 break; 4400 } 4401 case 610 : { 4402 4403 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4406 4407 break; 4408 } 4409 case 611 : { 4410 4411 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4414 4415 break; 4416 } 4417 case 612 : { 4418 4419 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4422 4423 break; 4424 } 4425 case 613 : { 4426 4427 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4430 4431 break; 4432 } 4433 case 614 : { 4434 4435 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 4436 4437 break; 4438 } 4439 case 615 : { 4440 4441 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4442 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4443 4444 break; 4445 } 4446 case 616 : { 4447 4448 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4449 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4452 4453 break; 4454 } 4455 case 617 : { 4456 4457 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4458 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4461 4462 break; 4463 } 4464 case 618 : { 4465 4466 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4470 4471 break; 4472 } 4473 case 619 : { 4474 4475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4479 4480 break; 4481 } 4482 case 620 : { 4483 4484 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.table); 4485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4487 4488 break; 4489 } 4490 case 621 : { 4491 4492 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.database); 4493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4495 4496 break; 4497 } 4498 case 622 : { 4499 4500 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.sequence); 4501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4503 4504 break; 4505 } 4506 case 623 : { 4507 4508 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.synonym); 4509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4511 4512 break; 4513 } 4514 case 624 : { 4515 4516 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.view); 4517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4519 4520 break; 4521 } 4522 case 625 : { 4523 4524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.function); 4525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4527 4528 break; 4529 } 4530 case 626 : { 4531 4532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.aggregate); 4533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4535 4536 break; 4537 } 4538 case 627 : { 4539 4540 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.procedure); 4541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4543 4544 break; 4545 } 4546 case 628 : { 4547 4548 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.library); 4549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4551 4552 break; 4553 } 4554 case 629 : { 4555 4556 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,EDbObjectType.column); 4557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4559 4560 break; 4561 } 4562 case 630 : { 4563 yyval.copy(yyv[yysp-0]); 4564 break; 4565 } 4566 case 631 : { 4567 yyval.copy(yyv[yysp-0]); 4568 break; 4569 } 4570 case 632 : { 4571 4572 yyval.yyTSourceToken = null; 4573 4574 break; 4575 } 4576 case 633 : { 4577 yyval.copy(yyv[yysp-0]); 4578 break; 4579 } 4580 case 634 : { 4581 yyval.copy(yyv[yysp-0]); 4582 break; 4583 } 4584 case 635 : { 4585 yyval.copy(yyv[yysp-0]); 4586 break; 4587 } 4588 case 636 : { 4589 yyval.copy(yyv[yysp-0]); 4590 break; 4591 } 4592 case 637 : { 4593 4594 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 4595 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4598 4599 break; 4600 } 4601 case 638 : { 4602 4603 ((TCTEList)yyv[yysp-1].yyTParseTreeNodeList).getCTE(0).setRecursive(true); 4604 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 4605 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4608 4609 break; 4610 } 4611 case 639 : { 4612 4613 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 4614 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4616 4617 break; 4618 } 4619 case 640 : { 4620 4621 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 4622 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4624 4625 break; 4626 } 4627 case 641 : { 4628 4629 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 4630 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4632 4633 break; 4634 } 4635 case 642 : { 4636 yyval.copy(yyv[yysp-0]); 4637 break; 4638 } 4639 case 643 : { 4640 yyval.copy(yyv[yysp-0]); 4641 break; 4642 } 4643 case 644 : { 4644 yyval.copy(yyv[yysp-0]); 4645 break; 4646 } 4647 case 645 : { 4648 yyval.copy(yyv[yysp-0]); 4649 break; 4650 } 4651 case 646 : { 4652 4653 ((TCTEList)yyv[yysp-2].yyTParseTreeNodeList).addCTE((TCTE)yyv[yysp-0].yyTParseTreeNode); 4654 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4655 4656 break; 4657 } 4658 case 647 : { 4659 4660 yyval.yyTParseTreeNodeList = (TCTEList)nf.createNode(ENodeType.T_CTEList.getId(),(TCTE)yyv[yysp-0].yyTParseTreeNode); 4661 4662 break; 4663 } 4664 case 648 : { 4665 4666 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4669 4670 break; 4671 } 4672 case 649 : { 4673 4674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4675 ((TCTE)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 4676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 4677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4678 4679 break; 4680 } 4681 case 650 : { 4682 4683 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4686 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 4687 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 4688 4689 break; 4690 } 4691 case 651 : { 4692 4693 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4696 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 4697 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 4698 4699 break; 4700 } 4701 case 652 : { 4702 4703 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4706 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 4707 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 4708 4709 break; 4710 } 4711 case 653 : { 4712 yyval.copy(yyv[yysp-0]); 4713 break; 4714 } 4715 case 654 : { 4716 4717 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4718 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-0].yyTParseTreeNode); 4719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4720 4721 break; 4722 } 4723 case 655 : { 4724 4725 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4726 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 4727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4728 4729 break; 4730 } 4731 case 656 : { 4732 4733 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 4734 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 4735 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 4736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4737 4738 break; 4739 } 4740 case 657 : { 4741 yyval.copy(yyv[yysp-0]); 4742 break; 4743 } 4744 case 658 : { 4745 yyval.copy(yyv[yysp-0]); 4746 break; 4747 } 4748 case 659 : { 4749 4750 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 4751 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 4752 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-5].yyTParseTreeNode); 4753 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-4].yyTParseTreeNodeList); 4754 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-3].yyTParseTreeNode); 4755 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode ); 4756 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 4757 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-0].yyTParseTreeNode); 4758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNodeList); 4760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 4761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4764 4765 break; 4766 } 4767 case 660 : { 4768 4769 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4770 if (yyv[yysp-1].yyTSourceToken == null){ 4771 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 4772 }else{ 4773 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 4774 } 4775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4777 4778 break; 4779 } 4780 case 661 : { 4781 4782 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4783 if (yyv[yysp-1].yyTSourceToken == null){ 4784 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 4785 }else{ 4786 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersectall); 4787 } 4788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4790 4791 break; 4792 } 4793 case 662 : { 4794 4795 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4796 if (yyv[yysp-1].yyTSourceToken == null){ 4797 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 4798 }else{ 4799 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_exceptall); 4800 } 4801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4803 4804 break; 4805 } 4806 case 663 : { 4807 4808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4809 if (yyv[yysp-1].yyTSourceToken == null){ 4810 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minus); 4811 }else{ 4812 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minusall); 4813 } 4814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4816 4817 break; 4818 } 4819 case 664 : { 4820 4821 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowClause.getId()); 4822 ((TWindowClause)yyval.yyTParseTreeNode).setWindowDefs((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 4823 4824 break; 4825 } 4826 case 665 : { 4827 4828 yyval.yyTParseTreeNode = null; 4829 4830 break; 4831 } 4832 case 666 : { 4833 4834 yyval.yyTParseTreeNode = nf.createPTNodeList((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 4835 4836 break; 4837 } 4838 case 667 : { 4839 4840 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 4841 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 4842 4843 break; 4844 } 4845 case 668 : { 4846 4847 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4848 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 4849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4850 4851 break; 4852 } 4853 case 669 : { 4854 4855 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4857 4858 break; 4859 } 4860 case 670 : { 4861 4862 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 4863 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 4864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4866 4867 break; 4868 } 4869 case 671 : { 4870 4871 yyval.yyTParseTreeNode = null; 4872 4873 break; 4874 } 4875 case 672 : { 4876 4877 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 4878 ((TWindowDef)yyval.yyTParseTreeNode).setReferenceName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 4879 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)yyv[yysp-3].yyTParseTreeNode); 4880 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 4881 4882 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 4883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4885 4886 break; 4887 } 4888 case 673 : { 4889 4890 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4891 4892 break; 4893 } 4894 case 674 : { 4895 4896 yyval.yyTParseTreeNode = null; 4897 4898 break; 4899 } 4900 case 675 : { 4901 4902 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 4903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4905 4906 break; 4907 } 4908 case 676 : { 4909 4910 yyval.yyTParseTreeNode = null; 4911 4912 break; 4913 } 4914 case 677 : { 4915 4916 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-0].yyTParseTreeNode); 4917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4919 4920 break; 4921 } 4922 case 678 : { 4923 4924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4927 4928 break; 4929 } 4930 case 679 : { 4931 4932 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-0].yyTParseTreeNode); 4933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4935 4936 break; 4937 } 4938 case 680 : { 4939 4940 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4943 4944 break; 4945 } 4946 case 681 : { 4947 4948 yyval.yyTParseTreeNode = null; 4949 4950 break; 4951 } 4952 case 682 : { 4953 4954 4955 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 4956 ((TWindowFrameBoundary)yyval.yyTParseTreeNode).setExclusionClause((TFrameExclusionClause)yyv[yysp-0].yyTParseTreeNode); 4957 4958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4961 4962 break; 4963 } 4964 case 683 : { 4965 4966 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-2].yyTParseTreeNode); 4967 ((TWindowFrameBoundary)yyval.yyTParseTreeNode).setExclusionClause((TFrameExclusionClause)yyv[yysp-0].yyTParseTreeNode); 4968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4971 4972 break; 4973 } 4974 case 684 : { 4975 4976 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 4977 ((TWindowFrameBoundary)yyval.yyTParseTreeNode).setExclusionClause((TFrameExclusionClause)yyv[yysp-0].yyTParseTreeNode); 4978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4981 4982 break; 4983 } 4984 case 685 : { 4985 4986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-2].yyTParseTreeNode); 4987 ((TWindowFrameBoundary)yyval.yyTParseTreeNode).setExclusionClause((TFrameExclusionClause)yyv[yysp-0].yyTParseTreeNode); 4988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4991 4992 break; 4993 } 4994 case 686 : { 4995 4996 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 4997 ((TWindowFrameBoundary)yyval.yyTParseTreeNode).setExclusionClause((TFrameExclusionClause)yyv[yysp-0].yyTParseTreeNode); 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 yyval.copy(yyv[yysp-0]); 5006 break; 5007 } 5008 case 688 : { 5009 5010 yyval.yyTParseTreeNode = null; 5011 5012 break; 5013 } 5014 case 689 : { 5015 5016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FrameExclusionClause.getId(),EWindowExcludeType.currentRow); 5017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5019 5020 break; 5021 } 5022 case 690 : { 5023 5024 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FrameExclusionClause.getId(),EWindowExcludeType.ties); 5025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5027 5028 break; 5029 } 5030 case 691 : { 5031 5032 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FrameExclusionClause.getId(),EWindowExcludeType.group); 5033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5035 5036 break; 5037 } 5038 case 692 : { 5039 5040 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FrameExclusionClause.getId(),EWindowExcludeType.noOthers); 5041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5043 5044 break; 5045 } 5046 case 693 : { 5047 yyval.copy(yyv[yysp-3]); 5048 break; 5049 } 5050 case 694 : { 5051 yyval.copy(yyv[yysp-4]); 5052 break; 5053 } 5054 case 695 : { 5055 5056 yyval.yyTParseTreeNodeList = (TValueRowItemList)nf.createNode(ENodeType.T_ValueRowItemList.getId(),(TValueRowItem)yyv[yysp-0].yyTParseTreeNode); 5057 5058 break; 5059 } 5060 case 696 : { 5061 5062 ((TValueRowItemList)yyv[yysp-2].yyTParseTreeNodeList).addValueRowItem((TValueRowItem)yyv[yysp-0].yyTParseTreeNode); 5063 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5064 5065 break; 5066 } 5067 case 697 : { 5068 5069 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueRowItem.getId(),yyv[yysp-0].yyTParseTreeNode); 5070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5072 5073 break; 5074 } 5075 case 698 : { 5076 5077 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId() 5078 , (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId() 5079 ,nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)) 5080 ); 5081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5083 5084 break; 5085 } 5086 case 699 : { 5087 5088 yyval.yyTParseTreeNode = null; 5089 5090 break; 5091 } 5092 case 700 : { 5093 5094 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5095 5096 break; 5097 } 5098 case 701 : { 5099 5100 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5101 5102 break; 5103 } 5104 case 702 : { 5105 5106 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5107 5108 break; 5109 } 5110 case 703 : { 5111 5112 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5113 5114 break; 5115 } 5116 case 704 : { 5117 5118 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5119 5120 break; 5121 } 5122 case 705 : { 5123 5124 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5125 5126 break; 5127 } 5128 case 706 : { 5129 5130 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5131 5132 break; 5133 } 5134 case 707 : { 5135 5136 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5137 5138 break; 5139 } 5140 case 708 : { 5141 yyval.copy(yyv[yysp-0]); 5142 break; 5143 } 5144 case 709 : { 5145 5146 yyval.yyTParseTreeNode = null; 5147 5148 break; 5149 } 5150 case 710 : { 5151 yyval.copy(yyv[yysp-0]); 5152 break; 5153 } 5154 case 711 : { 5155 yyval.copy(yyv[yysp-0]); 5156 break; 5157 } 5158 case 712 : { 5159 5160 yyval.yyTSourceToken = null; 5161 5162 break; 5163 } 5164 case 713 : { 5165 5166 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 5167 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 5168 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 5169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5171 5172 break; 5173 } 5174 case 714 : { 5175 5176 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5177 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinctOn); 5178 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinctOn); 5179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5181 5182 break; 5183 } 5184 case 715 : { 5185 5186 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 5187 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtAll); 5188 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfAll); 5189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5191 5192 break; 5193 } 5194 case 716 : { 5195 5196 yyval.yyTParseTreeNode = null; 5197 5198 break; 5199 } 5200 case 717 : { 5201 yyval.copy(yyv[yysp-0]); 5202 break; 5203 } 5204 case 718 : { 5205 5206 yyval.yyTParseTreeNode = null; 5207 5208 break; 5209 } 5210 case 719 : { 5211 5212 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 5213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5215 5216 break; 5217 } 5218 case 720 : { 5219 5220 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 5221 5222 break; 5223 } 5224 case 721 : { 5225 5226 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 5227 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5228 5229 break; 5230 } 5231 case 722 : { 5232 5233 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-3].yyTParseTreeNode); 5234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5237 5238 break; 5239 } 5240 case 723 : { 5241 5242 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 5243 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 5244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5248 5249 break; 5250 } 5251 case 724 : { 5252 yyval.copy(yyv[yysp-0]); 5253 break; 5254 } 5255 case 725 : { 5256 yyval.copy(yyv[yysp-0]); 5257 break; 5258 } 5259 case 726 : { 5260 5261 yyval.yyTSourceToken = null; 5262 5263 break; 5264 } 5265 case 727 : { 5266 5267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 5268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5270 5271 break; 5272 } 5273 case 728 : { 5274 5275 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 5276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5278 5279 break; 5280 } 5281 case 729 : { 5282 5283 yyval.yyTParseTreeNode = null; 5284 5285 break; 5286 } 5287 case 730 : { 5288 5289 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 5290 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 5291 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 5292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5294 5295 break; 5296 } 5297 case 731 : { 5298 5299 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 5300 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 5301 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 5302 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 5303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5305 5306 break; 5307 } 5308 case 732 : { 5309 5310 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 5311 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 5312 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 5313 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-4].yyTSourceToken); 5314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5316 5317 break; 5318 } 5319 case 733 : { 5320 5321 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),null,yyv[yysp-0].yyTParseTreeNode); 5322 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 5323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5325 5326 break; 5327 } 5328 case 734 : { 5329 5330 yyval.yyTParseTreeNode = null; 5331 5332 break; 5333 } 5334 case 735 : { 5335 5336 yyval.yyTParseTreeNodeList = (TGroupByItemList)nf.createNode(ENodeType.T_GruopByItemList.getId(),(TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 5337 5338 break; 5339 } 5340 5341 } 5342 } 5343 void yyaction_736_857 ( int yyruleno ){ 5344 switch(yyruleno){ 5345 case 736 : { 5346 5347 ((TGroupByItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 5348 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5349 5350 break; 5351 } 5352 case 737 : { 5353 5354 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 5355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5357 5358 break; 5359 } 5360 case 738 : { 5361 5362 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 5363 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 5364 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 5365 5366 5367 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),tmpnode); 5368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5370 5371 break; 5372 } 5373 case 739 : { 5374 5375 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 5376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5378 5379 break; 5380 } 5381 case 740 : { 5382 5383 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSet.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5386 5387 break; 5388 } 5389 case 741 : { 5390 5391 ((TGroupingSetItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupingSetItem((TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 5392 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5393 5394 break; 5395 } 5396 case 742 : { 5397 5398 yyval.yyTParseTreeNodeList = (TGroupingSetItemList)nf.createNode(ENodeType.T_GroupingSetItemList.getId(),(TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 5399 5400 break; 5401 } 5402 case 743 : { 5403 5404 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 5405 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 5406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 5407 5408 break; 5409 } 5410 case 744 : { 5411 5412 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 5413 5414 break; 5415 } 5416 case 745 : { 5417 5418 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 5419 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5420 5421 break; 5422 } 5423 case 746 : { 5424 yyval.copy(yyv[yysp-0]); 5425 break; 5426 } 5427 case 747 : { 5428 5429 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 5430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5432 5433 break; 5434 } 5435 case 748 : { 5436 5437 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 5438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5440 5441 break; 5442 } 5443 case 749 : { 5444 5445 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5446 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-0].yyTParseTreeNode); 5447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5448 5449 break; 5450 } 5451 case 750 : { 5452 5453 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5454 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-1].yyTParseTreeNode); 5455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5456 5457 break; 5458 } 5459 case 751 : { 5460 5461 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode;//nf.createNode(ENodeType.T_SelectLimit.getId(),yyv[yysp-0].yyTParseTreeNode,null); 5462 5463 break; 5464 } 5465 case 752 : { 5466 5467 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 5468 ((TLimitClause)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)yyv[yysp-0].yyTParseTreeNode); 5469 5470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5472 5473 break; 5474 } 5475 case 753 : { 5476 yyval.copy(yyv[yysp-0]); 5477 break; 5478 } 5479 case 754 : { 5480 5481 yyval.yyTParseTreeNode = null; 5482 5483 break; 5484 } 5485 case 755 : { 5486 5487 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 5488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5490 5491 break; 5492 } 5493 case 756 : { 5494 5495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),null,nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken)); 5496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5498 5499 break; 5500 } 5501 case 757 : { 5502 5503 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5506 5507 break; 5508 } 5509 case 758 : { 5510 5511 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 5512 ((TLimitClause)yyval.yyTParseTreeNode).setSelectFetchFirstValue((TExpression)yyv[yysp-2].yyTParseTreeNode); 5513 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5515 5516 break; 5517 } 5518 case 759 : { 5519 yyval.copy(yyv[yysp-0]); 5520 break; 5521 } 5522 case 760 : { 5523 yyval.copy(yyv[yysp-0]); 5524 break; 5525 } 5526 case 761 : { 5527 yyval.copy(yyv[yysp-0]); 5528 break; 5529 } 5530 case 762 : { 5531 yyval.copy(yyv[yysp-0]); 5532 break; 5533 } 5534 case 763 : { 5535 5536 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 5537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5539 5540 break; 5541 } 5542 case 764 : { 5543 5544 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5545 5546 break; 5547 } 5548 case 765 : { 5549 5550 yyval.yyTParseTreeNode = null; 5551 5552 break; 5553 } 5554 case 766 : { 5555 5556 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OffsetClause.getId(),yyv[yysp-0].yyTParseTreeNode); 5557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5559 5560 break; 5561 } 5562 case 767 : { 5563 5564 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OffsetClause.getId(),yyv[yysp-1].yyTParseTreeNode); 5565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5567 5568 break; 5569 } 5570 case 768 : { 5571 yyval.copy(yyv[yysp-0]); 5572 break; 5573 } 5574 case 769 : { 5575 yyval.copy(yyv[yysp-0]); 5576 break; 5577 } 5578 case 770 : { 5579 yyval.copy(yyv[yysp-0]); 5580 break; 5581 } 5582 case 771 : { 5583 5584 yyval.yyTSourceToken = null; 5585 5586 break; 5587 } 5588 case 772 : { 5589 yyval.copy(yyv[yysp-0]); 5590 break; 5591 } 5592 case 773 : { 5593 break; 5594 } 5595 case 774 : { 5596 5597 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 5598 5599 break; 5600 } 5601 case 775 : { 5602 5603 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 5604 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5605 5606 break; 5607 } 5608 case 776 : { 5609 5610 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 5611 5612 break; 5613 } 5614 case 777 : { 5615 5616 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-0].yyTParseTreeNode); 5617 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5619 5620 break; 5621 } 5622 case 778 : { 5623 5624 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 5625 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5627 5628 break; 5629 } 5630 case 779 : { 5631 5632 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-0].yyTParseTreeNode); 5633 ((TRelationExpr)yyval.yyTParseTreeNode).setOnly((TSourceToken)yyv[yysp-1].yyTSourceToken); 5634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5636 5637 break; 5638 } 5639 case 780 : { 5640 5641 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 5642 ((TRelationExpr)yyval.yyTParseTreeNode).setOnly((TSourceToken)yyv[yysp-3].yyTSourceToken); 5643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5645 5646 break; 5647 } 5648 case 781 : { 5649 5650 ((TRelationExprList)yyv[yysp-2].yyTParseTreeNodeList).addRelationExpr((TRelationExpr)yyv[yysp-0].yyTParseTreeNode); 5651 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5652 5653 break; 5654 } 5655 case 782 : { 5656 5657 yyval.yyTParseTreeNodeList = (TRelationExprList)nf.createNode(ENodeType.T_RelationExprList.getId(),(TRelationExpr)yyv[yysp-0].yyTParseTreeNode); 5658 5659 break; 5660 } 5661 case 783 : { 5662 5663 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5664 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5665 yyval.yyTParseTreeNode.setEndToken(read_to_next_parentheses(true)); 5666 5667 break; 5668 } 5669 case 784 : { 5670 5671 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5672 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5673 yyval.yyTParseTreeNode.setEndToken(read_to_next_parentheses(true)); 5674 5675 break; 5676 } 5677 case 785 : { 5678 5679 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 5680 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5682 5683 break; 5684 } 5685 case 786 : { 5686 5687 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5690 5691 break; 5692 } 5693 case 787 : { 5694 5695 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId() 5696 ,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 5697 ((TFromTable)yyval.yyTParseTreeNode).setColumnDefinitions((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNode); 5698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5700 5701 break; 5702 } 5703 case 788 : { 5704 5705 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId() 5706 ,nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 5707 5708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5710 5711 break; 5712 } 5713 case 789 : { 5714 5715 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId() 5716 ,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 5717 5718 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 5720 5721 break; 5722 } 5723 case 790 : { 5724 5725 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 5726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5728 5729 break; 5730 } 5731 case 791 : { 5732 5733 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5736 5737 break; 5738 } 5739 case 792 : { 5740 5741 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 5742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5744 5745 break; 5746 } 5747 case 793 : { 5748 5749 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-5].yyTParseTreeNode); 5750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 5751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5752 5753 break; 5754 } 5755 case 794 : { 5756 5757 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 5758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5760 5761 break; 5762 } 5763 case 795 : { 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 796 : { 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 797 : { 5780 5781 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 5782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5784 5785 break; 5786 } 5787 case 798 : { 5788 5789 //tmpnode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-2].yyTParseTreeNode); 5790 //((TJoinExpr)tmpnode).setJointype(EJoinType.nested); 5791 if (((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype() != EJoinType.nested){ 5792 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype(); 5793 } 5794 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setJointype(EJoinType.nested); 5795 yyv[yysp-2].yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5796 yyv[yysp-2].yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5797 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 5798 5799 //((TJoinExpr)tmpnode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 5800 5801 //yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 5802 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 5803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 5805 5806 break; 5807 } 5808 case 799 : { 5809 yyval.copy(yyv[yysp-0]); 5810 break; 5811 } 5812 case 800 : { 5813 5814 // yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 5815 // ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.nested); 5816 if (((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype() != EJoinType.nested){ 5817 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype(); 5818 } 5819 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).setJointype(EJoinType.nested); 5820 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5823 5824 break; 5825 } 5826 case 801 : { 5827 5828 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5829 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 5830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5832 5833 break; 5834 } 5835 case 802 : { 5836 5837 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5838 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 5839 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 5840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5842 5843 break; 5844 } 5845 case 803 : { 5846 5847 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5848 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural); 5849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5851 5852 break; 5853 } 5854 case 804 : { 5855 5856 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5857 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_full); 5858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5860 5861 break; 5862 } 5863 case 805 : { 5864 5865 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5866 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_left); 5867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5869 5870 break; 5871 } 5872 case 806 : { 5873 5874 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5875 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_right); 5876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5878 5879 break; 5880 } 5881 case 807 : { 5882 5883 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5884 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_inner); 5885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5887 5888 break; 5889 } 5890 case 808 : { 5891 5892 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5893 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_fullouter); 5894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 5895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5896 5897 break; 5898 } 5899 case 809 : { 5900 5901 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5902 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_leftouter); 5903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 5904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5905 5906 break; 5907 } 5908 case 810 : { 5909 5910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5911 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_rightouter); 5912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 5913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5914 5915 break; 5916 } 5917 case 811 : { 5918 5919 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5920 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 5921 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 5922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5924 5925 break; 5926 } 5927 case 812 : { 5928 5929 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5930 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 5931 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 5932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5934 5935 break; 5936 } 5937 case 813 : { 5938 5939 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5940 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 5941 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 5942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5944 5945 break; 5946 } 5947 case 814 : { 5948 5949 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5950 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 5951 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 5952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].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-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5960 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 5961 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 5962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].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-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5970 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 5971 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 5972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].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-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5980 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 5981 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 5982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 5983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5984 5985 break; 5986 } 5987 case 818 : { 5988 5989 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5992 5993 break; 5994 } 5995 case 819 : { 5996 5997 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6000 6001 break; 6002 } 6003 case 820 : { 6004 6005 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode); 6006 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-4].yyTSourceToken); 6007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6009 6010 break; 6011 } 6012 case 821 : { 6013 6014 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 6015 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 6016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6018 6019 break; 6020 } 6021 case 822 : { 6022 6023 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode); 6024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6026 6027 break; 6028 } 6029 case 823 : { 6030 6031 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 6032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6034 6035 break; 6036 } 6037 case 824 : { 6038 6039 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 6040 6041 break; 6042 } 6043 case 825 : { 6044 6045 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 6046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6048 6049 break; 6050 } 6051 case 826 : { 6052 6053 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 6054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6056 6057 break; 6058 } 6059 case 827 : { 6060 yyval.copy(yyv[yysp-0]); 6061 break; 6062 } 6063 case 828 : { 6064 break; 6065 } 6066 case 829 : { 6067 6068 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 6069 6070 break; 6071 } 6072 case 830 : { 6073 6074 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 6075 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6076 6077 break; 6078 } 6079 case 831 : { 6080 6081 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,null); 6082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6085 6086 break; 6087 } 6088 case 832 : { 6089 6090 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6093 6094 break; 6095 } 6096 case 833 : { 6097 6098 yyval.yyTParseTreeNode = null; 6099 6100 break; 6101 } 6102 case 834 : { 6103 6104 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 6105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6107 6108 break; 6109 } 6110 case 835 : { 6111 6112 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 6113 ((TWhereClause)yyval.yyTParseTreeNode).setCurerntOf(true); 6114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6116 6117 break; 6118 } 6119 case 836 : { 6120 6121 yyval.yyTParseTreeNode = null; 6122 6123 break; 6124 } 6125 case 837 : { 6126 6127 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 6128 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 6129 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode)); 6130 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-0].yyTParseTreeNode); 6131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6133 6134 break; 6135 } 6136 case 838 : { 6137 6138 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 6139 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 6140 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode)); 6141 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList); 6142 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-0].yyTParseTreeNode); 6143 6144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6146 6147 break; 6148 } 6149 case 839 : { 6150 6151 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 6152 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 6153 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 6154 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6155 6156 break; 6157 } 6158 case 840 : { 6159 6160 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6161 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 6162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6164 6165 break; 6166 } 6167 case 841 : { 6168 6169 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6170 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_default_values; 6171 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 6172 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTSourceToken); 6173 6174 break; 6175 } 6176 case 842 : { 6177 6178 yyval.yyTParseTreeNodeList = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),(TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 6179 6180 break; 6181 } 6182 case 843 : { 6183 6184 ((TMultiTargetList)yyv[yysp-2].yyTParseTreeNodeList).addMultiTarget((TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 6185 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6186 6187 break; 6188 } 6189 case 844 : { 6190 6191 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6194 6195 break; 6196 } 6197 case 845 : { 6198 6199 tmpnode3 = yyv[yysp-1].yyTParseTreeNode; 6200 tmpnode3.setStartToken(yyv[yysp-2].yyTSourceToken); 6201 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 6202 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 6203 ((TSelectSqlNode)tmpnode3).incParenthesisCount(); 6204 6205 6206 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 6207 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)tmpnode3); 6208 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 6209 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 6210 6211 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode2); 6212 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 6213 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 6214 6215 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId() 6216 ,(TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)tmpnode)); 6217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6219 6220 6221 break; 6222 } 6223 case 846 : { 6224 yyval.copy(yyv[yysp-0]); 6225 break; 6226 } 6227 case 847 : { 6228 6229 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6230 yyval.yyTParseTreeNodeList.setStartToken(yyv[yysp-2].yyTSourceToken); 6231 yyval.yyTParseTreeNodeList.setEndToken(yyv[yysp-0].yyTSourceToken); 6232 6233 break; 6234 } 6235 case 848 : { 6236 6237 yyval.yyTParseTreeNodeList = null; 6238 6239 break; 6240 } 6241 case 849 : { 6242 6243 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 6244 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 6245 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-4].yyTParseTreeNode); 6246 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList); 6247 6248 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNode); 6249 6250 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 6251 6252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 6254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6256 6257 break; 6258 } 6259 case 850 : { 6260 6261 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 6262 6263 break; 6264 } 6265 case 851 : { 6266 6267 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 6268 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6269 6270 break; 6271 } 6272 case 852 : { 6273 yyval.copy(yyv[yysp-0]); 6274 break; 6275 } 6276 case 853 : { 6277 yyval.copy(yyv[yysp-0]); 6278 break; 6279 } 6280 case 854 : { 6281 6282 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); 6283 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6284 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6285 6286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 6287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6289 6290 break; 6291 } 6292 case 855 : { 6293 6294 6295 tmpnode2 = nf.createExpression(EExpressionType.list_t); 6296 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 6297 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 6298 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 6299 6300 6301 6302 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode2,(TExpression)yyv[yysp-0].yyTParseTreeNode); 6303 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 6304 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6305 6306 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 6307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6309 6310 break; 6311 } 6312 case 856 : { 6313 6314 6315 tmpnode2 = nf.createExpression(EExpressionType.list_t); 6316 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 6317 tmpnode2.setStartToken(yyv[yysp-4].yyTSourceToken); 6318 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 6319 6320 6321 tmpnode3 = nf.createExpression(EExpressionType.subquery_t); 6322 ((TExpression)tmpnode3).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 6323 tmpnode3.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6324 tmpnode3.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6325 6326 6327 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode2,(TExpression)tmpnode3); 6328 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 6329 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6330 6331 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 6332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6334 6335 break; 6336 } 6337 case 857 : { 6338 6339 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 6340 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 6341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6344 6345 break; 6346 } 6347 6348 } 6349 } 6350 void yyaction_858_987 ( int yyruleno ){ 6351 switch(yyruleno){ 6352 case 858 : { 6353 6354 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 6355 6356 break; 6357 } 6358 case 859 : { 6359 6360 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression(nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 6361 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6362 6363 break; 6364 } 6365 case 860 : { 6366 yyval.copy(yyv[yysp-0]); 6367 break; 6368 } 6369 case 861 : { 6370 6371 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 6372 6373 break; 6374 } 6375 case 862 : { 6376 6377 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 6378 6379 break; 6380 } 6381 case 863 : { 6382 6383 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 6384 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6385 6386 break; 6387 } 6388 case 864 : { 6389 6390 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.list_t); 6391 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 6392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6394 6395 break; 6396 } 6397 case 865 : { 6398 6399 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 6400 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 6401 6402 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-1].yyTParseTreeNode); 6403 6404 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 6405 6406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6409 6410 break; 6411 } 6412 case 866 : { 6413 6414 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 6415 6416 break; 6417 } 6418 case 867 : { 6419 6420 yyval.yyTParseTreeNode = null; 6421 6422 break; 6423 } 6424 case 868 : { 6425 6426 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 6427 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6429 6430 break; 6431 } 6432 case 869 : { 6433 6434 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 6435 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 6436 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 6437 6438 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 6439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6441 6442 break; 6443 } 6444 case 870 : { 6445 6446 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 6447 ((TAliasClause)tmpnode).setAsToken(yyv[yysp-1].yyTSourceToken); 6448 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 6449 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 6450 6451 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,tmpnode); 6452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6454 6455 break; 6456 } 6457 case 871 : { 6458 6459 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 6460 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6461 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6462 6463 break; 6464 } 6465 case 872 : { 6466 6467 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken)); 6468 6469 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),tmpnode,null); 6470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6472 6473 break; 6474 } 6475 case 873 : { 6476 6477 yyval.yyTParseTreeNode = null; 6478 6479 break; 6480 } 6481 case 874 : { 6482 6483 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GenerateStatisticsSqlNode.getId()); 6484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6486 6487 break; 6488 } 6489 case 875 : { 6490 6491 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GenerateStatisticsSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6492 if (yyv[yysp-3].yyTSourceToken != null) { 6493 ((TGenerateStatisticsSqlNode)yyval.yyTParseTreeNode).setExpress(true); 6494 } 6495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6497 6498 break; 6499 } 6500 case 876 : { 6501 6502 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GenerateStatisticsSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 6503 if (yyv[yysp-6].yyTSourceToken != null) { 6504 ((TGenerateStatisticsSqlNode)yyval.yyTParseTreeNode).setExpress(true); 6505 } 6506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6508 6509 break; 6510 } 6511 case 877 : { 6512 yyval.copy(yyv[yysp-0]); 6513 break; 6514 } 6515 case 878 : { 6516 6517 yyval.yyTSourceToken = null; 6518 6519 break; 6520 } 6521 case 879 : { 6522 6523 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroomTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6528 6529 break; 6530 } 6531 case 880 : { 6532 6533 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ModeChoice.getId(),EModeChoice.recordsReady); 6534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6536 6537 break; 6538 } 6539 case 881 : { 6540 6541 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ModeChoice.getId(),EModeChoice.recordsAll); 6542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6544 6545 break; 6546 } 6547 case 882 : { 6548 6549 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ModeChoice.getId(),EModeChoice.pagesAll); 6550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6552 6553 break; 6554 } 6555 case 883 : { 6556 6557 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ModeChoice.getId(),EModeChoice.pagesStart); 6558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6560 6561 break; 6562 } 6563 case 884 : { 6564 6565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ModeChoice.getId(),EModeChoice.versions); 6566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6568 6569 break; 6570 } 6571 case 885 : { 6572 6573 yyval.yyTParseTreeNode = null; 6574 6575 break; 6576 } 6577 case 886 : { 6578 6579 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReclaimChoice.getId(),EReclaimChoice.none); 6580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6582 6583 break; 6584 } 6585 case 887 : { 6586 6587 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReclaimChoice.getId(),EReclaimChoice.defaultValue); 6588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6590 6591 break; 6592 } 6593 case 888 : { 6594 6595 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReclaimChoice.getId(),EReclaimChoice.value,yyv[yysp-0].yyTParseTreeNode); 6596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6598 6599 break; 6600 } 6601 case 889 : { 6602 6603 yyval.yyTParseTreeNode = null; 6604 6605 break; 6606 } 6607 case 890 : { 6608 6609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 6610 if (yyv[yysp-8].yyTParseTreeNode != null){ 6611 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableKindByToken(((TDummy)yyv[yysp-8].yyTParseTreeNode).st1); 6612 } 6613 6614 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-3].yyTParseTreeNodeList); 6615 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOption((TCreateTableOption)yyv[yysp-1].yyTParseTreeNode); 6616 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOption((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 6617 6618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 6620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6622 6623 break; 6624 } 6625 case 891 : { 6626 6627 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 6628 if (yyv[yysp-10].yyTParseTreeNode != null){ 6629 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableKindByToken(((TDummy)yyv[yysp-10].yyTParseTreeNode).st1); 6630 } 6631 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 6632 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-2].yyTParseTreeNode); 6633 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOption((TCreateTableOption)yyv[yysp-1].yyTParseTreeNode); 6634 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOption((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 6635 6636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 6637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6640 6641 break; 6642 } 6643 case 892 : { 6644 6645 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 6646 if (yyv[yysp-7].yyTParseTreeNode != null){ 6647 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableKindByToken(((TDummy)yyv[yysp-7].yyTParseTreeNode).st1); 6648 } 6649 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-2].yyTParseTreeNode); 6650 6651 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOption((TCreateTableOption)yyv[yysp-1].yyTParseTreeNode); 6652 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOption((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 6653 6654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6655 6656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6659 6660 break; 6661 } 6662 case 893 : { 6663 6664 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId() 6665 ,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 6666 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setExternal(true); 6667 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 6668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6670 6671 break; 6672 } 6673 case 894 : { 6674 6675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId() 6676 ,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 6677 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setExternal(true); 6678 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setNetezzaExternalTableOption((TDummy)yyv[yysp-2].yyTParseTreeNode); 6679 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 6680 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6682 6683 break; 6684 } 6685 case 895 : { 6686 6687 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 6688 6689 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setExternal(true); 6690 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setNetezzaExternalTableOption((TDummy)yyv[yysp-2].yyTParseTreeNode); 6691 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 6692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6694 6695 break; 6696 } 6697 case 896 : { 6698 6699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 6700 6701 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setExternal(true); 6702 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setNetezzaExternalTableOption((TDummy)yyv[yysp-2].yyTParseTreeNode); 6703 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 6704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6706 6707 break; 6708 } 6709 case 897 : { 6710 6711 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 6712 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setExternal(true); 6713 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setAsTableName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 6714 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setNetezzaExternalTableOption((TDummy)yyv[yysp-0].yyTParseTreeNode); 6715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6717 6718 break; 6719 } 6720 case 898 : { 6721 6722 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 6723 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList); 6724 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setExternal(true); 6725 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setNetezzaExternalTableOption((TDummy)yyv[yysp-0].yyTParseTreeNode); 6726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6728 6729 break; 6730 } 6731 case 899 : { 6732 yyval.copy(yyv[yysp-2]); 6733 break; 6734 } 6735 case 900 : { 6736 break; 6737 } 6738 case 901 : { 6739 yyval.copy(yyv[yysp-1]); 6740 break; 6741 } 6742 case 902 : { 6743 break; 6744 } 6745 case 903 : { 6746 yyval.copy(yyv[yysp-0]); 6747 break; 6748 } 6749 case 904 : { 6750 6751 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 6752 6753 break; 6754 } 6755 case 905 : { 6756 6757 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 6758 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6759 6760 break; 6761 } 6762 case 906 : { 6763 6764 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 6765 6766 break; 6767 } 6768 case 907 : { 6769 6770 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoDistributeOn,yyv[yysp-1].yyTParseTreeNodeList); 6771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6773 6774 6775 break; 6776 } 6777 case 908 : { 6778 6779 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoDistributeOn,yyv[yysp-1].yyTParseTreeNodeList); 6780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6782 6783 break; 6784 } 6785 case 909 : { 6786 6787 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoDistributeOn); 6788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6790 6791 break; 6792 } 6793 case 910 : { 6794 6795 yyval.yyTParseTreeNode = null; 6796 6797 break; 6798 } 6799 case 911 : { 6800 6801 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoOrganizeOn,yyv[yysp-1].yyTParseTreeNodeList); 6802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6804 6805 break; 6806 } 6807 case 912 : { 6808 6809 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoOrganizeOn); 6810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6812 6813 break; 6814 } 6815 case 913 : { 6816 6817 yyval.yyTParseTreeNode = null; 6818 6819 break; 6820 } 6821 case 914 : { 6822 6823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6826 6827 break; 6828 } 6829 case 915 : { 6830 6831 yyval.yyTParseTreeNode = null; 6832 6833 break; 6834 } 6835 case 916 : { 6836 6837 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6838 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6840 6841 break; 6842 } 6843 case 917 : { 6844 6845 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6848 6849 break; 6850 } 6851 case 918 : { 6852 6853 yyval.yyTParseTreeNode = null; 6854 6855 break; 6856 } 6857 case 919 : { 6858 6859 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 6860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6862 6863 break; 6864 } 6865 case 920 : { 6866 6867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 6868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6870 6871 break; 6872 } 6873 case 921 : { 6874 6875 yyval.yyTParseTreeNode = null; 6876 6877 break; 6878 } 6879 case 922 : { 6880 yyval.copy(yyv[yysp-0]); 6881 break; 6882 } 6883 case 923 : { 6884 break; 6885 } 6886 case 924 : { 6887 6888 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)yyv[yysp-0].yyTParseTreeNode); 6889 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6890 6891 break; 6892 } 6893 case 925 : { 6894 6895 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)yyv[yysp-0].yyTParseTreeNode); 6896 6897 break; 6898 } 6899 case 926 : { 6900 6901 ((TConstraintList)yyv[yysp-2].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 6902 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6903 6904 break; 6905 } 6906 case 927 : { 6907 6908 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 6909 6910 break; 6911 } 6912 case 928 : { 6913 6914 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 6915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6917 6918 break; 6919 } 6920 case 929 : { 6921 6922 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 6923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6925 6926 break; 6927 } 6928 case 930 : { 6929 6930 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 6931 ((TColumnDefinition)yyval.yyTParseTreeNode).setNull(yyv[yysp-1].yyTSourceToken != null); 6932 ((TColumnDefinition)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 6933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6935 6936 break; 6937 } 6938 case 931 : { 6939 6940 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,null); 6941 ((TColumnDefinition)yyval.yyTParseTreeNode).setNull(yyv[yysp-0].yyTSourceToken != null); 6942 ((TColumnDefinition)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 6943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6946 6947 break; 6948 } 6949 case 932 : { 6950 6951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 6952 ((TColumnDefinition)yyval.yyTParseTreeNode).setNull(yyv[yysp-3].yyTSourceToken != null); 6953 ((TColumnDefinition)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 6954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 6955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6956 6957 break; 6958 } 6959 case 933 : { 6960 6961 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6962 6963 break; 6964 } 6965 case 934 : { 6966 6967 yyval.yyTParseTreeNode = null; 6968 6969 break; 6970 } 6971 case 935 : { 6972 yyval.copy(yyv[yysp-0]); 6973 break; 6974 } 6975 case 936 : { 6976 break; 6977 } 6978 case 937 : { 6979 6980 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 6981 6982 break; 6983 } 6984 case 938 : { 6985 6986 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 6987 6988 break; 6989 } 6990 case 939 : { 6991 6992 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 6993 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6994 6995 break; 6996 } 6997 case 940 : { 6998 6999 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 7000 7001 break; 7002 } 7003 case 941 : { 7004 7005 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 7006 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-12].yyTSourceToken); 7007 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-7].yyTParseTreeNode); 7008 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-4].yyTParseTreeNodeList); 7009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 7010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 7011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7014 7015 break; 7016 } 7017 case 942 : { 7018 yyval.copy(yyv[yysp-0]); 7019 break; 7020 } 7021 case 943 : { 7022 7023 yyval.yyTSourceToken = null; 7024 7025 break; 7026 } 7027 case 944 : { 7028 yyval.copy(yyv[yysp-0]); 7029 break; 7030 } 7031 case 945 : { 7032 7033 yyval.yyTSourceToken = null; 7034 7035 break; 7036 } 7037 case 946 : { 7038 yyval.copy(yyv[yysp-0]); 7039 break; 7040 } 7041 case 947 : { 7042 7043 yyval.yyTParseTreeNode = null; 7044 7045 break; 7046 } 7047 case 948 : { 7048 yyval.copy(yyv[yysp-0]); 7049 break; 7050 } 7051 case 949 : { 7052 7053 yyval.yyTParseTreeNode = null; 7054 7055 break; 7056 } 7057 case 950 : { 7058 7059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7062 7063 break; 7064 } 7065 case 951 : { 7066 7067 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 7068 7069 break; 7070 } 7071 case 952 : { 7072 7073 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 7074 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7075 7076 break; 7077 } 7078 case 953 : { 7079 7080 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),(TExpression)nf.createSimpleExpression((TSourceToken)yyv[yysp-4].yyTSourceToken)); 7081 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 7082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 7084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 7085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7088 7089 break; 7090 } 7091 case 954 : { 7092 7093 tmpnode = nf.createExpression(EExpressionType.function_t); 7094 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-4].yyTParseTreeNode); 7095 tmpnode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7096 tmpnode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 7097 7098 7099 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),(TExpression)tmpnode); 7100 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 7101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 7103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 7104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7107 7108 break; 7109 } 7110 case 955 : { 7111 7112 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-5].yyTParseTreeNode); 7113 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 7114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTSourceToken); 7116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 7117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 7118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 7119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7122 7123 break; 7124 } 7125 case 956 : { 7126 7127 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7130 7131 break; 7132 } 7133 case 957 : { 7134 7135 yyval.yyTParseTreeNode = null; 7136 7137 break; 7138 } 7139 case 958 : { 7140 7141 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7144 7145 break; 7146 } 7147 case 959 : { 7148 7149 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7152 7153 break; 7154 } 7155 case 960 : { 7156 7157 yyval.yyTParseTreeNode = null; 7158 7159 break; 7160 } 7161 case 961 : { 7162 7163 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 7164 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 7165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7169 7170 break; 7171 } 7172 case 962 : { 7173 7174 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 7175 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 7176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 7177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7180 7181 break; 7182 } 7183 case 963 : { 7184 7185 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMaterializedViewSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7186 ((TCreateMaterializedViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-2].yyTParseTreeNode); 7187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7189 7190 7191 break; 7192 } 7193 case 964 : { 7194 7195 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMaterializedViewSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7196 ((TCreateMaterializedViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-2].yyTParseTreeNode); 7197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7199 7200 7201 break; 7202 } 7203 case 965 : { 7204 7205 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7208 7209 break; 7210 } 7211 case 966 : { 7212 7213 yyval.yyTParseTreeNode = null; 7214 7215 break; 7216 } 7217 case 967 : { 7218 7219 yyval.yyTParseTreeNodeList = (TViewAliasItemList)nf.createNode(ENodeType.T_ViewAliasItemList.getId(),(TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 7220 7221 break; 7222 } 7223 case 968 : { 7224 7225 7226 ((TViewAliasItemList)yyv[yysp-2].yyTParseTreeNodeList).addViewAliasItem((TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 7227 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7228 7229 break; 7230 } 7231 case 969 : { 7232 7233 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),yyv[yysp-0].yyTParseTreeNode,null); 7234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7236 7237 break; 7238 } 7239 case 970 : { 7240 7241 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 7242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7244 7245 break; 7246 } 7247 case 971 : { 7248 7249 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId() 7250 ,EAlterIndexOption.unknown 7251 ,yyv[yysp-1].yyTParseTreeNode 7252 ); 7253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7255 7256 break; 7257 } 7258 case 972 : { 7259 7260 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7263 7264 break; 7265 } 7266 case 973 : { 7267 yyval.copy(yyv[yysp-0]); 7268 break; 7269 } 7270 case 974 : { 7271 yyval.copy(yyv[yysp-0]); 7272 break; 7273 } 7274 case 975 : { 7275 7276 yyval.yyTSourceToken = null; 7277 7278 break; 7279 } 7280 case 976 : { 7281 7282 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7285 7286 break; 7287 } 7288 case 977 : { 7289 7290 yyval.yyTParseTreeNode = null; 7291 7292 break; 7293 } 7294 case 978 : { 7295 7296 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7299 7300 break; 7301 } 7302 case 979 : { 7303 7304 yyval.yyTParseTreeNode = null; 7305 7306 break; 7307 } 7308 case 980 : { 7309 7310 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 7311 7312 break; 7313 } 7314 case 981 : { 7315 7316 ((TAlterTableOptionList)yyv[yysp-2].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 7317 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7318 7319 break; 7320 } 7321 case 982 : { 7322 7323 yyval.yyTParseTreeNode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 7324 7325 break; 7326 } 7327 case 983 : { 7328 7329 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNode).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 7330 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7331 7332 break; 7333 } 7334 case 984 : { 7335 yyval.copy(yyv[yysp-1]); 7336 break; 7337 } 7338 case 985 : { 7339 yyval.copy(yyv[yysp-0]); 7340 break; 7341 } 7342 case 986 : { 7343 break; 7344 } 7345 case 987 : { 7346 7347 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-1].yyTParseTreeNode); 7348 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 7349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7351 7352 break; 7353 } 7354 7355 } 7356 } 7357 void yyaction_988_1113 ( int yyruleno ){ 7358 switch(yyruleno){ 7359 case 988 : { 7360 7361 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-1].yyTParseTreeNode); 7362 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 7363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7365 7366 break; 7367 } 7368 case 989 : { 7369 7370 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,yyv[yysp-1].yyTParseTreeNode); 7371 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7373 7374 break; 7375 } 7376 case 990 : { 7377 7378 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 7379 ,EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode,EAlterColumnSubType.SetDefault); 7380 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 7381 ((TAlterTableOption)yyval.yyTParseTreeNode).setDefaultExpr((TExpression)yyv[yysp-0].yyTParseTreeNode); 7382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7384 7385 break; 7386 } 7387 case 991 : { 7388 7389 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode,EAlterColumnSubType.DropDefault); 7390 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 7391 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7393 7394 break; 7395 } 7396 case 992 : { 7397 7398 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 7399 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 7400 ,EAlterTableOptionType.DropColumn,tmpnode); 7401 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 7402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7405 7406 break; 7407 } 7408 case 993 : { 7409 7410 tmpnode = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 7411 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 7412 ,EAlterTableOptionType.AddConstraint,tmpnode); 7413 ((TAlterTableOption)yyval.yyTParseTreeNode).setTableConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 7414 7415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7417 7418 break; 7419 } 7420 case 994 : { 7421 7422 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 7423 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 7424 ,EAlterTableOptionType.dropConstraint,tmpnode); 7425 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 7426 7427 ((TAlterTableOption)yyval.yyTParseTreeNode).setDropRestrictType((TSourceToken)yyv[yysp-0].yyTSourceToken); 7428 7429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7432 7433 break; 7434 } 7435 case 995 : { 7436 7437 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameTable); 7438 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7441 7442 break; 7443 } 7444 case 996 : { 7445 7446 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 7447 ,EAlterTableOptionType.RenameColumn 7448 ,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7449 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7451 7452 break; 7453 } 7454 case 997 : { 7455 7456 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 7457 ,EAlterTableOptionType.setPrivileges 7458 ,yyv[yysp-0].yyTParseTreeNode); 7459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7461 7462 break; 7463 } 7464 case 998 : { 7465 yyval.copy(yyv[yysp-0]); 7466 break; 7467 } 7468 case 999 : { 7469 7470 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ownerTo); 7471 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewOwnerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7474 7475 break; 7476 } 7477 case 1000 : { 7478 7479 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyColumn,yyv[yysp-1].yyTParseTreeNodeList); 7480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7482 7483 break; 7484 } 7485 case 1001 : { 7486 7487 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 7488 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyColumn,tmpnode); 7489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7491 7492 break; 7493 } 7494 case 1002 : { 7495 7496 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 7497 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7498 7499 break; 7500 } 7501 case 1003 : { 7502 7503 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 7504 7505 break; 7506 } 7507 case 1004 : { 7508 7509 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,null,null); 7510 ((TColumnDefinition)yyval.yyTParseTreeNode).setNull(true); 7511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7513 7514 break; 7515 } 7516 case 1005 : { 7517 yyval.copy(yyv[yysp-0]); 7518 break; 7519 } 7520 case 1006 : { 7521 yyval.copy(yyv[yysp-0]); 7522 break; 7523 } 7524 case 1007 : { 7525 7526 yyval.yyTSourceToken = null; 7527 7528 break; 7529 } 7530 case 1008 : { 7531 7532 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7533 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 7534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7536 7537 break; 7538 } 7539 case 1009 : { 7540 7541 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7543 7544 break; 7545 } 7546 case 1010 : { 7547 yyval.copy(yyv[yysp-0]); 7548 break; 7549 } 7550 case 1011 : { 7551 yyval.copy(yyv[yysp-0]); 7552 break; 7553 } 7554 case 1012 : { 7555 yyval.copy(yyv[yysp-1]); 7556 break; 7557 } 7558 case 1013 : { 7559 yyval.copy(yyv[yysp-1]); 7560 break; 7561 } 7562 case 1014 : { 7563 yyval.copy(yyv[yysp-1]); 7564 break; 7565 } 7566 case 1015 : { 7567 7568 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7571 7572 break; 7573 } 7574 case 1016 : { 7575 7576 yyval.yyTParseTreeNode = null; 7577 7578 break; 7579 } 7580 case 1017 : { 7581 7582 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7585 7586 break; 7587 } 7588 case 1018 : { 7589 7590 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 7591 7592 break; 7593 } 7594 case 1019 : { 7595 7596 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 7597 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7598 7599 break; 7600 } 7601 case 1020 : { 7602 7603 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7606 7607 break; 7608 } 7609 case 1021 : { 7610 7611 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7614 7615 break; 7616 } 7617 case 1022 : { 7618 7619 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7622 7623 break; 7624 } 7625 case 1023 : { 7626 yyval.copy(yyv[yysp-0]); 7627 break; 7628 } 7629 case 1024 : { 7630 7631 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7634 7635 break; 7636 } 7637 case 1025 : { 7638 7639 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7642 7643 break; 7644 } 7645 case 1026 : { 7646 7647 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7648 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 7649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7651 7652 break; 7653 } 7654 case 1027 : { 7655 7656 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7657 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 7658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7660 7661 break; 7662 } 7663 case 1028 : { 7664 7665 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7666 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 7667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7669 7670 break; 7671 } 7672 case 1029 : { 7673 7674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 7675 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 7676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7678 7679 break; 7680 } 7681 case 1030 : { 7682 7683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7684 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 7685 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 7686 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList); 7687 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 7688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 7690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 7691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7693 7694 break; 7695 } 7696 case 1031 : { 7697 7698 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7701 7702 break; 7703 } 7704 case 1032 : { 7705 7706 yyval.yyTParseTreeNode = null; 7707 7708 break; 7709 } 7710 case 1033 : { 7711 yyval.copy(yyv[yysp-0]); 7712 break; 7713 } 7714 case 1034 : { 7715 yyval.copy(yyv[yysp-0]); 7716 break; 7717 } 7718 case 1035 : { 7719 7720 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7721 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 7722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7724 7725 break; 7726 } 7727 case 1036 : { 7728 7729 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7730 7731 break; 7732 } 7733 case 1037 : { 7734 7735 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7736 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 7737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7739 7740 break; 7741 } 7742 case 1038 : { 7743 7744 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7746 7747 break; 7748 } 7749 case 1039 : { 7750 yyval.copy(yyv[yysp-0]); 7751 break; 7752 } 7753 case 1040 : { 7754 yyval.copy(yyv[yysp-1]); 7755 break; 7756 } 7757 case 1041 : { 7758 yyval.copy(yyv[yysp-0]); 7759 break; 7760 } 7761 case 1042 : { 7762 yyval.copy(yyv[yysp-1]); 7763 break; 7764 } 7765 case 1043 : { 7766 7767 yyval.yyTParseTreeNode = null; 7768 7769 break; 7770 } 7771 case 1044 : { 7772 7773 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7776 7777 break; 7778 } 7779 case 1045 : { 7780 7781 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7784 7785 break; 7786 } 7787 case 1046 : { 7788 7789 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7792 7793 break; 7794 } 7795 case 1047 : { 7796 7797 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7800 7801 break; 7802 } 7803 case 1048 : { 7804 7805 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 7806 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 7807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7809 7810 break; 7811 } 7812 case 1049 : { 7813 7814 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7817 7818 break; 7819 } 7820 case 1050 : { 7821 7822 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 7823 7824 break; 7825 } 7826 case 1051 : { 7827 7828 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 7829 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7830 7831 break; 7832 } 7833 case 1052 : { 7834 7835 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7838 7839 break; 7840 } 7841 case 1053 : { 7842 7843 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7846 7847 break; 7848 } 7849 case 1054 : { 7850 7851 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7854 7855 break; 7856 } 7857 case 1055 : { 7858 7859 yyval.yyTParseTreeNode = null; 7860 7861 break; 7862 } 7863 case 1056 : { 7864 7865 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-4].yyTParseTreeNodeList); 7866 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 7867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 7869 7870 break; 7871 } 7872 case 1057 : { 7873 7874 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7875 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 7876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7879 7880 break; 7881 } 7882 case 1058 : { 7883 7884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-4].yyTParseTreeNodeList); 7885 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 7886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 7888 7889 break; 7890 } 7891 case 1059 : { 7892 7893 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 7894 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 7895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7898 7899 break; 7900 } 7901 case 1060 : { 7902 7903 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-7].yyTParseTreeNodeList); 7904 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 7905 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-4].yyTParseTreeNode); 7906 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 7907 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 7908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 7909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 7910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 7911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7914 7915 break; 7916 } 7917 case 1061 : { 7918 7919 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-3].yyTParseTreeNodeList); 7920 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.exclude); 7921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7925 7926 break; 7927 } 7928 case 1062 : { 7929 yyval.copy(yyv[yysp-3]); 7930 break; 7931 } 7932 case 1063 : { 7933 break; 7934 } 7935 case 1064 : { 7936 7937 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 7938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7940 7941 break; 7942 } 7943 case 1065 : { 7944 7945 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 7946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7948 7949 break; 7950 } 7951 case 1066 : { 7952 7953 yyval.yyTParseTreeNode = null; 7954 7955 break; 7956 } 7957 case 1067 : { 7958 7959 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 7960 7961 break; 7962 } 7963 case 1068 : { 7964 7965 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 7966 7967 break; 7968 } 7969 case 1069 : { 7970 7971 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 7972 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 7973 yyval.yyTParseTreeNode = tmpnode; 7974 7975 break; 7976 } 7977 case 1070 : { 7978 7979 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 7980 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 7981 yyval.yyTParseTreeNode = tmpnode; 7982 7983 break; 7984 } 7985 case 1071 : { 7986 7987 yyval.yyTParseTreeNode = null; 7988 7989 break; 7990 } 7991 case 1072 : { 7992 7993 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 7994 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.delete); 7995 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 7996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7998 7999 break; 8000 } 8001 case 1073 : { 8002 8003 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 8004 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.update); 8005 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 8006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8008 8009 break; 8010 } 8011 case 1074 : { 8012 8013 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 8014 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.no_action); 8015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8017 8018 break; 8019 } 8020 case 1075 : { 8021 8022 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 8023 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.restrict); 8024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8026 8027 break; 8028 } 8029 case 1076 : { 8030 8031 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 8032 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.cascade); 8033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8035 8036 break; 8037 } 8038 case 1077 : { 8039 8040 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 8041 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_null); 8042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8044 8045 break; 8046 } 8047 case 1078 : { 8048 8049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 8050 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_default); 8051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8053 8054 break; 8055 } 8056 case 1079 : { 8057 8058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 8059 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 8060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8062 8063 break; 8064 } 8065 case 1080 : { 8066 8067 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 8068 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 8069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8071 8072 break; 8073 } 8074 case 1081 : { 8075 8076 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 8077 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 8078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8080 8081 break; 8082 } 8083 case 1082 : { 8084 8085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t); 8086 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBigInt); 8087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8089 8090 break; 8091 } 8092 case 1083 : { 8093 8094 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t); 8095 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 8096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8098 8099 break; 8100 } 8101 case 1084 : { 8102 8103 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t); 8104 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdFloat); 8105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8107 8108 break; 8109 } 8110 case 1085 : { 8111 8112 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t); 8113 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8116 8117 break; 8118 } 8119 case 1086 : { 8120 8121 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bool_t); 8122 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBoolean); 8123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8125 8126 break; 8127 } 8128 case 1087 : { 8129 8130 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 8131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8133 8134 break; 8135 } 8136 case 1088 : { 8137 8138 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 8139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8141 8142 break; 8143 } 8144 case 1089 : { 8145 8146 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 8147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8149 8150 break; 8151 } 8152 case 1090 : { 8153 8154 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 8155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8157 8158 break; 8159 } 8160 case 1091 : { 8161 8162 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 8163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8165 8166 break; 8167 } 8168 case 1092 : { 8169 8170 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.date_t); 8171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8173 8174 break; 8175 } 8176 case 1093 : { 8177 8178 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t); 8179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8181 8182 break; 8183 } 8184 case 1094 : { 8185 8186 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 8187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8189 8190 break; 8191 } 8192 case 1095 : { 8193 8194 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_t); 8195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8197 8198 break; 8199 } 8200 case 1096 : { 8201 8202 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 8203 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8205 8206 break; 8207 } 8208 case 1097 : { 8209 8210 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8211 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 8212 ((TTypeName)yyval.yyTParseTreeNode).setArrays((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 8213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8214 8215 break; 8216 } 8217 case 1098 : { 8218 8219 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8220 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 8221 ((TTypeName)yyval.yyTParseTreeNode).setArrays((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 8222 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8224 8225 break; 8226 } 8227 case 1099 : { 8228 8229 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 8230 8231 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 8232 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 8233 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 8234 8235 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 8236 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 8237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8238 8239 break; 8240 } 8241 case 1100 : { 8242 8243 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 8244 8245 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 8246 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 8247 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 8248 8249 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 8250 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 8251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8252 8253 break; 8254 } 8255 case 1101 : { 8256 8257 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8258 8259 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 8260 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 8261 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 8262 8263 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 8264 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 8265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8266 8267 break; 8268 } 8269 case 1102 : { 8270 8271 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8272 8273 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 8274 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 8275 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 8276 8277 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 8278 ((TTypeName)yyval.yyTParseTreeNode).setArrays(nf.createPTNodeList((TIndices)tmpnode)); 8279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8280 8281 break; 8282 } 8283 case 1103 : { 8284 yyval.copy(yyv[yysp-0]); 8285 break; 8286 } 8287 case 1104 : { 8288 8289 yyval.yyTParseTreeNode = null; 8290 8291 break; 8292 } 8293 case 1105 : { 8294 8295 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 8296 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 8297 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 8298 8299 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 8300 ((TPTNodeList)yyval.yyTParseTreeNode).addNode((TIndices)tmpnode); 8301 8302 break; 8303 } 8304 case 1106 : { 8305 8306 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 8307 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 8308 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 8309 8310 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 8311 ((TPTNodeList)yyval.yyTParseTreeNode).addNode((TIndices)tmpnode); 8312 8313 break; 8314 } 8315 case 1107 : { 8316 8317 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,null,null); 8318 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 8319 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 8320 8321 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)tmpnode); 8322 8323 break; 8324 } 8325 case 1108 : { 8326 8327 tmpnode = nf.createNode(ENodeType.T_Indices.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),null); 8328 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 8329 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 8330 8331 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)tmpnode); 8332 8333 break; 8334 } 8335 case 1109 : { 8336 yyval.copy(yyv[yysp-0]); 8337 break; 8338 } 8339 case 1110 : { 8340 yyval.copy(yyv[yysp-0]); 8341 break; 8342 } 8343 case 1111 : { 8344 yyval.copy(yyv[yysp-0]); 8345 break; 8346 } 8347 case 1112 : { 8348 yyval.copy(yyv[yysp-0]); 8349 break; 8350 } 8351 case 1113 : { 8352 8353 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8354 ((TTypeName)yyval.yyTParseTreeNode).setIntervalType((TDummy)yyv[yysp-0].yyTParseTreeNode); 8355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8356 8357 break; 8358 } 8359 8360 } 8361 } 8362 void yyaction_1114_1251 ( int yyruleno ){ 8363 switch(yyruleno){ 8364 case 1114 : { 8365 8366 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 8367 ((TTypeName)yyval.yyTParseTreeNode).setIntervalType((TDummy)yyv[yysp-0].yyTParseTreeNode); 8368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8370 8371 break; 8372 } 8373 case 1115 : { 8374 yyval.copy(yyv[yysp-0]); 8375 break; 8376 } 8377 case 1116 : { 8378 yyval.copy(yyv[yysp-0]); 8379 break; 8380 } 8381 case 1117 : { 8382 yyval.copy(yyv[yysp-0]); 8383 break; 8384 } 8385 case 1118 : { 8386 yyval.copy(yyv[yysp-0]); 8387 break; 8388 } 8389 case 1119 : { 8390 yyval.copy(yyv[yysp-0]); 8391 break; 8392 } 8393 case 1120 : { 8394 8395 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 8396 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 8397 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByObjectName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8401 8402 break; 8403 } 8404 case 1121 : { 8405 8406 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8409 8410 break; 8411 } 8412 case 1122 : { 8413 8414 yyval.yyTParseTreeNode = null; 8415 8416 break; 8417 } 8418 case 1123 : { 8419 8420 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 8421 8422 break; 8423 } 8424 case 1124 : { 8425 8426 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 8427 8428 break; 8429 } 8430 case 1125 : { 8431 8432 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 8433 8434 break; 8435 } 8436 case 1126 : { 8437 8438 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 8439 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 8440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8442 8443 break; 8444 } 8445 case 1127 : { 8446 8447 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 8448 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 8449 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8451 8452 break; 8453 } 8454 case 1128 : { 8455 8456 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 8457 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 8458 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8460 8461 break; 8462 } 8463 case 1129 : { 8464 8465 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t); 8466 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBigInt); 8467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8469 8470 break; 8471 } 8472 case 1130 : { 8473 8474 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t); 8475 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 8476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8478 8479 break; 8480 } 8481 case 1131 : { 8482 8483 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t,yyv[yysp-0].yyTParseTreeNode); 8484 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdFloat); 8485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8488 8489 break; 8490 } 8491 case 1132 : { 8492 8493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t); 8494 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDoublePrecision); 8495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8497 8498 break; 8499 } 8500 case 1133 : { 8501 8502 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t); 8503 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDoublePrecision); 8504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8506 8507 break; 8508 } 8509 case 1134 : { 8510 8511 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t); 8512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8514 8515 break; 8516 } 8517 case 1135 : { 8518 8519 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t,yyv[yysp-0].yyTParseTreeNode); 8520 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8521 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8524 8525 break; 8526 } 8527 case 1136 : { 8528 8529 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t,yyv[yysp-0].yyTParseTreeNode); 8530 8531 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8534 8535 break; 8536 } 8537 case 1137 : { 8538 8539 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t,yyv[yysp-0].yyTParseTreeNode); 8540 8541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8544 8545 break; 8546 } 8547 case 1138 : { 8548 8549 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t); 8550 8551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8553 8554 break; 8555 } 8556 case 1139 : { 8557 8558 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 8559 8560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8562 8563 break; 8564 } 8565 case 1140 : { 8566 8567 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bool_t); 8568 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBoolean); 8569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8571 8572 break; 8573 } 8574 case 1141 : { 8575 8576 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8579 8580 break; 8581 } 8582 case 1142 : { 8583 8584 tmpnode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etStar,yyv[yysp-3].yyTSourceToken); 8585 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 8586 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 8587 8588 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),tmpnode,yyv[yysp-1].yyTParseTreeNode); 8589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8591 8592 break; 8593 } 8594 case 1143 : { 8595 8596 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-1].yyTParseTreeNode,null); 8597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8599 8600 break; 8601 } 8602 case 1144 : { 8603 8604 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 8605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8607 8608 break; 8609 } 8610 case 1145 : { 8611 8612 yyval.yyTParseTreeNode = null; 8613 8614 break; 8615 } 8616 case 1146 : { 8617 yyval.copy(yyv[yysp-0]); 8618 break; 8619 } 8620 case 1147 : { 8621 yyval.copy(yyv[yysp-0]); 8622 break; 8623 } 8624 case 1148 : { 8625 yyval.copy(yyv[yysp-0]); 8626 break; 8627 } 8628 case 1149 : { 8629 yyval.copy(yyv[yysp-0]); 8630 break; 8631 } 8632 case 1150 : { 8633 8634 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 8635 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBit); 8636 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 8637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8639 8640 break; 8641 } 8642 case 1151 : { 8643 8644 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 8645 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBit); 8646 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 8647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8650 8651 break; 8652 } 8653 case 1152 : { 8654 8655 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-2].yyTParseTreeNode); 8656 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 8657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8660 8661 break; 8662 } 8663 case 1153 : { 8664 8665 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-2].yyTParseTreeNode); 8666 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 8667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8670 8671 break; 8672 } 8673 case 1154 : { 8674 8675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-2].yyTParseTreeNode); 8676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8679 8680 break; 8681 } 8682 case 1155 : { 8683 8684 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 8685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8688 8689 break; 8690 } 8691 case 1156 : { 8692 8693 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nvarchar_t,yyv[yysp-2].yyTParseTreeNode); 8694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8697 8698 break; 8699 } 8700 case 1157 : { 8701 8702 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nvarchar_t); 8703 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8706 8707 break; 8708 } 8709 case 1158 : { 8710 8711 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-2].yyTParseTreeNode); 8712 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 8713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8716 8717 break; 8718 } 8719 case 1159 : { 8720 8721 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-2].yyTParseTreeNode); 8722 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 8723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8726 8727 break; 8728 } 8729 case 1160 : { 8730 8731 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-2].yyTParseTreeNode); 8732 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 8733 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8736 8737 break; 8738 } 8739 case 1161 : { 8740 8741 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 8742 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 8743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8747 8748 break; 8749 } 8750 case 1162 : { 8751 8752 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 8753 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 8754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8758 8759 break; 8760 } 8761 case 1163 : { 8762 8763 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 8764 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 8765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8769 8770 break; 8771 } 8772 case 1164 : { 8773 8774 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 8775 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 8776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8780 8781 break; 8782 } 8783 case 1165 : { 8784 8785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 8786 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 8787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8791 8792 break; 8793 } 8794 case 1166 : { 8795 8796 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t); 8797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8799 8800 break; 8801 } 8802 case 1167 : { 8803 8804 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t,yyv[yysp-1].yyTParseTreeNode); 8805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8807 8808 break; 8809 } 8810 case 1168 : { 8811 yyval.copy(yyv[yysp-0]); 8812 break; 8813 } 8814 case 1169 : { 8815 8816 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etAny,yyv[yysp-0].yyTSourceToken); 8817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8819 8820 break; 8821 } 8822 case 1170 : { 8823 8824 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 8825 8826 break; 8827 } 8828 case 1171 : { 8829 8830 yyval.yyTSourceToken = null; 8831 8832 break; 8833 } 8834 case 1172 : { 8835 8836 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 8837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8839 8840 break; 8841 } 8842 case 1173 : { 8843 8844 yyval.yyTParseTreeNode = null; 8845 8846 break; 8847 } 8848 case 1174 : { 8849 8850 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.date_t); 8851 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDate); 8852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8854 8855 break; 8856 } 8857 case 1175 : { 8858 8859 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t); 8860 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTime); 8861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8863 8864 break; 8865 } 8866 case 1176 : { 8867 8868 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_with_time_zone_t); 8869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8871 8872 break; 8873 } 8874 case 1177 : { 8875 8876 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 8877 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 8878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8880 8881 break; 8882 } 8883 case 1178 : { 8884 8885 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-1].yyTParseTreeNode); 8886 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 8887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8889 8890 break; 8891 } 8892 case 1179 : { 8893 8894 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t); 8895 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 8896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8898 8899 break; 8900 } 8901 case 1180 : { 8902 8903 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t,yyv[yysp-4].yyTParseTreeNode); 8904 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 8905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8907 8908 break; 8909 } 8910 case 1181 : { 8911 8912 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 8913 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 8914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8916 8917 break; 8918 } 8919 case 1182 : { 8920 8921 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-4].yyTParseTreeNode); 8922 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 8923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8925 8926 break; 8927 } 8928 case 1183 : { 8929 8930 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_t); 8931 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInterval); 8932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8934 8935 break; 8936 } 8937 case 1184 : { 8938 yyval.copy(yyv[yysp-0]); 8939 break; 8940 } 8941 case 1185 : { 8942 yyval.copy(yyv[yysp-0]); 8943 break; 8944 } 8945 case 1186 : { 8946 yyval.copy(yyv[yysp-0]); 8947 break; 8948 } 8949 case 1187 : { 8950 yyval.copy(yyv[yysp-0]); 8951 break; 8952 } 8953 case 1188 : { 8954 yyval.copy(yyv[yysp-0]); 8955 break; 8956 } 8957 case 1189 : { 8958 yyval.copy(yyv[yysp-0]); 8959 break; 8960 } 8961 case 1190 : { 8962 yyval.copy(yyv[yysp-0]); 8963 break; 8964 } 8965 case 1191 : { 8966 yyval.copy(yyv[yysp-0]); 8967 break; 8968 } 8969 case 1192 : { 8970 yyval.copy(yyv[yysp-0]); 8971 break; 8972 } 8973 case 1193 : { 8974 yyval.copy(yyv[yysp-0]); 8975 break; 8976 } 8977 case 1194 : { 8978 yyval.copy(yyv[yysp-0]); 8979 break; 8980 } 8981 case 1195 : { 8982 yyval.copy(yyv[yysp-0]); 8983 break; 8984 } 8985 case 1196 : { 8986 yyval.copy(yyv[yysp-0]); 8987 break; 8988 } 8989 case 1197 : { 8990 yyval.copy(yyv[yysp-0]); 8991 break; 8992 } 8993 case 1198 : { 8994 yyval.copy(yyv[yysp-0]); 8995 break; 8996 } 8997 case 1199 : { 8998 yyval.copy(yyv[yysp-0]); 8999 break; 9000 } 9001 case 1200 : { 9002 yyval.copy(yyv[yysp-0]); 9003 break; 9004 } 9005 case 1201 : { 9006 yyval.copy(yyv[yysp-0]); 9007 break; 9008 } 9009 case 1202 : { 9010 9011 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9014 9015 break; 9016 } 9017 case 1203 : { 9018 9019 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9022 9023 break; 9024 } 9025 case 1204 : { 9026 9027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9030 9031 break; 9032 } 9033 case 1205 : { 9034 9035 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9038 9039 break; 9040 } 9041 case 1206 : { 9042 9043 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9046 9047 break; 9048 } 9049 case 1207 : { 9050 9051 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9054 9055 break; 9056 } 9057 case 1208 : { 9058 9059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9062 9063 break; 9064 } 9065 case 1209 : { 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 1210 : { 9074 9075 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9078 9079 break; 9080 } 9081 case 1211 : { 9082 yyval.copy(yyv[yysp-0]); 9083 break; 9084 } 9085 case 1212 : { 9086 9087 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.typecast_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 9088 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 9089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9091 9092 break; 9093 } 9094 case 1213 : { 9095 9096 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)); 9097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9099 9100 break; 9101 } 9102 case 1214 : { 9103 9104 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9107 9108 break; 9109 } 9110 case 1215 : { 9111 9112 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9115 9116 break; 9117 } 9118 case 1216 : { 9119 9120 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9123 9124 break; 9125 } 9126 case 1217 : { 9127 9128 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); 9129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9131 9132 break; 9133 } 9134 case 1218 : { 9135 9136 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); 9137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9139 9140 break; 9141 } 9142 case 1219 : { 9143 9144 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); 9145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9147 9148 break; 9149 } 9150 case 1220 : { 9151 9152 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); 9153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9155 9156 break; 9157 } 9158 case 1221 : { 9159 9160 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); 9161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9163 9164 break; 9165 } 9166 case 1222 : { 9167 9168 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); 9169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9171 9172 break; 9173 } 9174 case 1223 : { 9175 9176 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); 9177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9179 9180 break; 9181 } 9182 case 1224 : { 9183 9184 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); 9185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9187 9188 break; 9189 } 9190 case 1225 : { 9191 9192 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9193 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 9194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9196 9197 break; 9198 } 9199 case 1226 : { 9200 9201 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9202 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 9203 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9205 9206 break; 9207 } 9208 case 1227 : { 9209 9210 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_right_unknown_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 9211 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTParseTreeNode.getStartToken()); 9212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9214 9215 break; 9216 } 9217 case 1228 : { 9218 9219 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_factorial_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 9220 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9223 9224 break; 9225 } 9226 case 1229 : { 9227 9228 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_absolutevalue_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9229 9230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9232 9233 break; 9234 } 9235 case 1230 : { 9236 yyval.copy(yyv[yysp-0]); 9237 break; 9238 } 9239 case 1231 : { 9240 yyval.copy(yyv[yysp-0]); 9241 break; 9242 } 9243 case 1232 : { 9244 yyval.copy(yyv[yysp-0]); 9245 break; 9246 } 9247 case 1233 : { 9248 yyval.copy(yyv[yysp-0]); 9249 break; 9250 } 9251 case 1234 : { 9252 yyval.copy(yyv[yysp-0]); 9253 break; 9254 } 9255 case 1235 : { 9256 yyval.copy(yyv[yysp-0]); 9257 break; 9258 } 9259 case 1236 : { 9260 yyval.copy(yyv[yysp-0]); 9261 break; 9262 } 9263 case 1237 : { 9264 yyval.copy(yyv[yysp-0]); 9265 break; 9266 } 9267 case 1238 : { 9268 yyval.copy(yyv[yysp-0]); 9269 break; 9270 } 9271 case 1239 : { 9272 yyval.copy(yyv[yysp-0]); 9273 break; 9274 } 9275 case 1240 : { 9276 yyval.copy(yyv[yysp-0]); 9277 break; 9278 } 9279 case 1241 : { 9280 yyval.copy(yyv[yysp-0]); 9281 break; 9282 } 9283 case 1242 : { 9284 yyval.copy(yyv[yysp-0]); 9285 break; 9286 } 9287 case 1243 : { 9288 yyval.copy(yyv[yysp-0]); 9289 break; 9290 } 9291 case 1244 : { 9292 9293 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.overlaps_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9296 9297 break; 9298 } 9299 case 1245 : { 9300 9301 tmpnode = nf.createExpression(EExpressionType.list_t); 9302 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 9303 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 9304 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 9305 9306 tmpnode2 = nf.createExpression(EExpressionType.list_t); 9307 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 9308 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 9309 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 9310 9311 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.overlaps_t,(TExpression)tmpnode,(TExpression)tmpnode2); 9312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9314 9315 break; 9316 } 9317 case 1246 : { 9318 9319 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9320 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 9321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9323 9324 break; 9325 } 9326 case 1247 : { 9327 9328 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-5].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9329 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 9330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9332 9333 break; 9334 } 9335 case 1248 : { 9336 9337 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 9338 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9341 9342 break; 9343 } 9344 case 1249 : { 9345 9346 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 9347 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9348 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 9349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9351 9352 break; 9353 } 9354 case 1250 : { 9355 9356 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 9357 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9358 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9360 9361 break; 9362 } 9363 case 1251 : { 9364 9365 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 9366 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9367 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 9368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9370 9371 break; 9372 } 9373 9374 } 9375 } 9376 void yyaction_1252_1363 ( int yyruleno ){ 9377 switch(yyruleno){ 9378 case 1252 : { 9379 9380 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 9381 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9384 9385 break; 9386 } 9387 case 1253 : { 9388 9389 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 9390 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9391 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 9392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9394 9395 break; 9396 } 9397 case 1254 : { 9398 9399 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 9400 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 9401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9403 9404 break; 9405 } 9406 case 1255 : { 9407 9408 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 9409 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 9410 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 9411 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 9412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9413 9414 break; 9415 } 9416 case 1256 : { 9417 9418 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 9419 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 9420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9422 9423 break; 9424 } 9425 case 1257 : { 9426 9427 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 9428 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 9429 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9430 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9431 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 9432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9434 9435 break; 9436 } 9437 case 1258 : { 9438 9439 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 9440 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 9441 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9442 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9443 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 9444 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 9445 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 9446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9447 9448 break; 9449 } 9450 case 1259 : { 9451 9452 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 9453 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 9454 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9455 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9456 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 9457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9459 9460 break; 9461 } 9462 case 1260 : { 9463 9464 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 9465 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 9466 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9467 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9468 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 9469 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 9470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 9471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9472 9473 break; 9474 } 9475 case 1261 : { 9476 yyval.copy(yyv[yysp-0]); 9477 break; 9478 } 9479 case 1262 : { 9480 break; 9481 } 9482 case 1263 : { 9483 9484 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 9485 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9486 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9489 9490 break; 9491 } 9492 case 1264 : { 9493 9494 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 9495 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 9496 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9497 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 9498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9500 9501 break; 9502 } 9503 case 1265 : { 9504 9505 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 9506 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 9507 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9508 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9511 9512 break; 9513 } 9514 case 1266 : { 9515 9516 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 9517 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 9518 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9521 9522 break; 9523 } 9524 case 1267 : { 9525 9526 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 9527 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9528 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9529 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9532 9533 break; 9534 } 9535 case 1268 : { 9536 9537 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 9538 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 9539 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9540 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9541 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 9542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9544 9545 break; 9546 } 9547 case 1269 : { 9548 9549 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 9550 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 9551 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9552 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 9553 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9556 9557 break; 9558 } 9559 case 1270 : { 9560 9561 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 9562 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 9563 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9564 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9565 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 9566 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 9567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9569 9570 break; 9571 } 9572 case 1271 : { 9573 9574 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 9575 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9576 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9577 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9580 9581 break; 9582 } 9583 case 1272 : { 9584 9585 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 9586 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 9587 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9588 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9589 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 9590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9592 9593 break; 9594 } 9595 case 1273 : { 9596 9597 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 9598 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 9599 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9600 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 9601 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9604 9605 break; 9606 } 9607 case 1274 : { 9608 9609 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 9610 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 9611 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9612 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9613 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 9614 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 9615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9617 9618 break; 9619 } 9620 case 1275 : { 9621 9622 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 9623 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9624 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9625 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9628 9629 break; 9630 } 9631 case 1276 : { 9632 9633 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 9634 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9635 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9636 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9639 9640 break; 9641 } 9642 case 1277 : { 9643 9644 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 9645 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9646 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9649 9650 break; 9651 } 9652 case 1278 : { 9653 9654 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 9655 9656 tmpnode = nf.createExpression(EExpressionType.list_t); 9657 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 9658 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 9659 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 9660 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 9661 9662 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9663 9664 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9665 9666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9668 9669 break; 9670 } 9671 case 1279 : { 9672 9673 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 9674 9675 tmpnode = nf.createExpression(EExpressionType.list_t); 9676 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 9677 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 9678 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 9679 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 9680 9681 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9682 9683 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 9684 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9685 9686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9688 9689 break; 9690 } 9691 case 1280 : { 9692 9693 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 9694 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 9695 9696 9697 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9698 9699 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9700 9701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9703 9704 break; 9705 } 9706 case 1281 : { 9707 9708 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 9709 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 9710 9711 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9712 9713 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 9714 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 9715 9716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9718 9719 break; 9720 } 9721 case 1282 : { 9722 yyval.copy(yyv[yysp-0]); 9723 break; 9724 } 9725 case 1283 : { 9726 yyval.copy(yyv[yysp-0]); 9727 break; 9728 } 9729 case 1284 : { 9730 yyval.copy(yyv[yysp-0]); 9731 break; 9732 } 9733 case 1285 : { 9734 yyval.copy(yyv[yysp-0]); 9735 break; 9736 } 9737 case 1286 : { 9738 yyval.copy(yyv[yysp-0]); 9739 break; 9740 } 9741 case 1287 : { 9742 yyval.copy(yyv[yysp-0]); 9743 break; 9744 } 9745 case 1288 : { 9746 yyval.copy(yyv[yysp-0]); 9747 break; 9748 } 9749 case 1289 : { 9750 yyval.copy(yyv[yysp-0]); 9751 break; 9752 } 9753 case 1290 : { 9754 9755 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9756 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 9757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9759 9760 break; 9761 } 9762 case 1291 : { 9763 9764 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 9765 9766 tmpnode = nf.createExpression(EExpressionType.list_t); 9767 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 9768 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 9769 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 9770 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 9771 9772 9773 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 9774 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 9775 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9776 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9777 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 9778 9779 9780 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 9781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9783 9784 break; 9785 } 9786 case 1292 : { 9787 9788 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 9789 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 9790 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 9791 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 9792 9793 9794 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9795 9796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9798 9799 break; 9800 } 9801 case 1293 : { 9802 9803 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 9804 9805 tmpnode = nf.createExpression(EExpressionType.list_t); 9806 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 9807 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 9808 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 9809 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 9810 9811 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 9812 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 9813 9814 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 9815 9816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9818 9819 break; 9820 } 9821 case 1294 : { 9822 yyval.copy(yyv[yysp-0]); 9823 break; 9824 } 9825 case 1295 : { 9826 9827 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.typecast_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 9828 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 9829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9831 9832 break; 9833 } 9834 case 1296 : { 9835 9836 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9839 9840 break; 9841 } 9842 case 1297 : { 9843 9844 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9847 9848 break; 9849 } 9850 case 1298 : { 9851 9852 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); 9853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9855 9856 break; 9857 } 9858 case 1299 : { 9859 9860 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); 9861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9863 9864 break; 9865 } 9866 case 1300 : { 9867 9868 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); 9869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9871 9872 break; 9873 } 9874 case 1301 : { 9875 9876 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); 9877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9879 9880 break; 9881 } 9882 case 1302 : { 9883 9884 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); 9885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9887 9888 break; 9889 } 9890 case 1303 : { 9891 9892 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); 9893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9895 9896 break; 9897 } 9898 case 1304 : { 9899 9900 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); 9901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9903 9904 break; 9905 } 9906 case 1305 : { 9907 9908 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); 9909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9911 9912 break; 9913 } 9914 case 1306 : { 9915 9916 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9917 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 9918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9920 9921 break; 9922 } 9923 case 1307 : { 9924 9925 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9926 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 9927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9929 9930 break; 9931 } 9932 case 1308 : { 9933 9934 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_right_unknown_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 9935 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTParseTreeNode.getStartToken()); 9936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9938 9939 break; 9940 } 9941 case 1309 : { 9942 9943 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_factorial_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 9944 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9947 9948 break; 9949 } 9950 case 1310 : { 9951 9952 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_absolutevalue_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9953 9954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9956 9957 break; 9958 } 9959 case 1311 : { 9960 yyval.copy(yyv[yysp-2]); 9961 break; 9962 } 9963 case 1312 : { 9964 yyval.copy(yyv[yysp-0]); 9965 break; 9966 } 9967 case 1313 : { 9968 9969 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)yyv[yysp-0].yyTParseTreeNode); 9970 9971 break; 9972 } 9973 case 1314 : { 9974 9975 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TIndices)yyv[yysp-0].yyTParseTreeNode); 9976 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9977 9978 break; 9979 } 9980 case 1315 : { 9981 9982 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null,null); 9983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9985 9986 break; 9987 } 9988 case 1316 : { 9989 9990 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null,null); 9991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9993 9994 break; 9995 } 9996 case 1317 : { 9997 9998 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-1].yyTParseTreeNode,null); 9999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10001 10002 break; 10003 } 10004 case 1318 : { 10005 10006 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10009 10010 break; 10011 } 10012 case 1319 : { 10013 10014 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode); 10015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10017 10018 break; 10019 } 10020 case 1320 : { 10021 10022 yyval.yyTParseTreeNode = null; 10023 10024 break; 10025 } 10026 case 1321 : { 10027 10028 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 10029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10031 10032 break; 10033 } 10034 case 1322 : { 10035 10036 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 10037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10039 10040 break; 10041 } 10042 case 1323 : { 10043 10044 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 10045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10047 10048 break; 10049 } 10050 case 1324 : { 10051 10052 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 10053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10055 10056 break; 10057 } 10058 case 1325 : { 10059 10060 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 10061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10063 10064 break; 10065 } 10066 case 1326 : { 10067 10068 tmpnode = yyv[yysp-0].yyTParseTreeNode; 10069 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10070 10071 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 10072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10074 10075 break; 10076 } 10077 case 1327 : { 10078 10079 tmpnode = yyv[yysp-1].yyTParseTreeNode; 10080 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10081 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10082 10083 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 10084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10087 10088 break; 10089 } 10090 case 1328 : { 10091 10092 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 10093 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 10094 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 10095 10096 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 10097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10099 10100 break; 10101 } 10102 case 1329 : { 10103 10104 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Boolean); 10105 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 10106 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 10107 10108 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 10109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10111 10112 break; 10113 } 10114 case 1330 : { 10115 10116 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Null); 10117 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 10118 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 10119 10120 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 10121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10123 10124 break; 10125 } 10126 case 1331 : { 10127 10128 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10131 10132 break; 10133 } 10134 case 1332 : { 10135 10136 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 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 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10147 10148 break; 10149 } 10150 case 1334 : { 10151 10152 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10155 10156 break; 10157 } 10158 case 1335 : { 10159 10160 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10163 10164 break; 10165 } 10166 case 1336 : { 10167 yyval.copy(yyv[yysp-0]); 10168 break; 10169 } 10170 case 1337 : { 10171 10172 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10175 10176 break; 10177 } 10178 case 1338 : { 10179 10180 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10183 10184 break; 10185 } 10186 case 1339 : { 10187 10188 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10191 10192 break; 10193 } 10194 case 1340 : { 10195 10196 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10199 10200 break; 10201 } 10202 case 1341 : { 10203 10204 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10207 10208 break; 10209 } 10210 case 1342 : { 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].yyTParseTreeNode); 10215 10216 break; 10217 } 10218 case 1343 : { 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].yyTParseTreeNode); 10223 10224 break; 10225 } 10226 case 1344 : { 10227 10228 yyval.yyTParseTreeNode = null; 10229 10230 break; 10231 } 10232 case 1345 : { 10233 10234 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10237 10238 break; 10239 } 10240 case 1346 : { 10241 10242 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10245 10246 break; 10247 } 10248 case 1347 : { 10249 10250 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 10251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10253 10254 break; 10255 } 10256 case 1348 : { 10257 yyval.copy(yyv[yysp-0]); 10258 break; 10259 } 10260 case 1349 : { 10261 10262 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 10263 ((TExpression)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 10264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10267 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10268 10269 break; 10270 } 10271 case 1350 : { 10272 10273 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 10274 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 10275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 10276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 10277 10278 break; 10279 } 10280 case 1351 : { 10281 10282 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 10283 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 10284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10286 10287 break; 10288 } 10289 case 1352 : { 10290 10291 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 10292 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 10293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10295 10296 break; 10297 } 10298 case 1353 : { 10299 10300 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 10301 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 10302 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10304 10305 break; 10306 } 10307 case 1354 : { 10308 10309 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10311 10312 break; 10313 } 10314 case 1355 : { 10315 yyval.copy(yyv[yysp-0]); 10316 break; 10317 } 10318 case 1356 : { 10319 10320 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 10321 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 10322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10324 10325 break; 10326 } 10327 case 1357 : { 10328 10329 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 10330 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 10331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10333 10334 break; 10335 } 10336 case 1358 : { 10337 10338 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_constructor_t); 10339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10341 10342 break; 10343 } 10344 case 1359 : { 10345 10346 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 10347 10348 break; 10349 } 10350 case 1360 : { 10351 10352 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 10353 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10354 10355 break; 10356 } 10357 case 1361 : { 10358 10359 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.row_constructor_t); 10360 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 10361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10363 10364 break; 10365 } 10366 case 1362 : { 10367 10368 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.row_constructor_t); 10369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10371 10372 break; 10373 } 10374 case 1363 : { 10375 10376 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 10377 ((TObjectName)yyval.yyTParseTreeNode).setIndirection((TIndirection)yyv[yysp-0].yyTParseTreeNode); 10378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10380 10381 break; 10382 } 10383 10384 } 10385 } 10386 void yyaction_1364_1492 ( int yyruleno ){ 10387 switch(yyruleno){ 10388 case 1364 : { 10389 10390 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 10391 10392 break; 10393 } 10394 case 1365 : { 10395 10396 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 10397 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10398 10399 break; 10400 } 10401 case 1366 : { 10402 10403 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 10404 10405 break; 10406 } 10407 case 1367 : { 10408 10409 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 10410 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10411 10412 break; 10413 } 10414 case 1368 : { 10415 10416 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 10417 10418 break; 10419 } 10420 case 1369 : { 10421 10422 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 10423 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10424 10425 break; 10426 } 10427 case 1370 : { 10428 yyval.copy(yyv[yysp-0]); 10429 break; 10430 } 10431 case 1371 : { 10432 10433 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); 10434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10436 10437 break; 10438 } 10439 case 1372 : { 10440 10441 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 10442 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 10443 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 10444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10446 10447 break; 10448 } 10449 case 1373 : { 10450 10451 yyval.yyTParseTreeNode = null; 10452 10453 break; 10454 } 10455 case 1374 : { 10456 yyval.copy(yyv[yysp-0]); 10457 break; 10458 } 10459 case 1375 : { 10460 yyval.copy(yyv[yysp-0]); 10461 break; 10462 } 10463 case 1376 : { 10464 yyval.copy(yyv[yysp-0]); 10465 break; 10466 } 10467 case 1377 : { 10468 yyval.copy(yyv[yysp-0]); 10469 break; 10470 } 10471 case 1378 : { 10472 yyval.copy(yyv[yysp-0]); 10473 break; 10474 } 10475 case 1379 : { 10476 yyval.copy(yyv[yysp-0]); 10477 break; 10478 } 10479 case 1380 : { 10480 yyval.copy(yyv[yysp-0]); 10481 break; 10482 } 10483 case 1381 : { 10484 yyval.copy(yyv[yysp-0]); 10485 break; 10486 } 10487 case 1382 : { 10488 10489 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10490 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10491 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10492 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10493 10494 break; 10495 } 10496 case 1383 : { 10497 10498 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 10499 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10502 10503 break; 10504 } 10505 case 1384 : { 10506 10507 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10511 10512 break; 10513 } 10514 case 1385 : { 10515 10516 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-2].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 10517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10520 10521 break; 10522 } 10523 case 1386 : { 10524 yyval.copy(yyv[yysp-0]); 10525 break; 10526 } 10527 case 1387 : { 10528 yyval.copy(yyv[yysp-0]); 10529 break; 10530 } 10531 case 1388 : { 10532 yyval.copy(yyv[yysp-0]); 10533 break; 10534 } 10535 case 1389 : { 10536 10537 yyval.yyTSourceToken = null; 10538 10539 break; 10540 } 10541 case 1390 : { 10542 10543 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 10544 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 10545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10547 10548 break; 10549 } 10550 case 1391 : { 10551 10552 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 10553 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10555 10556 10557 break; 10558 } 10559 case 1392 : { 10560 10561 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 10562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10564 10565 break; 10566 } 10567 case 1393 : { 10568 10569 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 10570 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10572 10573 break; 10574 } 10575 case 1394 : { 10576 10577 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 10578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10580 10581 break; 10582 } 10583 case 1395 : { 10584 10585 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 10586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10588 10589 break; 10590 } 10591 case 1396 : { 10592 10593 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10596 10597 break; 10598 } 10599 case 1397 : { 10600 10601 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNode).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 10602 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10603 10604 break; 10605 } 10606 case 1398 : { 10607 10608 yyval.yyTParseTreeNode = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 10609 10610 break; 10611 } 10612 case 1399 : { 10613 10614 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 10617 10618 break; 10619 } 10620 case 1400 : { 10621 10622 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10623 10624 break; 10625 } 10626 case 1401 : { 10627 10628 yyval.yyTParseTreeNode = null; 10629 10630 break; 10631 } 10632 case 1402 : { 10633 10634 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10635 10636 break; 10637 } 10638 case 1403 : { 10639 10640 yyval.yyTParseTreeNode = null; 10641 10642 break; 10643 } 10644 case 1404 : { 10645 yyval.copy(yyv[yysp-0]); 10646 break; 10647 } 10648 case 1405 : { 10649 10650 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10651 10652 break; 10653 } 10654 case 1406 : { 10655 yyval.copy(yyv[yysp-0]); 10656 break; 10657 } 10658 case 1407 : { 10659 10660 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 10661 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 10662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10665 10666 break; 10667 } 10668 case 1408 : { 10669 10670 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 10671 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 10672 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 10673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10676 10677 break; 10678 } 10679 case 1409 : { 10680 10681 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 10682 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 10683 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 10684 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 10685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10688 10689 break; 10690 } 10691 case 1410 : { 10692 10693 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-6].yyTParseTreeNode); 10694 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 10695 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 10696 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 10697 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 10698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10701 10702 break; 10703 } 10704 case 1411 : { 10705 10706 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-6].yyTParseTreeNode); 10707 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 10708 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 10709 ((TFunctionCall)yyval.yyTParseTreeNode).setSortClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 10710 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 10711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10714 10715 break; 10716 } 10717 case 1412 : { 10718 10719 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 10720 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)))); 10721 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 10722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10725 10726 break; 10727 } 10728 case 1413 : { 10729 10730 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.builtin_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 10731 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs ( (TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 10732 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 10733 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10736 10737 break; 10738 } 10739 case 1414 : { 10740 10741 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 10742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10744 10745 break; 10746 } 10747 case 1415 : { 10748 10749 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 10750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10752 10753 break; 10754 } 10755 case 1416 : { 10756 10757 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 10758 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 10759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 10761 10762 break; 10763 } 10764 case 1417 : { 10765 10766 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 10767 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10769 10770 break; 10771 } 10772 case 1418 : { 10773 10774 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 10775 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 10776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 10778 10779 break; 10780 } 10781 case 1419 : { 10782 10783 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 10784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10786 10787 break; 10788 } 10789 case 1420 : { 10790 10791 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 10792 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 10793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 10795 10796 break; 10797 } 10798 case 1421 : { 10799 10800 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 10801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10803 10804 break; 10805 } 10806 case 1422 : { 10807 10808 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 10809 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)))); 10810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 10812 10813 break; 10814 } 10815 case 1423 : { 10816 10817 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 10818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10820 10821 break; 10822 } 10823 case 1424 : { 10824 10825 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 10826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10828 10829 break; 10830 } 10831 case 1425 : { 10832 10833 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 10834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10836 10837 break; 10838 } 10839 case 1426 : { 10840 10841 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 10842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10844 10845 break; 10846 } 10847 case 1427 : { 10848 10849 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 10850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10852 10853 break; 10854 } 10855 case 1428 : { 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 1429 : { 10864 10865 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 10866 10867 break; 10868 } 10869 case 1430 : { 10870 10871 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 10872 10873 break; 10874 } 10875 case 1431 : { 10876 yyval.copy(yyv[yysp-1]); 10877 break; 10878 } 10879 case 1432 : { 10880 break; 10881 } 10882 case 1433 : { 10883 10884 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 10885 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 10886 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 10887 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 10888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10890 10891 break; 10892 } 10893 case 1434 : { 10894 10895 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 10896 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtract); 10897 if (yyv[yysp-1].yyTParseTreeNode != null){ 10898 if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 1){ 10899 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(((TDummy)yyv[yysp-1].yyTParseTreeNode).st1); 10900 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 10901 }else if (((TDummy)yyv[yysp-1].yyTParseTreeNode).int1 == 2){ 10902 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtractXML); 10903 ((TFunctionCall)yyval.yyTParseTreeNode).setExtractXMLArg((TExpressionList)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 10904 } 10905 } 10906 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10908 10909 break; 10910 } 10911 case 1435 : { 10912 10913 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.position_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 10914 if (yyv[yysp-1].yyTParseTreeNodeList != null){ 10915 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1(((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList).getExpression(0)); 10916 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2(((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList).getExpression(1)); 10917 } 10918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10920 10921 break; 10922 } 10923 case 1436 : { 10924 10925 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 10926 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 10927 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-2].yyTParseTreeNode); 10928 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 10929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10931 10932 break; 10933 } 10934 case 1437 : { 10935 10936 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 10937 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 10938 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 10939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10941 10942 break; 10943 } 10944 case 1438 : { 10945 10946 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 10947 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 10948 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 10949 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 10950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10952 10953 break; 10954 } 10955 case 1439 : { 10956 10957 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 10958 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 10959 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 10960 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-2].yyTParseTreeNode); 10961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10963 10964 break; 10965 } 10966 case 1440 : { 10967 10968 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 10969 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-2].yyTParseTreeNode); 10970 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 10971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10973 10974 break; 10975 } 10976 case 1441 : { 10977 10978 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 10979 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-2].yyTParseTreeNode); 10980 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 10981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10983 10984 break; 10985 } 10986 case 1442 : { 10987 10988 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.treat_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 10989 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTreat); 10990 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 10991 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 10992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10994 10995 break; 10996 } 10997 case 1443 : { 10998 10999 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 11000 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 11001 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)yyv[yysp-1].yyTParseTreeNode); 11002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11004 11005 break; 11006 } 11007 case 1444 : { 11008 11009 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11010 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 11011 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 11012 11013 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 11014 11015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11017 11018 break; 11019 } 11020 case 1445 : { 11021 11022 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 11023 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 11024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11026 11027 break; 11028 } 11029 case 1446 : { 11030 11031 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_cont_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 11032 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-7].yyTParseTreeNode)); 11033 11034 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-2].yyTParseTreeNode); 11035 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 11036 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 11037 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 11038 11039 11040 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 11041 11042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 11043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11045 11046 break; 11047 } 11048 case 1447 : { 11049 yyval.copy(yyv[yysp-1]); 11050 break; 11051 } 11052 case 1448 : { 11053 yyval.copy(yyv[yysp-1]); 11054 break; 11055 } 11056 case 1449 : { 11057 break; 11058 } 11059 case 1450 : { 11060 yyval.copy(yyv[yysp-1]); 11061 break; 11062 } 11063 case 1451 : { 11064 yyval.copy(yyv[yysp-3]); 11065 break; 11066 } 11067 case 1452 : { 11068 yyval.copy(yyv[yysp-3]); 11069 break; 11070 } 11071 case 1453 : { 11072 yyval.copy(yyv[yysp-5]); 11073 break; 11074 } 11075 case 1454 : { 11076 11077 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 11078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11080 11081 break; 11082 } 11083 case 1455 : { 11084 11085 yyval.yyTParseTreeNode = null; 11086 11087 break; 11088 } 11089 case 1456 : { 11090 11091 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode); 11092 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 11093 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 11094 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11095 11096 break; 11097 } 11098 case 1457 : { 11099 11100 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 11101 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 11102 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11103 11104 break; 11105 } 11106 case 1458 : { 11107 11108 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11109 11110 break; 11111 } 11112 case 1459 : { 11113 11114 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11115 11116 break; 11117 } 11118 case 1460 : { 11119 11120 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11121 11122 break; 11123 } 11124 case 1461 : { 11125 11126 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 11127 ((TExpressionList)yyval.yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11128 11129 break; 11130 } 11131 case 1462 : { 11132 11133 yyval.yyTParseTreeNodeList = null; 11134 11135 break; 11136 } 11137 case 1463 : { 11138 11139 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 11140 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11141 11142 break; 11143 } 11144 case 1464 : { 11145 11146 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 11147 11148 break; 11149 } 11150 case 1465 : { 11151 11152 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 11153 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 11154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11156 11157 break; 11158 } 11159 case 1466 : { 11160 11161 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 11162 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 11163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11165 11166 break; 11167 } 11168 case 1467 : { 11169 11170 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 11171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11173 11174 break; 11175 } 11176 case 1468 : { 11177 11178 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode.getStartToken()); 11180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 11181 11182 break; 11183 } 11184 case 1469 : { 11185 11186 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 11187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 11188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 11189 11190 break; 11191 } 11192 case 1470 : { 11193 yyval.copy(yyv[yysp-0]); 11194 break; 11195 } 11196 case 1471 : { 11197 11198 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.typecast_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 11199 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-3].yyTParseTreeNode); 11200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11202 11203 break; 11204 } 11205 case 1472 : { 11206 11207 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.typecast_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 11208 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 11209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11211 11212 break; 11213 } 11214 case 1473 : { 11215 11216 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)); 11217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11219 11220 break; 11221 } 11222 case 1474 : { 11223 11224 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11227 11228 break; 11229 } 11230 case 1475 : { 11231 11232 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11235 11236 break; 11237 } 11238 case 1476 : { 11239 11240 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11243 11244 break; 11245 } 11246 case 1477 : { 11247 11248 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); 11249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11251 11252 break; 11253 } 11254 case 1478 : { 11255 11256 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); 11257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11259 11260 break; 11261 } 11262 case 1479 : { 11263 11264 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); 11265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11267 11268 break; 11269 } 11270 case 1480 : { 11271 11272 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); 11273 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11275 11276 break; 11277 } 11278 case 1481 : { 11279 11280 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); 11281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11283 11284 break; 11285 } 11286 case 1482 : { 11287 11288 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); 11289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11291 11292 break; 11293 } 11294 case 1483 : { 11295 11296 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); 11297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11299 11300 break; 11301 } 11302 case 1484 : { 11303 11304 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); 11305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11307 11308 break; 11309 } 11310 case 1485 : { 11311 11312 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) ); 11313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11315 11316 break; 11317 } 11318 case 1486 : { 11319 11320 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 11321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11323 11324 break; 11325 } 11326 case 1487 : { 11327 11328 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 11329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11331 11332 break; 11333 } 11334 case 1488 : { 11335 11336 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11337 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 11338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11340 11341 break; 11342 } 11343 case 1489 : { 11344 11345 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 11346 11347 tmpnode = nf.createExpression(EExpressionType.list_t); 11348 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 11349 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 11350 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 11351 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 11352 11353 11354 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 11355 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11356 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11357 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11358 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 11359 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 11360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11362 11363 break; 11364 } 11365 case 1490 : { 11366 11367 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 11368 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11369 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11372 11373 break; 11374 } 11375 case 1491 : { 11376 11377 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 11378 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 11379 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11380 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 11381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11383 11384 break; 11385 } 11386 case 1492 : { 11387 11388 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 11389 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 11390 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11391 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11394 11395 break; 11396 } 11397 11398 } 11399 } 11400 void yyaction_1493_1702 ( int yyruleno ){ 11401 switch(yyruleno){ 11402 case 1493 : { 11403 11404 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 11405 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 11406 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11409 11410 break; 11411 } 11412 case 1494 : { 11413 11414 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unknown_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11415 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 11416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11418 11419 break; 11420 } 11421 case 1495 : { 11422 11423 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_left_unknown_t,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11424 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTParseTreeNode.getStartToken()); 11425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11427 11428 break; 11429 } 11430 case 1496 : { 11431 11432 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_factorial_t,yyv[yysp-0].yyTSourceToken,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 11433 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11436 11437 break; 11438 } 11439 case 1497 : { 11440 11441 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_absolutevalue_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11442 11443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11445 11446 break; 11447 } 11448 case 1498 : { 11449 11450 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.next_value_for_t,yyv[yysp-0].yyTParseTreeNode); 11451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11453 11454 break; 11455 } 11456 case 1499 : { 11457 11458 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.next_value_for_t,yyv[yysp-0].yyTParseTreeNode,(TExpression)yyv[yysp-3].yyTParseTreeNode); 11459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11461 11462 break; 11463 } 11464 case 1500 : { 11465 11466 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.next_value_for_t,yyv[yysp-1].yyTParseTreeNode); 11467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11469 11470 break; 11471 } 11472 case 1501 : { 11473 11474 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.next_value_for_t,yyv[yysp-1].yyTParseTreeNode,(TExpression)yyv[yysp-4].yyTParseTreeNode); 11475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11477 11478 break; 11479 } 11480 case 1502 : { 11481 11482 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 11483 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11484 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11485 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11488 11489 break; 11490 } 11491 case 1503 : { 11492 11493 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 11494 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11495 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11496 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11499 11500 break; 11501 } 11502 case 1504 : { 11503 yyval.copy(yyv[yysp-0]); 11504 break; 11505 } 11506 case 1505 : { 11507 11508 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 11509 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11512 11513 break; 11514 } 11515 case 1506 : { 11516 11517 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 11518 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11519 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 11520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11522 11523 break; 11524 } 11525 case 1507 : { 11526 11527 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 11528 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11531 11532 break; 11533 } 11534 case 1508 : { 11535 11536 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,null); 11537 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11538 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 11539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11541 11542 break; 11543 } 11544 case 1509 : { 11545 11546 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 11547 11548 break; 11549 } 11550 case 1510 : { 11551 11552 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 11553 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11554 11555 break; 11556 } 11557 case 1511 : { 11558 yyval.copy(yyv[yysp-0]); 11559 break; 11560 } 11561 case 1512 : { 11562 11563 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11566 11567 break; 11568 } 11569 case 1513 : { 11570 11571 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11572 11573 break; 11574 } 11575 case 1514 : { 11576 11577 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11578 11579 break; 11580 } 11581 case 1515 : { 11582 11583 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11584 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11586 11587 break; 11588 } 11589 case 1516 : { 11590 11591 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-2].yyTSourceToken,new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 11592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11594 11595 break; 11596 } 11597 case 1517 : { 11598 11599 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-4].yyTSourceToken,new TSourceToken(""),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11602 11603 break; 11604 } 11605 case 1518 : { 11606 yyval.copy(yyv[yysp-0]); 11607 break; 11608 } 11609 case 1519 : { 11610 11611 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 11612 11613 break; 11614 } 11615 case 1520 : { 11616 11617 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 11618 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11619 11620 break; 11621 } 11622 case 1521 : { 11623 11624 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 11625 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11626 11627 break; 11628 } 11629 case 1522 : { 11630 11631 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 11632 11633 break; 11634 } 11635 case 1523 : { 11636 11637 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 11638 11639 break; 11640 } 11641 case 1524 : { 11642 11643 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 11644 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11645 11646 break; 11647 } 11648 case 1525 : { 11649 11650 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 11651 11652 break; 11653 } 11654 case 1526 : { 11655 11656 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 11657 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11658 11659 break; 11660 } 11661 case 1527 : { 11662 yyval.copy(yyv[yysp-0]); 11663 break; 11664 } 11665 case 1528 : { 11666 yyval.copy(yyv[yysp-0]); 11667 break; 11668 } 11669 case 1529 : { 11670 11671 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 11672 11673 break; 11674 } 11675 case 1530 : { 11676 11677 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 11678 11679 break; 11680 } 11681 case 1531 : { 11682 11683 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 11684 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjConstraintName); 11685 11686 break; 11687 } 11688 case 1532 : { 11689 yyval.copy(yyv[yysp-0]); 11690 break; 11691 } 11692 case 1533 : { 11693 yyval.copy(yyv[yysp-0]); 11694 break; 11695 } 11696 case 1534 : { 11697 yyval.copy(yyv[yysp-0]); 11698 break; 11699 } 11700 case 1535 : { 11701 11702 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 11703 11704 break; 11705 } 11706 case 1536 : { 11707 11708 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 11709 11710 break; 11711 } 11712 case 1537 : { 11713 11714 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Integer); 11715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11717 11718 break; 11719 } 11720 case 1538 : { 11721 11722 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 11723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11725 11726 break; 11727 } 11728 case 1539 : { 11729 11730 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 11731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11733 11734 break; 11735 } 11736 case 1540 : { 11737 11738 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 11739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11741 11742 break; 11743 } 11744 case 1541 : { 11745 11746 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 11747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11749 11750 break; 11751 } 11752 case 1542 : { 11753 yyval.copy(yyv[yysp-0]); 11754 break; 11755 } 11756 case 1543 : { 11757 11758 yyval.yyTSourceToken = null; 11759 11760 break; 11761 } 11762 case 1544 : { 11763 yyval.copy(yyv[yysp-0]); 11764 break; 11765 } 11766 case 1545 : { 11767 yyval.copy(yyv[yysp-0]); 11768 break; 11769 } 11770 case 1546 : { 11771 yyval.copy(yyv[yysp-0]); 11772 break; 11773 } 11774 case 1547 : { 11775 yyval.copy(yyv[yysp-0]); 11776 break; 11777 } 11778 case 1548 : { 11779 yyval.copy(yyv[yysp-0]); 11780 break; 11781 } 11782 case 1549 : { 11783 yyval.copy(yyv[yysp-0]); 11784 break; 11785 } 11786 case 1550 : { 11787 yyval.copy(yyv[yysp-0]); 11788 break; 11789 } 11790 case 1551 : { 11791 yyval.copy(yyv[yysp-0]); 11792 break; 11793 } 11794 case 1552 : { 11795 yyval.copy(yyv[yysp-0]); 11796 break; 11797 } 11798 case 1553 : { 11799 yyval.copy(yyv[yysp-0]); 11800 break; 11801 } 11802 case 1554 : { 11803 yyval.copy(yyv[yysp-0]); 11804 break; 11805 } 11806 case 1555 : { 11807 11808 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 11809 11810 break; 11811 } 11812 case 1556 : { 11813 11814 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 11815 11816 break; 11817 } 11818 case 1557 : { 11819 11820 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 11821 11822 break; 11823 } 11824 case 1558 : { 11825 yyval.copy(yyv[yysp-0]); 11826 break; 11827 } 11828 case 1559 : { 11829 yyval.copy(yyv[yysp-0]); 11830 break; 11831 } 11832 case 1560 : { 11833 yyval.copy(yyv[yysp-0]); 11834 break; 11835 } 11836 case 1561 : { 11837 yyval.copy(yyv[yysp-0]); 11838 break; 11839 } 11840 case 1562 : { 11841 yyval.copy(yyv[yysp-0]); 11842 break; 11843 } 11844 case 1563 : { 11845 yyval.copy(yyv[yysp-0]); 11846 break; 11847 } 11848 case 1564 : { 11849 yyval.copy(yyv[yysp-0]); 11850 break; 11851 } 11852 case 1565 : { 11853 yyval.copy(yyv[yysp-0]); 11854 break; 11855 } 11856 case 1566 : { 11857 yyval.copy(yyv[yysp-0]); 11858 break; 11859 } 11860 case 1567 : { 11861 yyval.copy(yyv[yysp-0]); 11862 break; 11863 } 11864 case 1568 : { 11865 yyval.copy(yyv[yysp-0]); 11866 break; 11867 } 11868 case 1569 : { 11869 yyval.copy(yyv[yysp-0]); 11870 break; 11871 } 11872 case 1570 : { 11873 yyval.copy(yyv[yysp-0]); 11874 break; 11875 } 11876 case 1571 : { 11877 yyval.copy(yyv[yysp-0]); 11878 break; 11879 } 11880 case 1572 : { 11881 yyval.copy(yyv[yysp-0]); 11882 break; 11883 } 11884 case 1573 : { 11885 yyval.copy(yyv[yysp-0]); 11886 break; 11887 } 11888 case 1574 : { 11889 yyval.copy(yyv[yysp-0]); 11890 break; 11891 } 11892 case 1575 : { 11893 yyval.copy(yyv[yysp-0]); 11894 break; 11895 } 11896 case 1576 : { 11897 yyval.copy(yyv[yysp-0]); 11898 break; 11899 } 11900 case 1577 : { 11901 yyval.copy(yyv[yysp-0]); 11902 break; 11903 } 11904 case 1578 : { 11905 yyval.copy(yyv[yysp-0]); 11906 break; 11907 } 11908 case 1579 : { 11909 yyval.copy(yyv[yysp-0]); 11910 break; 11911 } 11912 case 1580 : { 11913 yyval.copy(yyv[yysp-0]); 11914 break; 11915 } 11916 case 1581 : { 11917 yyval.copy(yyv[yysp-0]); 11918 break; 11919 } 11920 case 1582 : { 11921 yyval.copy(yyv[yysp-0]); 11922 break; 11923 } 11924 case 1583 : { 11925 yyval.copy(yyv[yysp-0]); 11926 break; 11927 } 11928 case 1584 : { 11929 yyval.copy(yyv[yysp-0]); 11930 break; 11931 } 11932 case 1585 : { 11933 yyval.copy(yyv[yysp-0]); 11934 break; 11935 } 11936 case 1586 : { 11937 yyval.copy(yyv[yysp-0]); 11938 break; 11939 } 11940 case 1587 : { 11941 yyval.copy(yyv[yysp-0]); 11942 break; 11943 } 11944 case 1588 : { 11945 yyval.copy(yyv[yysp-0]); 11946 break; 11947 } 11948 case 1589 : { 11949 yyval.copy(yyv[yysp-0]); 11950 break; 11951 } 11952 case 1590 : { 11953 yyval.copy(yyv[yysp-0]); 11954 break; 11955 } 11956 case 1591 : { 11957 yyval.copy(yyv[yysp-0]); 11958 break; 11959 } 11960 case 1592 : { 11961 yyval.copy(yyv[yysp-0]); 11962 break; 11963 } 11964 case 1593 : { 11965 yyval.copy(yyv[yysp-0]); 11966 break; 11967 } 11968 case 1594 : { 11969 yyval.copy(yyv[yysp-0]); 11970 break; 11971 } 11972 case 1595 : { 11973 yyval.copy(yyv[yysp-0]); 11974 break; 11975 } 11976 case 1596 : { 11977 yyval.copy(yyv[yysp-0]); 11978 break; 11979 } 11980 case 1597 : { 11981 yyval.copy(yyv[yysp-0]); 11982 break; 11983 } 11984 case 1598 : { 11985 yyval.copy(yyv[yysp-0]); 11986 break; 11987 } 11988 case 1599 : { 11989 yyval.copy(yyv[yysp-0]); 11990 break; 11991 } 11992 case 1600 : { 11993 yyval.copy(yyv[yysp-0]); 11994 break; 11995 } 11996 case 1601 : { 11997 yyval.copy(yyv[yysp-0]); 11998 break; 11999 } 12000 case 1602 : { 12001 yyval.copy(yyv[yysp-0]); 12002 break; 12003 } 12004 case 1603 : { 12005 yyval.copy(yyv[yysp-0]); 12006 break; 12007 } 12008 case 1604 : { 12009 yyval.copy(yyv[yysp-0]); 12010 break; 12011 } 12012 case 1605 : { 12013 yyval.copy(yyv[yysp-0]); 12014 break; 12015 } 12016 case 1606 : { 12017 yyval.copy(yyv[yysp-0]); 12018 break; 12019 } 12020 case 1607 : { 12021 yyval.copy(yyv[yysp-0]); 12022 break; 12023 } 12024 case 1608 : { 12025 yyval.copy(yyv[yysp-0]); 12026 break; 12027 } 12028 case 1609 : { 12029 yyval.copy(yyv[yysp-0]); 12030 break; 12031 } 12032 case 1610 : { 12033 yyval.copy(yyv[yysp-0]); 12034 break; 12035 } 12036 case 1611 : { 12037 yyval.copy(yyv[yysp-0]); 12038 break; 12039 } 12040 case 1612 : { 12041 yyval.copy(yyv[yysp-0]); 12042 break; 12043 } 12044 case 1613 : { 12045 yyval.copy(yyv[yysp-0]); 12046 break; 12047 } 12048 case 1614 : { 12049 yyval.copy(yyv[yysp-0]); 12050 break; 12051 } 12052 case 1615 : { 12053 yyval.copy(yyv[yysp-0]); 12054 break; 12055 } 12056 case 1616 : { 12057 yyval.copy(yyv[yysp-0]); 12058 break; 12059 } 12060 case 1617 : { 12061 yyval.copy(yyv[yysp-0]); 12062 break; 12063 } 12064 case 1618 : { 12065 yyval.copy(yyv[yysp-0]); 12066 break; 12067 } 12068 case 1619 : { 12069 yyval.copy(yyv[yysp-0]); 12070 break; 12071 } 12072 case 1620 : { 12073 yyval.copy(yyv[yysp-0]); 12074 break; 12075 } 12076 case 1621 : { 12077 yyval.copy(yyv[yysp-0]); 12078 break; 12079 } 12080 case 1622 : { 12081 yyval.copy(yyv[yysp-0]); 12082 break; 12083 } 12084 case 1623 : { 12085 yyval.copy(yyv[yysp-0]); 12086 break; 12087 } 12088 case 1624 : { 12089 yyval.copy(yyv[yysp-0]); 12090 break; 12091 } 12092 case 1625 : { 12093 yyval.copy(yyv[yysp-0]); 12094 break; 12095 } 12096 case 1626 : { 12097 yyval.copy(yyv[yysp-0]); 12098 break; 12099 } 12100 case 1627 : { 12101 yyval.copy(yyv[yysp-0]); 12102 break; 12103 } 12104 case 1628 : { 12105 yyval.copy(yyv[yysp-0]); 12106 break; 12107 } 12108 case 1629 : { 12109 yyval.copy(yyv[yysp-0]); 12110 break; 12111 } 12112 case 1630 : { 12113 yyval.copy(yyv[yysp-0]); 12114 break; 12115 } 12116 case 1631 : { 12117 yyval.copy(yyv[yysp-0]); 12118 break; 12119 } 12120 case 1632 : { 12121 yyval.copy(yyv[yysp-0]); 12122 break; 12123 } 12124 case 1633 : { 12125 yyval.copy(yyv[yysp-0]); 12126 break; 12127 } 12128 case 1634 : { 12129 yyval.copy(yyv[yysp-0]); 12130 break; 12131 } 12132 case 1635 : { 12133 yyval.copy(yyv[yysp-0]); 12134 break; 12135 } 12136 case 1636 : { 12137 yyval.copy(yyv[yysp-0]); 12138 break; 12139 } 12140 case 1637 : { 12141 yyval.copy(yyv[yysp-0]); 12142 break; 12143 } 12144 case 1638 : { 12145 yyval.copy(yyv[yysp-0]); 12146 break; 12147 } 12148 case 1639 : { 12149 yyval.copy(yyv[yysp-0]); 12150 break; 12151 } 12152 case 1640 : { 12153 yyval.copy(yyv[yysp-0]); 12154 break; 12155 } 12156 case 1641 : { 12157 yyval.copy(yyv[yysp-0]); 12158 break; 12159 } 12160 case 1642 : { 12161 yyval.copy(yyv[yysp-0]); 12162 break; 12163 } 12164 case 1643 : { 12165 yyval.copy(yyv[yysp-0]); 12166 break; 12167 } 12168 case 1644 : { 12169 yyval.copy(yyv[yysp-0]); 12170 break; 12171 } 12172 case 1645 : { 12173 yyval.copy(yyv[yysp-0]); 12174 break; 12175 } 12176 case 1646 : { 12177 yyval.copy(yyv[yysp-0]); 12178 break; 12179 } 12180 case 1647 : { 12181 yyval.copy(yyv[yysp-0]); 12182 break; 12183 } 12184 case 1648 : { 12185 yyval.copy(yyv[yysp-0]); 12186 break; 12187 } 12188 case 1649 : { 12189 yyval.copy(yyv[yysp-0]); 12190 break; 12191 } 12192 case 1650 : { 12193 yyval.copy(yyv[yysp-0]); 12194 break; 12195 } 12196 case 1651 : { 12197 yyval.copy(yyv[yysp-0]); 12198 break; 12199 } 12200 case 1652 : { 12201 yyval.copy(yyv[yysp-0]); 12202 break; 12203 } 12204 case 1653 : { 12205 yyval.copy(yyv[yysp-0]); 12206 break; 12207 } 12208 case 1654 : { 12209 yyval.copy(yyv[yysp-0]); 12210 break; 12211 } 12212 case 1655 : { 12213 yyval.copy(yyv[yysp-0]); 12214 break; 12215 } 12216 case 1656 : { 12217 yyval.copy(yyv[yysp-0]); 12218 break; 12219 } 12220 case 1657 : { 12221 yyval.copy(yyv[yysp-0]); 12222 break; 12223 } 12224 case 1658 : { 12225 yyval.copy(yyv[yysp-0]); 12226 break; 12227 } 12228 case 1659 : { 12229 yyval.copy(yyv[yysp-0]); 12230 break; 12231 } 12232 case 1660 : { 12233 yyval.copy(yyv[yysp-0]); 12234 break; 12235 } 12236 case 1661 : { 12237 yyval.copy(yyv[yysp-0]); 12238 break; 12239 } 12240 case 1662 : { 12241 yyval.copy(yyv[yysp-0]); 12242 break; 12243 } 12244 case 1663 : { 12245 yyval.copy(yyv[yysp-0]); 12246 break; 12247 } 12248 case 1664 : { 12249 yyval.copy(yyv[yysp-0]); 12250 break; 12251 } 12252 case 1665 : { 12253 yyval.copy(yyv[yysp-0]); 12254 break; 12255 } 12256 case 1666 : { 12257 yyval.copy(yyv[yysp-0]); 12258 break; 12259 } 12260 case 1667 : { 12261 yyval.copy(yyv[yysp-0]); 12262 break; 12263 } 12264 case 1668 : { 12265 yyval.copy(yyv[yysp-0]); 12266 break; 12267 } 12268 case 1669 : { 12269 yyval.copy(yyv[yysp-0]); 12270 break; 12271 } 12272 case 1670 : { 12273 yyval.copy(yyv[yysp-0]); 12274 break; 12275 } 12276 case 1671 : { 12277 yyval.copy(yyv[yysp-0]); 12278 break; 12279 } 12280 case 1672 : { 12281 yyval.copy(yyv[yysp-0]); 12282 break; 12283 } 12284 case 1673 : { 12285 yyval.copy(yyv[yysp-0]); 12286 break; 12287 } 12288 case 1674 : { 12289 yyval.copy(yyv[yysp-0]); 12290 break; 12291 } 12292 case 1675 : { 12293 yyval.copy(yyv[yysp-0]); 12294 break; 12295 } 12296 case 1676 : { 12297 yyval.copy(yyv[yysp-0]); 12298 break; 12299 } 12300 case 1677 : { 12301 yyval.copy(yyv[yysp-0]); 12302 break; 12303 } 12304 case 1678 : { 12305 yyval.copy(yyv[yysp-0]); 12306 break; 12307 } 12308 case 1679 : { 12309 yyval.copy(yyv[yysp-0]); 12310 break; 12311 } 12312 case 1680 : { 12313 yyval.copy(yyv[yysp-0]); 12314 break; 12315 } 12316 case 1681 : { 12317 yyval.copy(yyv[yysp-0]); 12318 break; 12319 } 12320 case 1682 : { 12321 yyval.copy(yyv[yysp-0]); 12322 break; 12323 } 12324 case 1683 : { 12325 yyval.copy(yyv[yysp-0]); 12326 break; 12327 } 12328 case 1684 : { 12329 yyval.copy(yyv[yysp-0]); 12330 break; 12331 } 12332 case 1685 : { 12333 yyval.copy(yyv[yysp-0]); 12334 break; 12335 } 12336 case 1686 : { 12337 yyval.copy(yyv[yysp-0]); 12338 break; 12339 } 12340 case 1687 : { 12341 yyval.copy(yyv[yysp-0]); 12342 break; 12343 } 12344 case 1688 : { 12345 yyval.copy(yyv[yysp-0]); 12346 break; 12347 } 12348 case 1689 : { 12349 yyval.copy(yyv[yysp-0]); 12350 break; 12351 } 12352 case 1690 : { 12353 yyval.copy(yyv[yysp-0]); 12354 break; 12355 } 12356 case 1691 : { 12357 yyval.copy(yyv[yysp-0]); 12358 break; 12359 } 12360 case 1692 : { 12361 yyval.copy(yyv[yysp-0]); 12362 break; 12363 } 12364 case 1693 : { 12365 yyval.copy(yyv[yysp-0]); 12366 break; 12367 } 12368 case 1694 : { 12369 yyval.copy(yyv[yysp-0]); 12370 break; 12371 } 12372 case 1695 : { 12373 yyval.copy(yyv[yysp-0]); 12374 break; 12375 } 12376 case 1696 : { 12377 yyval.copy(yyv[yysp-0]); 12378 break; 12379 } 12380 case 1697 : { 12381 yyval.copy(yyv[yysp-0]); 12382 break; 12383 } 12384 case 1698 : { 12385 yyval.copy(yyv[yysp-0]); 12386 break; 12387 } 12388 case 1699 : { 12389 yyval.copy(yyv[yysp-0]); 12390 break; 12391 } 12392 case 1700 : { 12393 yyval.copy(yyv[yysp-0]); 12394 break; 12395 } 12396 case 1701 : { 12397 yyval.copy(yyv[yysp-0]); 12398 break; 12399 } 12400 case 1702 : { 12401 yyval.copy(yyv[yysp-0]); 12402 break; 12403 } 12404 12405 } 12406 } 12407 void yyaction_1703_1952 ( int yyruleno ){ 12408 switch(yyruleno){ 12409 case 1703 : { 12410 yyval.copy(yyv[yysp-0]); 12411 break; 12412 } 12413 case 1704 : { 12414 yyval.copy(yyv[yysp-0]); 12415 break; 12416 } 12417 case 1705 : { 12418 yyval.copy(yyv[yysp-0]); 12419 break; 12420 } 12421 case 1706 : { 12422 yyval.copy(yyv[yysp-0]); 12423 break; 12424 } 12425 case 1707 : { 12426 yyval.copy(yyv[yysp-0]); 12427 break; 12428 } 12429 case 1708 : { 12430 yyval.copy(yyv[yysp-0]); 12431 break; 12432 } 12433 case 1709 : { 12434 yyval.copy(yyv[yysp-0]); 12435 break; 12436 } 12437 case 1710 : { 12438 yyval.copy(yyv[yysp-0]); 12439 break; 12440 } 12441 case 1711 : { 12442 yyval.copy(yyv[yysp-0]); 12443 break; 12444 } 12445 case 1712 : { 12446 yyval.copy(yyv[yysp-0]); 12447 break; 12448 } 12449 case 1713 : { 12450 yyval.copy(yyv[yysp-0]); 12451 break; 12452 } 12453 case 1714 : { 12454 yyval.copy(yyv[yysp-0]); 12455 break; 12456 } 12457 case 1715 : { 12458 yyval.copy(yyv[yysp-0]); 12459 break; 12460 } 12461 case 1716 : { 12462 yyval.copy(yyv[yysp-0]); 12463 break; 12464 } 12465 case 1717 : { 12466 yyval.copy(yyv[yysp-0]); 12467 break; 12468 } 12469 case 1718 : { 12470 yyval.copy(yyv[yysp-0]); 12471 break; 12472 } 12473 case 1719 : { 12474 yyval.copy(yyv[yysp-0]); 12475 break; 12476 } 12477 case 1720 : { 12478 yyval.copy(yyv[yysp-0]); 12479 break; 12480 } 12481 case 1721 : { 12482 yyval.copy(yyv[yysp-0]); 12483 break; 12484 } 12485 case 1722 : { 12486 yyval.copy(yyv[yysp-0]); 12487 break; 12488 } 12489 case 1723 : { 12490 yyval.copy(yyv[yysp-0]); 12491 break; 12492 } 12493 case 1724 : { 12494 yyval.copy(yyv[yysp-0]); 12495 break; 12496 } 12497 case 1725 : { 12498 yyval.copy(yyv[yysp-0]); 12499 break; 12500 } 12501 case 1726 : { 12502 yyval.copy(yyv[yysp-0]); 12503 break; 12504 } 12505 case 1727 : { 12506 yyval.copy(yyv[yysp-0]); 12507 break; 12508 } 12509 case 1728 : { 12510 yyval.copy(yyv[yysp-0]); 12511 break; 12512 } 12513 case 1729 : { 12514 yyval.copy(yyv[yysp-0]); 12515 break; 12516 } 12517 case 1730 : { 12518 yyval.copy(yyv[yysp-0]); 12519 break; 12520 } 12521 case 1731 : { 12522 yyval.copy(yyv[yysp-0]); 12523 break; 12524 } 12525 case 1732 : { 12526 yyval.copy(yyv[yysp-0]); 12527 break; 12528 } 12529 case 1733 : { 12530 yyval.copy(yyv[yysp-0]); 12531 break; 12532 } 12533 case 1734 : { 12534 yyval.copy(yyv[yysp-0]); 12535 break; 12536 } 12537 case 1735 : { 12538 yyval.copy(yyv[yysp-0]); 12539 break; 12540 } 12541 case 1736 : { 12542 yyval.copy(yyv[yysp-0]); 12543 break; 12544 } 12545 case 1737 : { 12546 yyval.copy(yyv[yysp-0]); 12547 break; 12548 } 12549 case 1738 : { 12550 yyval.copy(yyv[yysp-0]); 12551 break; 12552 } 12553 case 1739 : { 12554 yyval.copy(yyv[yysp-0]); 12555 break; 12556 } 12557 case 1740 : { 12558 yyval.copy(yyv[yysp-0]); 12559 break; 12560 } 12561 case 1741 : { 12562 yyval.copy(yyv[yysp-0]); 12563 break; 12564 } 12565 case 1742 : { 12566 yyval.copy(yyv[yysp-0]); 12567 break; 12568 } 12569 case 1743 : { 12570 yyval.copy(yyv[yysp-0]); 12571 break; 12572 } 12573 case 1744 : { 12574 yyval.copy(yyv[yysp-0]); 12575 break; 12576 } 12577 case 1745 : { 12578 yyval.copy(yyv[yysp-0]); 12579 break; 12580 } 12581 case 1746 : { 12582 yyval.copy(yyv[yysp-0]); 12583 break; 12584 } 12585 case 1747 : { 12586 yyval.copy(yyv[yysp-0]); 12587 break; 12588 } 12589 case 1748 : { 12590 yyval.copy(yyv[yysp-0]); 12591 break; 12592 } 12593 case 1749 : { 12594 yyval.copy(yyv[yysp-0]); 12595 break; 12596 } 12597 case 1750 : { 12598 yyval.copy(yyv[yysp-0]); 12599 break; 12600 } 12601 case 1751 : { 12602 yyval.copy(yyv[yysp-0]); 12603 break; 12604 } 12605 case 1752 : { 12606 yyval.copy(yyv[yysp-0]); 12607 break; 12608 } 12609 case 1753 : { 12610 yyval.copy(yyv[yysp-0]); 12611 break; 12612 } 12613 case 1754 : { 12614 yyval.copy(yyv[yysp-0]); 12615 break; 12616 } 12617 case 1755 : { 12618 yyval.copy(yyv[yysp-0]); 12619 break; 12620 } 12621 case 1756 : { 12622 yyval.copy(yyv[yysp-0]); 12623 break; 12624 } 12625 case 1757 : { 12626 yyval.copy(yyv[yysp-0]); 12627 break; 12628 } 12629 case 1758 : { 12630 yyval.copy(yyv[yysp-0]); 12631 break; 12632 } 12633 case 1759 : { 12634 yyval.copy(yyv[yysp-0]); 12635 break; 12636 } 12637 case 1760 : { 12638 yyval.copy(yyv[yysp-0]); 12639 break; 12640 } 12641 case 1761 : { 12642 yyval.copy(yyv[yysp-0]); 12643 break; 12644 } 12645 case 1762 : { 12646 yyval.copy(yyv[yysp-0]); 12647 break; 12648 } 12649 case 1763 : { 12650 yyval.copy(yyv[yysp-0]); 12651 break; 12652 } 12653 case 1764 : { 12654 yyval.copy(yyv[yysp-0]); 12655 break; 12656 } 12657 case 1765 : { 12658 yyval.copy(yyv[yysp-0]); 12659 break; 12660 } 12661 case 1766 : { 12662 yyval.copy(yyv[yysp-0]); 12663 break; 12664 } 12665 case 1767 : { 12666 yyval.copy(yyv[yysp-0]); 12667 break; 12668 } 12669 case 1768 : { 12670 yyval.copy(yyv[yysp-0]); 12671 break; 12672 } 12673 case 1769 : { 12674 yyval.copy(yyv[yysp-0]); 12675 break; 12676 } 12677 case 1770 : { 12678 yyval.copy(yyv[yysp-0]); 12679 break; 12680 } 12681 case 1771 : { 12682 yyval.copy(yyv[yysp-0]); 12683 break; 12684 } 12685 case 1772 : { 12686 yyval.copy(yyv[yysp-0]); 12687 break; 12688 } 12689 case 1773 : { 12690 yyval.copy(yyv[yysp-0]); 12691 break; 12692 } 12693 case 1774 : { 12694 yyval.copy(yyv[yysp-0]); 12695 break; 12696 } 12697 case 1775 : { 12698 yyval.copy(yyv[yysp-0]); 12699 break; 12700 } 12701 case 1776 : { 12702 yyval.copy(yyv[yysp-0]); 12703 break; 12704 } 12705 case 1777 : { 12706 yyval.copy(yyv[yysp-0]); 12707 break; 12708 } 12709 case 1778 : { 12710 yyval.copy(yyv[yysp-0]); 12711 break; 12712 } 12713 case 1779 : { 12714 yyval.copy(yyv[yysp-0]); 12715 break; 12716 } 12717 case 1780 : { 12718 yyval.copy(yyv[yysp-0]); 12719 break; 12720 } 12721 case 1781 : { 12722 yyval.copy(yyv[yysp-0]); 12723 break; 12724 } 12725 case 1782 : { 12726 yyval.copy(yyv[yysp-0]); 12727 break; 12728 } 12729 case 1783 : { 12730 yyval.copy(yyv[yysp-0]); 12731 break; 12732 } 12733 case 1784 : { 12734 yyval.copy(yyv[yysp-0]); 12735 break; 12736 } 12737 case 1785 : { 12738 yyval.copy(yyv[yysp-0]); 12739 break; 12740 } 12741 case 1786 : { 12742 yyval.copy(yyv[yysp-0]); 12743 break; 12744 } 12745 case 1787 : { 12746 yyval.copy(yyv[yysp-0]); 12747 break; 12748 } 12749 case 1788 : { 12750 yyval.copy(yyv[yysp-0]); 12751 break; 12752 } 12753 case 1789 : { 12754 yyval.copy(yyv[yysp-0]); 12755 break; 12756 } 12757 case 1790 : { 12758 yyval.copy(yyv[yysp-0]); 12759 break; 12760 } 12761 case 1791 : { 12762 yyval.copy(yyv[yysp-0]); 12763 break; 12764 } 12765 case 1792 : { 12766 yyval.copy(yyv[yysp-0]); 12767 break; 12768 } 12769 case 1793 : { 12770 yyval.copy(yyv[yysp-0]); 12771 break; 12772 } 12773 case 1794 : { 12774 yyval.copy(yyv[yysp-0]); 12775 break; 12776 } 12777 case 1795 : { 12778 yyval.copy(yyv[yysp-0]); 12779 break; 12780 } 12781 case 1796 : { 12782 yyval.copy(yyv[yysp-0]); 12783 break; 12784 } 12785 case 1797 : { 12786 yyval.copy(yyv[yysp-0]); 12787 break; 12788 } 12789 case 1798 : { 12790 yyval.copy(yyv[yysp-0]); 12791 break; 12792 } 12793 case 1799 : { 12794 yyval.copy(yyv[yysp-0]); 12795 break; 12796 } 12797 case 1800 : { 12798 yyval.copy(yyv[yysp-0]); 12799 break; 12800 } 12801 case 1801 : { 12802 yyval.copy(yyv[yysp-0]); 12803 break; 12804 } 12805 case 1802 : { 12806 yyval.copy(yyv[yysp-0]); 12807 break; 12808 } 12809 case 1803 : { 12810 yyval.copy(yyv[yysp-0]); 12811 break; 12812 } 12813 case 1804 : { 12814 yyval.copy(yyv[yysp-0]); 12815 break; 12816 } 12817 case 1805 : { 12818 yyval.copy(yyv[yysp-0]); 12819 break; 12820 } 12821 case 1806 : { 12822 yyval.copy(yyv[yysp-0]); 12823 break; 12824 } 12825 case 1807 : { 12826 yyval.copy(yyv[yysp-0]); 12827 break; 12828 } 12829 case 1808 : { 12830 yyval.copy(yyv[yysp-0]); 12831 break; 12832 } 12833 case 1809 : { 12834 yyval.copy(yyv[yysp-0]); 12835 break; 12836 } 12837 case 1810 : { 12838 yyval.copy(yyv[yysp-0]); 12839 break; 12840 } 12841 case 1811 : { 12842 yyval.copy(yyv[yysp-0]); 12843 break; 12844 } 12845 case 1812 : { 12846 yyval.copy(yyv[yysp-0]); 12847 break; 12848 } 12849 case 1813 : { 12850 yyval.copy(yyv[yysp-0]); 12851 break; 12852 } 12853 case 1814 : { 12854 yyval.copy(yyv[yysp-0]); 12855 break; 12856 } 12857 case 1815 : { 12858 yyval.copy(yyv[yysp-0]); 12859 break; 12860 } 12861 case 1816 : { 12862 yyval.copy(yyv[yysp-0]); 12863 break; 12864 } 12865 case 1817 : { 12866 yyval.copy(yyv[yysp-0]); 12867 break; 12868 } 12869 case 1818 : { 12870 yyval.copy(yyv[yysp-0]); 12871 break; 12872 } 12873 case 1819 : { 12874 yyval.copy(yyv[yysp-0]); 12875 break; 12876 } 12877 case 1820 : { 12878 yyval.copy(yyv[yysp-0]); 12879 break; 12880 } 12881 case 1821 : { 12882 yyval.copy(yyv[yysp-0]); 12883 break; 12884 } 12885 case 1822 : { 12886 yyval.copy(yyv[yysp-0]); 12887 break; 12888 } 12889 case 1823 : { 12890 yyval.copy(yyv[yysp-0]); 12891 break; 12892 } 12893 case 1824 : { 12894 yyval.copy(yyv[yysp-0]); 12895 break; 12896 } 12897 case 1825 : { 12898 yyval.copy(yyv[yysp-0]); 12899 break; 12900 } 12901 case 1826 : { 12902 yyval.copy(yyv[yysp-0]); 12903 break; 12904 } 12905 case 1827 : { 12906 yyval.copy(yyv[yysp-0]); 12907 break; 12908 } 12909 case 1828 : { 12910 yyval.copy(yyv[yysp-0]); 12911 break; 12912 } 12913 case 1829 : { 12914 yyval.copy(yyv[yysp-0]); 12915 break; 12916 } 12917 case 1830 : { 12918 yyval.copy(yyv[yysp-0]); 12919 break; 12920 } 12921 case 1831 : { 12922 yyval.copy(yyv[yysp-0]); 12923 break; 12924 } 12925 case 1832 : { 12926 yyval.copy(yyv[yysp-0]); 12927 break; 12928 } 12929 case 1833 : { 12930 yyval.copy(yyv[yysp-0]); 12931 break; 12932 } 12933 case 1834 : { 12934 yyval.copy(yyv[yysp-0]); 12935 break; 12936 } 12937 case 1835 : { 12938 yyval.copy(yyv[yysp-0]); 12939 break; 12940 } 12941 case 1836 : { 12942 yyval.copy(yyv[yysp-0]); 12943 break; 12944 } 12945 case 1837 : { 12946 yyval.copy(yyv[yysp-0]); 12947 break; 12948 } 12949 case 1838 : { 12950 yyval.copy(yyv[yysp-0]); 12951 break; 12952 } 12953 case 1839 : { 12954 yyval.copy(yyv[yysp-0]); 12955 break; 12956 } 12957 case 1840 : { 12958 yyval.copy(yyv[yysp-0]); 12959 break; 12960 } 12961 case 1841 : { 12962 yyval.copy(yyv[yysp-0]); 12963 break; 12964 } 12965 case 1842 : { 12966 yyval.copy(yyv[yysp-0]); 12967 break; 12968 } 12969 case 1843 : { 12970 yyval.copy(yyv[yysp-0]); 12971 break; 12972 } 12973 case 1844 : { 12974 yyval.copy(yyv[yysp-0]); 12975 break; 12976 } 12977 case 1845 : { 12978 yyval.copy(yyv[yysp-0]); 12979 break; 12980 } 12981 case 1846 : { 12982 yyval.copy(yyv[yysp-0]); 12983 break; 12984 } 12985 case 1847 : { 12986 yyval.copy(yyv[yysp-0]); 12987 break; 12988 } 12989 case 1848 : { 12990 yyval.copy(yyv[yysp-0]); 12991 break; 12992 } 12993 case 1849 : { 12994 yyval.copy(yyv[yysp-0]); 12995 break; 12996 } 12997 case 1850 : { 12998 yyval.copy(yyv[yysp-0]); 12999 break; 13000 } 13001 case 1851 : { 13002 yyval.copy(yyv[yysp-0]); 13003 break; 13004 } 13005 case 1852 : { 13006 yyval.copy(yyv[yysp-0]); 13007 break; 13008 } 13009 case 1853 : { 13010 yyval.copy(yyv[yysp-0]); 13011 break; 13012 } 13013 case 1854 : { 13014 yyval.copy(yyv[yysp-0]); 13015 break; 13016 } 13017 case 1855 : { 13018 yyval.copy(yyv[yysp-0]); 13019 break; 13020 } 13021 case 1856 : { 13022 yyval.copy(yyv[yysp-0]); 13023 break; 13024 } 13025 case 1857 : { 13026 yyval.copy(yyv[yysp-0]); 13027 break; 13028 } 13029 case 1858 : { 13030 yyval.copy(yyv[yysp-0]); 13031 break; 13032 } 13033 case 1859 : { 13034 yyval.copy(yyv[yysp-0]); 13035 break; 13036 } 13037 case 1860 : { 13038 yyval.copy(yyv[yysp-0]); 13039 break; 13040 } 13041 case 1861 : { 13042 yyval.copy(yyv[yysp-0]); 13043 break; 13044 } 13045 case 1862 : { 13046 yyval.copy(yyv[yysp-0]); 13047 break; 13048 } 13049 case 1863 : { 13050 yyval.copy(yyv[yysp-0]); 13051 break; 13052 } 13053 case 1864 : { 13054 yyval.copy(yyv[yysp-0]); 13055 break; 13056 } 13057 case 1865 : { 13058 yyval.copy(yyv[yysp-0]); 13059 break; 13060 } 13061 case 1866 : { 13062 yyval.copy(yyv[yysp-0]); 13063 break; 13064 } 13065 case 1867 : { 13066 yyval.copy(yyv[yysp-0]); 13067 break; 13068 } 13069 case 1868 : { 13070 yyval.copy(yyv[yysp-0]); 13071 break; 13072 } 13073 case 1869 : { 13074 yyval.copy(yyv[yysp-0]); 13075 break; 13076 } 13077 case 1870 : { 13078 yyval.copy(yyv[yysp-0]); 13079 break; 13080 } 13081 case 1871 : { 13082 yyval.copy(yyv[yysp-0]); 13083 break; 13084 } 13085 case 1872 : { 13086 yyval.copy(yyv[yysp-0]); 13087 break; 13088 } 13089 case 1873 : { 13090 yyval.copy(yyv[yysp-0]); 13091 break; 13092 } 13093 case 1874 : { 13094 yyval.copy(yyv[yysp-0]); 13095 break; 13096 } 13097 case 1875 : { 13098 yyval.copy(yyv[yysp-0]); 13099 break; 13100 } 13101 case 1876 : { 13102 yyval.copy(yyv[yysp-0]); 13103 break; 13104 } 13105 case 1877 : { 13106 yyval.copy(yyv[yysp-0]); 13107 break; 13108 } 13109 case 1878 : { 13110 yyval.copy(yyv[yysp-0]); 13111 break; 13112 } 13113 case 1879 : { 13114 yyval.copy(yyv[yysp-0]); 13115 break; 13116 } 13117 case 1880 : { 13118 yyval.copy(yyv[yysp-0]); 13119 break; 13120 } 13121 case 1881 : { 13122 yyval.copy(yyv[yysp-0]); 13123 break; 13124 } 13125 case 1882 : { 13126 yyval.copy(yyv[yysp-0]); 13127 break; 13128 } 13129 case 1883 : { 13130 yyval.copy(yyv[yysp-0]); 13131 break; 13132 } 13133 case 1884 : { 13134 yyval.copy(yyv[yysp-0]); 13135 break; 13136 } 13137 case 1885 : { 13138 yyval.copy(yyv[yysp-0]); 13139 break; 13140 } 13141 case 1886 : { 13142 yyval.copy(yyv[yysp-0]); 13143 break; 13144 } 13145 case 1887 : { 13146 yyval.copy(yyv[yysp-0]); 13147 break; 13148 } 13149 case 1888 : { 13150 yyval.copy(yyv[yysp-0]); 13151 break; 13152 } 13153 case 1889 : { 13154 yyval.copy(yyv[yysp-0]); 13155 break; 13156 } 13157 case 1890 : { 13158 yyval.copy(yyv[yysp-0]); 13159 break; 13160 } 13161 case 1891 : { 13162 yyval.copy(yyv[yysp-0]); 13163 break; 13164 } 13165 case 1892 : { 13166 yyval.copy(yyv[yysp-0]); 13167 break; 13168 } 13169 case 1893 : { 13170 yyval.copy(yyv[yysp-0]); 13171 break; 13172 } 13173 case 1894 : { 13174 yyval.copy(yyv[yysp-0]); 13175 break; 13176 } 13177 case 1895 : { 13178 yyval.copy(yyv[yysp-0]); 13179 break; 13180 } 13181 case 1896 : { 13182 yyval.copy(yyv[yysp-0]); 13183 break; 13184 } 13185 case 1897 : { 13186 yyval.copy(yyv[yysp-0]); 13187 break; 13188 } 13189 case 1898 : { 13190 yyval.copy(yyv[yysp-0]); 13191 break; 13192 } 13193 case 1899 : { 13194 yyval.copy(yyv[yysp-0]); 13195 break; 13196 } 13197 case 1900 : { 13198 yyval.copy(yyv[yysp-0]); 13199 break; 13200 } 13201 case 1901 : { 13202 yyval.copy(yyv[yysp-0]); 13203 break; 13204 } 13205 case 1902 : { 13206 yyval.copy(yyv[yysp-0]); 13207 break; 13208 } 13209 case 1903 : { 13210 yyval.copy(yyv[yysp-0]); 13211 break; 13212 } 13213 case 1904 : { 13214 yyval.copy(yyv[yysp-0]); 13215 break; 13216 } 13217 case 1905 : { 13218 yyval.copy(yyv[yysp-0]); 13219 break; 13220 } 13221 case 1906 : { 13222 yyval.copy(yyv[yysp-0]); 13223 break; 13224 } 13225 case 1907 : { 13226 yyval.copy(yyv[yysp-0]); 13227 break; 13228 } 13229 case 1908 : { 13230 yyval.copy(yyv[yysp-0]); 13231 break; 13232 } 13233 case 1909 : { 13234 yyval.copy(yyv[yysp-0]); 13235 break; 13236 } 13237 case 1910 : { 13238 yyval.copy(yyv[yysp-0]); 13239 break; 13240 } 13241 case 1911 : { 13242 yyval.copy(yyv[yysp-0]); 13243 break; 13244 } 13245 case 1912 : { 13246 yyval.copy(yyv[yysp-0]); 13247 break; 13248 } 13249 case 1913 : { 13250 yyval.copy(yyv[yysp-0]); 13251 break; 13252 } 13253 case 1914 : { 13254 yyval.copy(yyv[yysp-0]); 13255 break; 13256 } 13257 case 1915 : { 13258 yyval.copy(yyv[yysp-0]); 13259 break; 13260 } 13261 case 1916 : { 13262 yyval.copy(yyv[yysp-0]); 13263 break; 13264 } 13265 case 1917 : { 13266 yyval.copy(yyv[yysp-0]); 13267 break; 13268 } 13269 case 1918 : { 13270 yyval.copy(yyv[yysp-0]); 13271 break; 13272 } 13273 case 1919 : { 13274 yyval.copy(yyv[yysp-0]); 13275 break; 13276 } 13277 case 1920 : { 13278 yyval.copy(yyv[yysp-0]); 13279 break; 13280 } 13281 case 1921 : { 13282 yyval.copy(yyv[yysp-0]); 13283 break; 13284 } 13285 case 1922 : { 13286 yyval.copy(yyv[yysp-0]); 13287 break; 13288 } 13289 case 1923 : { 13290 yyval.copy(yyv[yysp-0]); 13291 break; 13292 } 13293 case 1924 : { 13294 yyval.copy(yyv[yysp-0]); 13295 break; 13296 } 13297 case 1925 : { 13298 yyval.copy(yyv[yysp-0]); 13299 break; 13300 } 13301 case 1926 : { 13302 yyval.copy(yyv[yysp-0]); 13303 break; 13304 } 13305 case 1927 : { 13306 yyval.copy(yyv[yysp-0]); 13307 break; 13308 } 13309 case 1928 : { 13310 yyval.copy(yyv[yysp-0]); 13311 break; 13312 } 13313 case 1929 : { 13314 yyval.copy(yyv[yysp-0]); 13315 break; 13316 } 13317 case 1930 : { 13318 yyval.copy(yyv[yysp-0]); 13319 break; 13320 } 13321 case 1931 : { 13322 yyval.copy(yyv[yysp-0]); 13323 break; 13324 } 13325 case 1932 : { 13326 yyval.copy(yyv[yysp-0]); 13327 break; 13328 } 13329 case 1933 : { 13330 yyval.copy(yyv[yysp-0]); 13331 break; 13332 } 13333 case 1934 : { 13334 yyval.copy(yyv[yysp-0]); 13335 break; 13336 } 13337 case 1935 : { 13338 yyval.copy(yyv[yysp-0]); 13339 break; 13340 } 13341 case 1936 : { 13342 yyval.copy(yyv[yysp-0]); 13343 break; 13344 } 13345 case 1937 : { 13346 yyval.copy(yyv[yysp-0]); 13347 break; 13348 } 13349 case 1938 : { 13350 yyval.copy(yyv[yysp-0]); 13351 break; 13352 } 13353 case 1939 : { 13354 yyval.copy(yyv[yysp-0]); 13355 break; 13356 } 13357 case 1940 : { 13358 yyval.copy(yyv[yysp-0]); 13359 break; 13360 } 13361 case 1941 : { 13362 yyval.copy(yyv[yysp-0]); 13363 break; 13364 } 13365 case 1942 : { 13366 yyval.copy(yyv[yysp-0]); 13367 break; 13368 } 13369 case 1943 : { 13370 yyval.copy(yyv[yysp-0]); 13371 break; 13372 } 13373 case 1944 : { 13374 yyval.copy(yyv[yysp-0]); 13375 break; 13376 } 13377 case 1945 : { 13378 yyval.copy(yyv[yysp-0]); 13379 break; 13380 } 13381 case 1946 : { 13382 yyval.copy(yyv[yysp-0]); 13383 break; 13384 } 13385 case 1947 : { 13386 yyval.copy(yyv[yysp-0]); 13387 break; 13388 } 13389 case 1948 : { 13390 yyval.copy(yyv[yysp-0]); 13391 break; 13392 } 13393 case 1949 : { 13394 yyval.copy(yyv[yysp-0]); 13395 break; 13396 } 13397 case 1950 : { 13398 yyval.copy(yyv[yysp-0]); 13399 break; 13400 } 13401 case 1951 : { 13402 yyval.copy(yyv[yysp-0]); 13403 break; 13404 } 13405 case 1952 : { 13406 yyval.copy(yyv[yysp-0]); 13407 break; 13408 } 13409 13410 } 13411 } 13412 void yyaction_1953_1995 ( int yyruleno ){ 13413 switch(yyruleno){ 13414 case 1953 : { 13415 yyval.copy(yyv[yysp-0]); 13416 break; 13417 } 13418 case 1954 : { 13419 yyval.copy(yyv[yysp-0]); 13420 break; 13421 } 13422 case 1955 : { 13423 yyval.copy(yyv[yysp-0]); 13424 break; 13425 } 13426 case 1956 : { 13427 yyval.copy(yyv[yysp-0]); 13428 break; 13429 } 13430 case 1957 : { 13431 yyval.copy(yyv[yysp-0]); 13432 break; 13433 } 13434 case 1958 : { 13435 yyval.copy(yyv[yysp-0]); 13436 break; 13437 } 13438 case 1959 : { 13439 yyval.copy(yyv[yysp-0]); 13440 break; 13441 } 13442 case 1960 : { 13443 yyval.copy(yyv[yysp-0]); 13444 break; 13445 } 13446 case 1961 : { 13447 yyval.copy(yyv[yysp-0]); 13448 break; 13449 } 13450 case 1962 : { 13451 yyval.copy(yyv[yysp-0]); 13452 break; 13453 } 13454 case 1963 : { 13455 yyval.copy(yyv[yysp-0]); 13456 break; 13457 } 13458 case 1964 : { 13459 yyval.copy(yyv[yysp-0]); 13460 break; 13461 } 13462 case 1965 : { 13463 yyval.copy(yyv[yysp-0]); 13464 break; 13465 } 13466 case 1966 : { 13467 yyval.copy(yyv[yysp-0]); 13468 break; 13469 } 13470 case 1967 : { 13471 yyval.copy(yyv[yysp-0]); 13472 break; 13473 } 13474 case 1968 : { 13475 yyval.copy(yyv[yysp-0]); 13476 break; 13477 } 13478 case 1969 : { 13479 yyval.copy(yyv[yysp-0]); 13480 break; 13481 } 13482 case 1970 : { 13483 yyval.copy(yyv[yysp-0]); 13484 break; 13485 } 13486 case 1971 : { 13487 yyval.copy(yyv[yysp-0]); 13488 break; 13489 } 13490 case 1972 : { 13491 yyval.copy(yyv[yysp-0]); 13492 break; 13493 } 13494 case 1973 : { 13495 yyval.copy(yyv[yysp-0]); 13496 break; 13497 } 13498 case 1974 : { 13499 yyval.copy(yyv[yysp-0]); 13500 break; 13501 } 13502 case 1975 : { 13503 yyval.copy(yyv[yysp-0]); 13504 break; 13505 } 13506 case 1976 : { 13507 yyval.copy(yyv[yysp-0]); 13508 break; 13509 } 13510 case 1977 : { 13511 yyval.copy(yyv[yysp-0]); 13512 break; 13513 } 13514 case 1978 : { 13515 yyval.copy(yyv[yysp-0]); 13516 break; 13517 } 13518 case 1979 : { 13519 yyval.copy(yyv[yysp-0]); 13520 break; 13521 } 13522 case 1980 : { 13523 yyval.copy(yyv[yysp-0]); 13524 break; 13525 } 13526 case 1981 : { 13527 yyval.copy(yyv[yysp-0]); 13528 break; 13529 } 13530 case 1982 : { 13531 yyval.copy(yyv[yysp-0]); 13532 break; 13533 } 13534 case 1983 : { 13535 yyval.copy(yyv[yysp-0]); 13536 break; 13537 } 13538 case 1984 : { 13539 yyval.copy(yyv[yysp-0]); 13540 break; 13541 } 13542 case 1985 : { 13543 yyval.copy(yyv[yysp-0]); 13544 break; 13545 } 13546 case 1986 : { 13547 yyval.copy(yyv[yysp-0]); 13548 break; 13549 } 13550 case 1987 : { 13551 yyval.copy(yyv[yysp-0]); 13552 break; 13553 } 13554 case 1988 : { 13555 yyval.copy(yyv[yysp-0]); 13556 break; 13557 } 13558 case 1989 : { 13559 yyval.copy(yyv[yysp-0]); 13560 break; 13561 } 13562 case 1990 : { 13563 yyval.copy(yyv[yysp-0]); 13564 break; 13565 } 13566 case 1991 : { 13567 yyval.copy(yyv[yysp-0]); 13568 break; 13569 } 13570 case 1992 : { 13571 yyval.copy(yyv[yysp-0]); 13572 break; 13573 } 13574 case 1993 : { 13575 yyval.copy(yyv[yysp-0]); 13576 break; 13577 } 13578 case 1994 : { 13579 yyval.copy(yyv[yysp-0]); 13580 break; 13581 } 13582 case 1995 : { 13583 yyval.copy(yyv[yysp-0]); 13584 break; 13585 } 13586 13587 default:{ 13588 break; 13589 } 13590 13591 } 13592 } 13593void yyaction (int yyruleno){ 13594if (yyruleno >= 1953) { yyaction_1953_1995( yyruleno ); } else{ 13595if (yyruleno >= 1703) { yyaction_1703_1952( yyruleno ); } else{ 13596if (yyruleno >= 1493) { yyaction_1493_1702( yyruleno ); } else{ 13597if (yyruleno >= 1364) { yyaction_1364_1492( yyruleno ); } else{ 13598if (yyruleno >= 1252) { yyaction_1252_1363( yyruleno ); } else{ 13599if (yyruleno >= 1114) { yyaction_1114_1251( yyruleno ); } else{ 13600if (yyruleno >= 988) { yyaction_988_1113( yyruleno ); } else{ 13601if (yyruleno >= 858) { yyaction_858_987( yyruleno ); } else{ 13602if (yyruleno >= 736) { yyaction_736_857( yyruleno ); } else{ 13603if (yyruleno >= 599) { yyaction_599_735( yyruleno ); } else{ 13604if (yyruleno >= 424) { yyaction_424_598( yyruleno ); } else{ 13605if (yyruleno >= 292) { yyaction_292_423( yyruleno ); } else{ 13606if (yyruleno >= 158) { yyaction_158_291( yyruleno ); } else{ 13607if (yyruleno >= 1) { yyaction_1_157( yyruleno ); } 13608} 13609} 13610} 13611} 13612} 13613} 13614} 13615} 13616} 13617} 13618} 13619} 13620} 13621} 13622 13623} // end of class