001 002// yacc cod file for GSQLParser component 003 004 005 006/*****************************************************************************} 007{ GSQLParser component java version } 008{ Copyright (c) 2004-2023 by Gudu software } 009{ http://www.sqlparser.com } 010{*****************************************************************************/ 011 012package gudusoft.gsqlparser; 013import java.io.*; 014import java.util.ArrayList; 015 016import gudusoft.gsqlparser.nodes.*; 017import gudusoft.gsqlparser.stmt.TSelectSqlStatement; 018import gudusoft.gsqlparser.stmt.*; 019 020public class TParserAnsi extends TCustomParser { 021 //final int _ILLEGAL = 1110; 022 static int yynacts,yyngotos, yynstates, yynrules ; 023 024 static int[] yya_sym,yya_act,yyr_len,yyr_sym,yyg_sym,yyg_act; // 1 based 025 //int[] yyg; // 1 based 026 static int[] yyd,yyal,yyah,yygl,yygh; // 0 based 027 028 //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; 029 static String table_file; 030 031 static { 032 table_file = "/gudusoft/gsqlparser/parser/ansi/ansi_yacc_table.txt"; 033 if (TBaseType.enterprise_edition||TBaseType.ansi_edition){ 034 inittable(); 035 } 036 } 037 038 TParserAnsi(TSourceTokenList sourcetokens){ 039 super(EDbVendor.dbvansi); 040 041 042 this.sourcetokenlist = sourcetokens; 043 044 } 045 046 void make_stmt(ESqlStatementType st,TStubStmtSqlNode pnode,TSourceToken pst){ 047 int yychar = -1; 048 pnode.setSqlStatementType(st); 049 while (true) { 050 yychar = yylexwrap(false);//yyLexer.yylexwrap; 051 if (yychar<0) { yychar = 0;} 052 if (yychar == 0 ) 053 { 054 break; 055 } 056 if (yylval.yyTSourceToken.tokentype == ETokenType.ttsemicolon) 057 { 058 // checksyntaxofstmt(anode); 059 // pst._semicolon := yylval.yyTSourceToken; 060 // stmtendpos := curtokenpos - 1; 061 curtokenpos--; //rollback ';' 062 break; 063 } 064 // pnode.Rawtokens.add(yylval.yyTSourceToken); 065 pnode.setEndToken(yylval.yyTSourceToken); 066 } 067 068 } 069 070 071 static void inittable(){ 072 String line; 073 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; 074 int yyd_count = 0,yyal_count = 0,yyah_count = 0,yygl_count = 0,yygh_count = 0; 075 boolean inyya_sym = false,inyya_act = false,inyyg_sym = false,inyyg_act = false,inyyr_sym = false,inyyr_len = false; 076 boolean inyyd = false, inyyal = false, inyyah = false, inyygl = false, inyygh = false; 077 078 BufferedReader br = new BufferedReader(new InputStreamReader(TParserAnsi.class.getResourceAsStream(table_file))); 079 080 try{ 081 while( (line = br.readLine()) != null){ 082 if (line.trim().startsWith("yynacts =")){ 083 String[] ss = line.split("[=;]"); 084 yynacts = Integer.parseInt(ss[1].trim()); 085 yya_sym = new int[yynacts+1]; 086 yya_act = new int[yynacts+1]; 087 //System.out.println("yynacts:"+yynacts); 088 }else if(line.trim().startsWith("yyngotos =")){ 089 String[] ss = line.split("[=;]"); 090 yyngotos = Integer.parseInt(ss[1].trim()); 091 yyg_sym = new int[yyngotos+1]; 092 yyg_act = new int[yyngotos+1]; 093 //yyg = new int[yyngotos]; 094 //System.out.println("yyngotos:"+yyngotos); 095 }else if(line.trim().startsWith("yynrules =")){ 096 String[] ss = line.split("[=;]"); 097 yynrules = Integer.parseInt(ss[1].trim()); 098 yyr_len = new int[yynrules+1]; 099 yyr_sym = new int[yynrules+1]; 100 //System.out.println("yynrules:"+yynrules); 101 }else if(line.trim().startsWith("yynstates =")){ 102 String[] ss = line.split("[=;]"); 103 yynstates = Integer.parseInt(ss[1].trim()); 104 yyd = new int[yynstates]; 105 yyal = new int[yynstates]; 106 yyah = new int[yynstates]; 107 yygl = new int[yynstates]; 108 yygh = new int[yynstates]; 109 //System.out.println("yynstates:"+yynstates); 110 }else if (line.trim().startsWith(";")){ 111 if (inyya_sym){ 112 inyya_sym = false; 113 if (yynacts+1 != yya_sym_count ){ 114 System.out.println("required:"+(yynacts)+" actually:"+(yya_sym_count-1)); 115 } 116 } 117 else if(inyya_act){ 118 inyya_act = false; 119 if (yynacts+1 != yya_act_count ){ 120 System.out.println("required:"+(yynacts)+" actually:"+(yya_act_count-1)); 121 } 122 } 123 else if(inyyg_sym){ 124 inyyg_sym = false; 125 if (yyngotos+1 != yyg_sym_count ){ 126 System.out.println("required:"+(yyngotos)+" actually:"+(yyg_sym_count-1)); 127 } 128 } 129 else if(inyyg_act){ 130 inyyg_act = false; 131 if (yyngotos+1 != yyg_act_count ){ 132 System.out.println("required:"+(yyngotos)+" actually:"+(yyg_act_count-1)); 133 } 134 } 135 else if(inyyr_sym){ 136 inyyr_sym = false; 137 if (yynrules+1 != yyr_sym_count ){ 138 System.out.println("required:"+(yynrules)+" actually:"+(yyr_sym_count-1)); 139 } 140 } 141 else if(inyyr_len){ 142 inyyr_len = false; 143 if (yynrules+1 != yyr_len_count ){ 144 System.out.println("required:"+(yynrules)+" actually:"+(yyr_len_count-1)); 145 } 146 } 147 else if(inyyd){ 148 inyyd = false; 149 if (yynstates != yyd_count ){ 150 System.out.println("required:"+(yynstates)+" actually:"+(yyd_count)); 151 } 152 } 153 else if(inyyal){ 154 inyyal = false; 155 if (yynstates != yyal_count ){ 156 System.out.println("required:"+(yynstates)+" actually:"+(yyal_count)); 157 } 158 } 159 else if(inyyah){ 160 inyyah = false; 161 if (yynstates != yyah_count ){ 162 System.out.println("required:"+(yynstates)+" actually:"+(yyah_count)); 163 } 164 } 165 else if(inyygl){ 166 inyygl = false; 167 if (yynstates != yygl_count ){ 168 System.out.println("required:"+(yynstates)+" actually:"+(yygl_count)); 169 } 170 } 171 else if(inyygh){ 172 inyygh = false; 173 if (yynstates != yygh_count ){ 174 System.out.println("required:"+(yynstates)+" actually:"+(yygh_count)); 175 } 176 } 177 }else if(line.trim().startsWith("yya_sym =")){ 178 inyya_sym = true; 179 }else if(line.trim().startsWith("yya_act =")){ 180 inyya_act = true; 181 }else if(line.trim().startsWith("yyg_sym =")){ 182 inyyg_sym = true; 183 }else if(line.trim().startsWith("yyg_act =")){ 184 inyyg_act = true; 185 }else if(line.trim().startsWith("yyr_sym =")){ 186 inyyr_sym = true; 187 }else if(line.trim().startsWith("yyr_len =")){ 188 inyyr_len = true; 189 }else if(line.trim().startsWith("yyd =")){ 190 inyyd = true; 191 }else if(line.trim().startsWith("yyal =")){ 192 inyyal = true; 193 }else if(line.trim().startsWith("yyah =")){ 194 inyyah = true; 195 }else if(line.trim().startsWith("yygl =")){ 196 inyygl = true; 197 }else if(line.trim().startsWith("yygh =")){ 198 inyygh = true; 199 }else if(line.trim().length() == 0){ 200 // this is an empty line, igonre it 201 }else if(inyya_sym){ 202 String[] ss = line.split("[,]"); 203 for(int j=0;j<ss.length;j++){ 204 // System.out.println(ss[j].trim()); 205 yya_sym[yya_sym_count++] = Integer.parseInt(ss[j].trim()); 206 } 207 }else if(inyya_act){ 208 String[] ss = line.split("[,]"); 209 for(int j=0;j<ss.length;j++){ 210 // System.out.println(ss[j].trim()); 211 yya_act[yya_act_count++] = Integer.parseInt(ss[j].trim()); 212 } 213 }else if(inyyg_sym){ 214 String[] ss = line.split("[,]"); 215 for(int j=0;j<ss.length;j++){ 216 // System.out.println(ss[j].trim()); 217 yyg_sym[yyg_sym_count++] = Integer.parseInt(ss[j].trim()); 218 } 219 }else if(inyyg_act){ 220 String[] ss = line.split("[,]"); 221 for(int j=0;j<ss.length;j++){ 222 // System.out.println(ss[j].trim()); 223 yyg_act[yyg_act_count++] = Integer.parseInt(ss[j].trim()); 224 } 225 }else if(inyyr_sym){ 226 String[] ss = line.split("[,]"); 227 for(int j=0;j<ss.length;j++){ 228 // System.out.println(ss[j].trim()); 229 yyr_sym[yyr_sym_count++] = Integer.parseInt(ss[j].trim()); 230 } 231 }else if(inyyr_len){ 232 String[] ss = line.split("[,]"); 233 for(int j=0;j<ss.length;j++){ 234 // System.out.println(ss[j].trim()); 235 yyr_len[yyr_len_count++] = Integer.parseInt(ss[j].trim()); 236 } 237 }else if(inyyd){ 238 String[] ss = line.split("[,]"); 239 for(int j=0;j<ss.length;j++){ 240 // System.out.println(ss[j].trim()); 241 yyd[yyd_count++] = Integer.parseInt(ss[j].trim()); 242 } 243 }else if(inyyal){ 244 String[] ss = line.split("[,]"); 245 for(int j=0;j<ss.length;j++){ 246 // System.out.println(ss[j].trim()); 247 yyal[yyal_count++] = Integer.parseInt(ss[j].trim()); 248 } 249 }else if(inyyah){ 250 String[] ss = line.split("[,]"); 251 for(int j=0;j<ss.length;j++){ 252 // System.out.println(ss[j].trim()); 253 yyah[yyah_count++] = Integer.parseInt(ss[j].trim()); 254 } 255 }else if(inyygl){ 256 String[] ss = line.split("[,]"); 257 for(int j=0;j<ss.length;j++){ 258 // System.out.println(ss[j].trim()); 259 yygl[yygl_count++] = Integer.parseInt(ss[j].trim()); 260 } 261 }else if(inyygh){ 262 String[] ss = line.split("[,]"); 263 for(int j=0;j<ss.length;j++){ 264 // System.out.println(ss[j].trim()); 265 yygh[yygh_count++] = Integer.parseInt(ss[j].trim()); 266 } 267 } 268 } 269 }catch(IOException e){ 270 System.out.println(e.toString()); 271 } 272 } 273 274 275 public int yyparse(){ 276 return do_yyparse(yyd 277 ,yyal,yyah,yya_sym,yya_act 278 ,yygl,yygh,yyg_sym,yyg_act 279 ,yyr_len,yyr_sym,null); 280 } 281 282 283 void yyaction_1_162 ( int yyruleno ){ 284 switch(yyruleno){ 285 case 1 : { 286 287 rootNode = yyv[yysp-0].yyTParseTreeNode; 288 289 break; 290 } 291 case 2 : { 292 293 rootNode = yyv[yysp-1].yyTParseTreeNode; 294 295 break; 296 } 297 case 3 : { 298 299 rootNode = yyv[yysp-2].yyTParseTreeNode; 300 301 break; 302 } 303 case 4 : { 304 yyval.copy(yyv[yysp-0]); 305 break; 306 } 307 case 5 : { 308 yyval.copy(yyv[yysp-0]); 309 break; 310 } 311 case 6 : { 312 yyval.copy(yyv[yysp-0]); 313 break; 314 } 315 case 7 : { 316 yyval.copy(yyv[yysp-0]); 317 break; 318 } 319 case 8 : { 320 yyval.copy(yyv[yysp-0]); 321 break; 322 } 323 case 9 : { 324 yyval.copy(yyv[yysp-0]); 325 break; 326 } 327 case 10 : { 328 yyval.copy(yyv[yysp-0]); 329 break; 330 } 331 case 11 : { 332 yyval.copy(yyv[yysp-0]); 333 break; 334 } 335 case 12 : { 336 yyval.copy(yyv[yysp-0]); 337 break; 338 } 339 case 13 : { 340 yyval.copy(yyv[yysp-0]); 341 break; 342 } 343 case 14 : { 344 yyval.copy(yyv[yysp-0]); 345 break; 346 } 347 case 15 : { 348 yyval.copy(yyv[yysp-0]); 349 break; 350 } 351 case 16 : { 352 yyval.copy(yyv[yysp-0]); 353 break; 354 } 355 case 17 : { 356 yyval.copy(yyv[yysp-0]); 357 break; 358 } 359 case 18 : { 360 yyval.copy(yyv[yysp-0]); 361 break; 362 } 363 case 19 : { 364 yyval.copy(yyv[yysp-0]); 365 break; 366 } 367 case 20 : { 368 yyval.copy(yyv[yysp-0]); 369 break; 370 } 371 case 21 : { 372 yyval.copy(yyv[yysp-0]); 373 break; 374 } 375 case 22 : { 376 yyval.copy(yyv[yysp-0]); 377 break; 378 } 379 case 23 : { 380 yyval.copy(yyv[yysp-0]); 381 break; 382 } 383 case 24 : { 384 yyval.copy(yyv[yysp-0]); 385 break; 386 } 387 case 25 : { 388 yyval.copy(yyv[yysp-0]); 389 break; 390 } 391 case 26 : { 392 yyval.copy(yyv[yysp-0]); 393 break; 394 } 395 case 27 : { 396 yyval.copy(yyv[yysp-0]); 397 break; 398 } 399 case 28 : { 400 yyval.copy(yyv[yysp-0]); 401 break; 402 } 403 case 29 : { 404 yyval.copy(yyv[yysp-0]); 405 break; 406 } 407 case 30 : { 408 yyval.copy(yyv[yysp-0]); 409 break; 410 } 411 case 31 : { 412 yyval.copy(yyv[yysp-0]); 413 break; 414 } 415 case 32 : { 416 yyval.copy(yyv[yysp-0]); 417 break; 418 } 419 case 33 : { 420 yyval.copy(yyv[yysp-0]); 421 break; 422 } 423 case 34 : { 424 yyval.copy(yyv[yysp-0]); 425 break; 426 } 427 case 35 : { 428 yyval.copy(yyv[yysp-0]); 429 break; 430 } 431 case 36 : { 432 yyval.copy(yyv[yysp-0]); 433 break; 434 } 435 case 37 : { 436 yyval.copy(yyv[yysp-0]); 437 break; 438 } 439 case 38 : { 440 yyval.copy(yyv[yysp-0]); 441 break; 442 } 443 case 39 : { 444 yyval.copy(yyv[yysp-0]); 445 break; 446 } 447 case 40 : { 448 yyval.copy(yyv[yysp-0]); 449 break; 450 } 451 case 41 : { 452 yyval.copy(yyv[yysp-0]); 453 break; 454 } 455 case 42 : { 456 yyval.copy(yyv[yysp-0]); 457 break; 458 } 459 case 43 : { 460 yyval.copy(yyv[yysp-0]); 461 break; 462 } 463 case 44 : { 464 yyval.copy(yyv[yysp-0]); 465 break; 466 } 467 case 45 : { 468 yyval.copy(yyv[yysp-0]); 469 break; 470 } 471 case 46 : { 472 yyval.copy(yyv[yysp-0]); 473 break; 474 } 475 case 47 : { 476 yyval.copy(yyv[yysp-0]); 477 break; 478 } 479 case 48 : { 480 yyval.copy(yyv[yysp-0]); 481 break; 482 } 483 case 49 : { 484 yyval.copy(yyv[yysp-0]); 485 break; 486 } 487 case 50 : { 488 yyval.copy(yyv[yysp-0]); 489 break; 490 } 491 case 51 : { 492 yyval.copy(yyv[yysp-0]); 493 break; 494 } 495 case 52 : { 496 yyval.copy(yyv[yysp-0]); 497 break; 498 } 499 case 53 : { 500 yyval.copy(yyv[yysp-0]); 501 break; 502 } 503 case 54 : { 504 505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 508 509 break; 510 } 511 case 55 : { 512 513 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 516 517 break; 518 } 519 case 56 : { 520 521 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 524 525 break; 526 } 527 case 57 : { 528 529 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 531 make_stmt(ESqlStatementType.sstdb2dummystmt,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 532 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-1]); 549 break; 550 } 551 case 62 : { 552 yyval.copy(yyv[yysp-1]); 553 break; 554 } 555 case 63 : { 556 break; 557 } 558 case 64 : { 559 560 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 561 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 563 564 break; 565 } 566 case 65 : { 567 568 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 569 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 570 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 572 573 break; 574 } 575 case 66 : { 576 577 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 578 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-2].yyTParseTreeNode; 579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 581 582 break; 583 } 584 case 67 : { 585 586 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 587 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-2].yyTParseTreeNode; 588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 590 591 break; 592 } 593 case 68 : { 594 yyval.copy(yyv[yysp-0]); 595 break; 596 } 597 case 69 : { 598 yyval.copy(yyv[yysp-0]); 599 break; 600 } 601 case 70 : { 602 yyval.copy(yyv[yysp-0]); 603 break; 604 } 605 case 71 : { 606 yyval.copy(yyv[yysp-0]); 607 break; 608 } 609 case 72 : { 610 yyval.copy(yyv[yysp-0]); 611 break; 612 } 613 case 73 : { 614 yyval.copy(yyv[yysp-0]); 615 break; 616 } 617 case 74 : { 618 yyval.copy(yyv[yysp-0]); 619 break; 620 } 621 case 75 : { 622 yyval.copy(yyv[yysp-0]); 623 break; 624 } 625 case 76 : { 626 yyval.copy(yyv[yysp-0]); 627 break; 628 } 629 case 77 : { 630 yyval.copy(yyv[yysp-0]); 631 break; 632 } 633 case 78 : { 634 yyval.copy(yyv[yysp-0]); 635 break; 636 } 637 case 79 : { 638 yyval.copy(yyv[yysp-0]); 639 break; 640 } 641 case 80 : { 642 yyval.copy(yyv[yysp-0]); 643 break; 644 } 645 case 81 : { 646 yyval.copy(yyv[yysp-0]); 647 break; 648 } 649 case 82 : { 650 yyval.copy(yyv[yysp-0]); 651 break; 652 } 653 case 83 : { 654 yyval.copy(yyv[yysp-0]); 655 break; 656 } 657 case 84 : { 658 yyval.copy(yyv[yysp-0]); 659 break; 660 } 661 case 85 : { 662 yyval.copy(yyv[yysp-0]); 663 break; 664 } 665 case 86 : { 666 yyval.copy(yyv[yysp-0]); 667 break; 668 } 669 case 87 : { 670 yyval.copy(yyv[yysp-0]); 671 break; 672 } 673 case 88 : { 674 yyval.copy(yyv[yysp-0]); 675 break; 676 } 677 case 89 : { 678 679 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 680 681 break; 682 } 683 case 90 : { 684 yyval.copy(yyv[yysp-0]); 685 break; 686 } 687 case 91 : { 688 yyval.copy(yyv[yysp-0]); 689 break; 690 } 691 case 92 : { 692 yyval.copy(yyv[yysp-0]); 693 break; 694 } 695 case 93 : { 696 yyval.copy(yyv[yysp-0]); 697 break; 698 } 699 case 94 : { 700 yyval.copy(yyv[yysp-0]); 701 break; 702 } 703 case 95 : { 704 yyval.copy(yyv[yysp-0]); 705 break; 706 } 707 case 96 : { 708 yyval.copy(yyv[yysp-0]); 709 break; 710 } 711 case 97 : { 712 yyval.copy(yyv[yysp-0]); 713 break; 714 } 715 case 98 : { 716 yyval.copy(yyv[yysp-0]); 717 break; 718 } 719 case 99 : { 720 yyval.copy(yyv[yysp-0]); 721 break; 722 } 723 case 100 : { 724 yyval.copy(yyv[yysp-0]); 725 break; 726 } 727 case 101 : { 728 yyval.copy(yyv[yysp-0]); 729 break; 730 } 731 case 102 : { 732 yyval.copy(yyv[yysp-0]); 733 break; 734 } 735 case 103 : { 736 737 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNode).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 738 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 739 740 break; 741 } 742 case 104 : { 743 744 yyval.yyTParseTreeNode = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 745 746 break; 747 } 748 case 105 : { 749 750 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 751 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 753 754 break; 755 } 756 case 106 : { 757 758 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VarDeclStmt.getId() 759 ,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode); 760 761 ((TVarDeclStmt)yyval.yyTParseTreeNode).setWhatDeclared(TVarDeclStmt.whatDeclared_variable); 762 ((TVarDeclStmt)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.variable); 763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 766 767 768 break; 769 } 770 case 107 : { 771 772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VarDeclStmt.getId() 773 ,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode); 774 775 ((TVarDeclStmt)yyval.yyTParseTreeNode).setWhatDeclared(TVarDeclStmt.whatDeclared_variable); 776 ((TVarDeclStmt)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.constant); 777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 780 781 782 break; 783 } 784 case 108 : { 785 yyval.copy(yyv[yysp-0]); 786 break; 787 } 788 case 109 : { 789 yyval.copy(yyv[yysp-0]); 790 break; 791 } 792 case 110 : { 793 yyval.copy(yyv[yysp-6]); 794 break; 795 } 796 case 111 : { 797 798 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.pls_integer_t); 799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 801 802 803 break; 804 } 805 case 112 : { 806 807 yyval.yyTParseTreeNode = null; 808 809 break; 810 } 811 case 113 : { 812 813 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 814 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjType(TObjectName.ttobjTable); 815 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.table); 816 817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 819 820 break; 821 } 822 case 114 : { 823 824 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 825 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.auditPolicy); 826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 828 829 break; 830 } 831 case 115 : { 832 833 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 834 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjType(TObjectName.ttobjColumn); 835 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.column); 836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 838 839 break; 840 } 841 case 116 : { 842 843 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 844 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.constraint); 845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 847 848 break; 849 } 850 case 117 : { 851 852 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 853 854 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.index); 855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 857 858 break; 859 } 860 case 118 : { 861 862 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 863 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.role); 864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 866 867 break; 868 } 869 case 119 : { 870 871 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 872 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.schema); 873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 875 876 break; 877 } 878 case 120 : { 879 880 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 881 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.sequence); 882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 884 885 break; 886 } 887 case 121 : { 888 889 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 890 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.server); 891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 893 894 break; 895 } 896 case 122 : { 897 898 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 899 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.procedure); 900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 902 903 break; 904 } 905 case 123 : { 906 907 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 908 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.procedure); 909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 911 912 break; 913 } 914 case 124 : { 915 916 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 917 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.table); 918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 920 921 break; 922 } 923 case 125 : { 924 yyval.copy(yyv[yysp-0]); 925 break; 926 } 927 case 126 : { 928 yyval.copy(yyv[yysp-2]); 929 break; 930 } 931 case 127 : { 932 yyval.copy(yyv[yysp-2]); 933 break; 934 } 935 case 128 : { 936 937 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 939 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 940 941 break; 942 } 943 case 129 : { 944 yyval.copy(yyv[yysp-0]); 945 break; 946 } 947 case 130 : { 948 yyval.copy(yyv[yysp-0]); 949 break; 950 } 951 case 131 : { 952 yyval.copy(yyv[yysp-0]); 953 break; 954 } 955 case 132 : { 956 yyval.copy(yyv[yysp-0]); 957 break; 958 } 959 case 133 : { 960 961 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 962 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 964 965 break; 966 } 967 case 134 : { 968 969 ((TCTEList)yyv[yysp-2].yyTParseTreeNodeList).addCTE((TCTE)yyv[yysp-0].yyTParseTreeNode); 970 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 971 972 break; 973 } 974 case 135 : { 975 976 yyval.yyTParseTreeNodeList = (TCTEList)nf.createNode(ENodeType.T_CTEList.getId(),(TCTE)yyv[yysp-0].yyTParseTreeNode); 977 978 break; 979 } 980 case 136 : { 981 982 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 985 986 break; 987 } 988 case 137 : { 989 990 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 991 ((TCTE)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 994 995 break; 996 } 997 case 138 : { 998 999 tmpnode = nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken); 1000 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 1001 tmpnode.setEndToken(yyv[yysp-5].yyTSourceToken); 1002 1003 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 1004 ((TCTE)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 1005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1007 1008 break; 1009 } 1010 case 139 : { 1011 1012 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 1013 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1014 1015 break; 1016 } 1017 case 140 : { 1018 1019 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 1020 1021 break; 1022 } 1023 case 141 : { 1024 1025 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 1026 1027 break; 1028 } 1029 case 142 : { 1030 1031 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1034 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 1035 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 1036 1037 break; 1038 } 1039 case 143 : { 1040 1041 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1044 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 1045 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 1046 1047 break; 1048 } 1049 case 144 : { 1050 1051 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1054 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 1055 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 1056 1057 break; 1058 } 1059 case 145 : { 1060 yyval.copy(yyv[yysp-0]); 1061 break; 1062 } 1063 case 146 : { 1064 yyval.copy(yyv[yysp-0]); 1065 break; 1066 } 1067 case 147 : { 1068 1069 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 1070 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFetchFirstClause((TFetchFirstClause)yyv[yysp-2].yyTParseTreeNode); 1071 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOptimizeForClause((TOptimizeForClause)yyv[yysp-1].yyTParseTreeNode); 1072 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 1073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1076 1077 break; 1078 } 1079 case 148 : { 1080 1081 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 1082 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFetchFirstClause((TFetchFirstClause)yyv[yysp-2].yyTParseTreeNode); 1083 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-1].yyTParseTreeNode); 1084 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 1085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1087 1088 break; 1089 } 1090 case 149 : { 1091 1092 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 1093 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFetchFirstClause((TFetchFirstClause)yyv[yysp-3].yyTParseTreeNode); 1094 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOptimizeForClause((TOptimizeForClause)yyv[yysp-2].yyTParseTreeNode); 1095 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-1].yyTParseTreeNode); 1096 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIsolationClause((TIsolationClause)yyv[yysp-0].yyTParseTreeNode); 1097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1098 1099 break; 1100 } 1101 case 150 : { 1102 1103 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 1104 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-4].yyTParseTreeNode); 1105 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFetchFirstClause((TFetchFirstClause)yyv[yysp-3].yyTParseTreeNode); 1106 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-2].yyTParseTreeNode); 1107 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOptimizeForClause((TOptimizeForClause)yyv[yysp-1].yyTParseTreeNode); 1108 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 1109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 1110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1114 1115 break; 1116 } 1117 case 151 : { 1118 1119 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 1120 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-4].yyTParseTreeNode); 1121 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFetchFirstClause((TFetchFirstClause)yyv[yysp-3].yyTParseTreeNode); 1122 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-2].yyTParseTreeNode); 1123 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOptimizeForClause((TOptimizeForClause)yyv[yysp-1].yyTParseTreeNode); 1124 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIsolationClause((TIsolationClause)yyv[yysp-0].yyTParseTreeNode); 1125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1126 1127 break; 1128 } 1129 case 152 : { 1130 1131 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1132 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-0].yyTParseTreeNode); 1133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1134 1135 break; 1136 } 1137 case 153 : { 1138 1139 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1140 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-1].yyTParseTreeNode); 1141 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIsolationClause((TIsolationClause)yyv[yysp-0].yyTParseTreeNode); 1142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1143 1144 break; 1145 } 1146 case 154 : { 1147 1148 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1149 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-1].yyTParseTreeNode); 1150 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOptimizeForClause((TOptimizeForClause)yyv[yysp-0].yyTParseTreeNode); 1151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1152 1153 break; 1154 } 1155 case 155 : { 1156 1157 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 1158 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-2].yyTParseTreeNode); 1159 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOptimizeForClause((TOptimizeForClause)yyv[yysp-1].yyTParseTreeNode); 1160 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIsolationClause((TIsolationClause)yyv[yysp-0].yyTParseTreeNode); 1161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1162 1163 break; 1164 } 1165 case 156 : { 1166 1167 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 1168 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-2].yyTParseTreeNode); 1169 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIsolationClause((TIsolationClause)yyv[yysp-1].yyTParseTreeNode); 1170 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOptimizeForClause((TOptimizeForClause)yyv[yysp-0].yyTParseTreeNode); 1171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1172 1173 break; 1174 } 1175 case 157 : { 1176 1177 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1178 ((TSelectSqlNode)yyval.yyTParseTreeNode).setValueClause((TValueClause)yyv[yysp-0].yyTParseTreeNode); 1179 1180 break; 1181 } 1182 case 158 : { 1183 1184 tmpnode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1185 ((TSelectSqlNode)tmpnode).setValueClause((TValueClause)yyv[yysp-3].yyTParseTreeNode); 1186 1187 tmpnode2 = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1188 ((TSelectSqlNode)tmpnode2).setValueClause((TValueClause)yyv[yysp-0].yyTParseTreeNode); 1189 1190 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),tmpnode,tmpnode2); 1191 1192 if (yyv[yysp-1].yyTSourceToken == null){ 1193 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 1194 }else{ 1195 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_exceptall); 1196 } 1197 1198 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1200 1201 break; 1202 } 1203 case 159 : { 1204 1205 tmpnode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1206 ((TSelectSqlNode)tmpnode).setValueClause((TValueClause)yyv[yysp-3].yyTParseTreeNode); 1207 1208 tmpnode2 = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1209 ((TSelectSqlNode)tmpnode2).setValueClause((TValueClause)yyv[yysp-0].yyTParseTreeNode); 1210 1211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),tmpnode,tmpnode2); 1212 1213 if (yyv[yysp-1].yyTSourceToken == null){ 1214 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 1215 }else{ 1216 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersectall); 1217 } 1218 1219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1221 1222 break; 1223 } 1224 case 160 : { 1225 1226 tmpnode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1227 ((TSelectSqlNode)tmpnode).setValueClause((TValueClause)yyv[yysp-3].yyTParseTreeNode); 1228 1229 tmpnode2 = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1230 ((TSelectSqlNode)tmpnode2).setValueClause((TValueClause)yyv[yysp-0].yyTParseTreeNode); 1231 1232 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),tmpnode,tmpnode2); 1233 1234 if (yyv[yysp-1].yyTSourceToken == null){ 1235 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 1236 }else{ 1237 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 1238 } 1239 1240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1242 1243 break; 1244 } 1245 case 161 : { 1246 1247 tmpnode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1248 ((TSelectSqlNode)tmpnode).setValueClause((TValueClause)yyv[yysp-0].yyTParseTreeNode); 1249 1250 1251 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,tmpnode); 1252 1253 if (yyv[yysp-1].yyTSourceToken == null){ 1254 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 1255 }else{ 1256 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 1257 } 1258 1259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1261 1262 break; 1263 } 1264 case 162 : { 1265 1266 tmpnode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1267 ((TSelectSqlNode)tmpnode).setValueClause((TValueClause)yyv[yysp-4].yyTParseTreeNode); 1268 1269 1270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),tmpnode,yyv[yysp-1].yyTParseTreeNode); 1271 1272 if (yyv[yysp-2].yyTSourceToken == null){ 1273 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 1274 }else{ 1275 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 1276 } 1277 1278 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFetchFirstClause((TFetchFirstClause)yyv[yysp-0].yyTParseTreeNode); 1279 1280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 1281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1283 1284 break; 1285 } 1286 1287 } 1288 } 1289 void yyaction_163_293 ( int yyruleno ){ 1290 switch(yyruleno){ 1291 case 163 : { 1292 1293 tmpnode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1294 ((TSelectSqlNode)tmpnode).setValueClause((TValueClause)yyv[yysp-5].yyTParseTreeNode); 1295 1296 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),tmpnode,yyv[yysp-2].yyTParseTreeNode); 1297 1298 if (yyv[yysp-3].yyTSourceToken == null){ 1299 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 1300 }else{ 1301 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 1302 } 1303 1304 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 1305 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFetchFirstClause((TFetchFirstClause)yyv[yysp-0].yyTParseTreeNode); 1306 1307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 1308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1310 1311 break; 1312 } 1313 case 164 : { 1314 1315 tmpnode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1316 ((TSelectSqlNode)tmpnode).setValueClause((TValueClause)yyv[yysp-3].yyTParseTreeNode); 1317 1318 tmpnode2 = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1319 ((TSelectSqlNode)tmpnode2).setValueClause((TValueClause)yyv[yysp-0].yyTParseTreeNode); 1320 1321 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),tmpnode,tmpnode2); 1322 1323 if (yyv[yysp-1].yyTSourceToken == null){ 1324 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minus); 1325 }else{ 1326 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minusall); 1327 } 1328 1329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1331 1332 break; 1333 } 1334 case 165 : { 1335 1336 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 1337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1339 1340 break; 1341 } 1342 case 166 : { 1343 1344 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 1345 ((TValueClause)yyval.yyTParseTreeNode).append((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 1346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1347 1348 break; 1349 } 1350 case 167 : { 1351 1352 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1353 ((TValueClause)yyval.yyTParseTreeNode).setNameList((TObjectNameList)yyv[yysp-0].yyTParseTreeNodeList); 1354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1355 1356 break; 1357 } 1358 case 168 : { 1359 1360 tmpnode = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode)); 1361 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueClause.getId(),tmpnode); 1362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1364 1365 break; 1366 } 1367 case 169 : { 1368 yyval.copy(yyv[yysp-0]); 1369 break; 1370 } 1371 case 170 : { 1372 1373 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 1374 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 1375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1377 1378 break; 1379 } 1380 case 171 : { 1381 1382 yyval.yyTParseTreeNodeList = (TValueRowItemList)nf.createNode(ENodeType.T_ValueRowItemList.getId(),(TValueRowItem)yyv[yysp-0].yyTParseTreeNode); 1383 1384 break; 1385 } 1386 case 172 : { 1387 1388 ((TValueRowItemList)yyv[yysp-2].yyTParseTreeNodeList).addValueRowItem((TValueRowItem)yyv[yysp-0].yyTParseTreeNode); 1389 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1390 1391 break; 1392 } 1393 case 173 : { 1394 1395 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueRowItem.getId(),yyv[yysp-0].yyTParseTreeNode); 1396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1398 1399 break; 1400 } 1401 case 174 : { 1402 1403 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueRowItem.getId(),yyv[yysp-1].yyTParseTreeNodeList); 1404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1406 1407 break; 1408 } 1409 case 175 : { 1410 yyval.copy(yyv[yysp-0]); 1411 break; 1412 } 1413 case 176 : { 1414 1415 yyval.yyTParseTreeNode = null; 1416 1417 break; 1418 } 1419 case 177 : { 1420 1421 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchFirstClause.getId()); 1422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1424 1425 break; 1426 } 1427 case 178 : { 1428 1429 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchFirstClause.getId()); 1430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1432 1433 break; 1434 } 1435 case 179 : { 1436 1437 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchFirstClause.getId()); 1438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1440 1441 break; 1442 } 1443 case 180 : { 1444 1445 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchFirstClause.getId()); 1446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1448 1449 break; 1450 } 1451 case 181 : { 1452 1453 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchFirstClause.getId()); 1454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1456 1457 break; 1458 } 1459 case 182 : { 1460 1461 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchFirstClause.getId()); 1462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1464 1465 break; 1466 } 1467 case 183 : { 1468 1469 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchFirstClause.getId()); 1470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1472 1473 break; 1474 } 1475 case 184 : { 1476 1477 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchFirstClause.getId()); 1478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1480 1481 break; 1482 } 1483 case 185 : { 1484 yyval.copy(yyv[yysp-0]); 1485 break; 1486 } 1487 case 186 : { 1488 yyval.copy(yyv[yysp-0]); 1489 break; 1490 } 1491 case 187 : { 1492 1493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1494 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 1495 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-6].yyTParseTreeNode); 1496 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-5].yyTParseTreeNodeList); 1497 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-4].yyTParseTreeNode); 1498 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode ); 1499 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 1500 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 1501 ((TSelectSqlNode)yyval.yyTParseTreeNode).setHierarchicalClause((THierarchical)yyv[yysp-0].yyTParseTreeNode); 1502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1507 1508 break; 1509 } 1510 case 188 : { 1511 1512 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1513 if (yyv[yysp-1].yyTSourceToken == null){ 1514 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 1515 }else{ 1516 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 1517 } 1518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1520 1521 break; 1522 } 1523 case 189 : { 1524 1525 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1526 if (yyv[yysp-1].yyTSourceToken == null){ 1527 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 1528 }else{ 1529 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersectall); 1530 } 1531 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1533 1534 break; 1535 } 1536 case 190 : { 1537 1538 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1539 if (yyv[yysp-1].yyTSourceToken == null){ 1540 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 1541 }else{ 1542 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_exceptall); 1543 } 1544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1546 1547 break; 1548 } 1549 case 191 : { 1550 1551 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1552 if (yyv[yysp-1].yyTSourceToken == null){ 1553 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minus); 1554 }else{ 1555 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minusall); 1556 } 1557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1559 1560 break; 1561 } 1562 case 192 : { 1563 1564 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 1565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1567 1568 break; 1569 } 1570 case 193 : { 1571 1572 yyval.yyTParseTreeNode = null; 1573 1574 break; 1575 } 1576 case 194 : { 1577 yyval.copy(yyv[yysp-0]); 1578 break; 1579 } 1580 case 195 : { 1581 1582 yyval.yyTParseTreeNode = null; 1583 1584 break; 1585 } 1586 case 196 : { 1587 1588 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Hierarchical.getId(),yyv[yysp-0].yyTParseTreeNode); 1589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1591 1592 break; 1593 } 1594 case 197 : { 1595 1596 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Hierarchical.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1599 1600 break; 1601 } 1602 case 198 : { 1603 1604 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Hierarchical.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 1605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1607 1608 break; 1609 } 1610 case 199 : { 1611 1612 yyval.yyTParseTreeNode = nf.createPTNodeList((TConnectByClause)yyv[yysp-0].yyTParseTreeNode); 1613 1614 break; 1615 } 1616 case 200 : { 1617 1618 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TConnectByClause)yyv[yysp-0].yyTParseTreeNode); 1619 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1620 1621 break; 1622 } 1623 case 201 : { 1624 1625 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ConnectByClause.getId(),yyv[yysp-0].yyTParseTreeNode); 1626 ((TConnectByClause)yyval.yyTParseTreeNode).setNoCycle((yyv[yysp-1].yyTSourceToken != null)); 1627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1629 1630 break; 1631 } 1632 case 202 : { 1633 yyval.copy(yyv[yysp-0]); 1634 break; 1635 } 1636 case 203 : { 1637 1638 yyval.yyTSourceToken = null; 1639 1640 break; 1641 } 1642 case 204 : { 1643 yyval.copy(yyv[yysp-0]); 1644 break; 1645 } 1646 case 205 : { 1647 1648 yyval.yyTSourceToken = null; 1649 1650 break; 1651 } 1652 case 206 : { 1653 yyval.copy(yyv[yysp-0]); 1654 break; 1655 } 1656 case 207 : { 1657 1658 yyval.yyTSourceToken = null; 1659 1660 break; 1661 } 1662 case 208 : { 1663 1664 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 1665 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 1666 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 1667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1669 1670 break; 1671 } 1672 case 209 : { 1673 1674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 1675 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtAll); 1676 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfAll); 1677 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1679 1680 break; 1681 } 1682 case 210 : { 1683 1684 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 1685 1686 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfUnique); 1687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1689 1690 break; 1691 } 1692 case 211 : { 1693 1694 yyval.yyTParseTreeNode = null; 1695 1696 break; 1697 } 1698 case 212 : { 1699 1700 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 1701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1703 1704 break; 1705 } 1706 case 213 : { 1707 1708 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 1709 1710 break; 1711 } 1712 case 214 : { 1713 1714 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 1715 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1716 1717 break; 1718 } 1719 case 215 : { 1720 1721 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 1722 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 1723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1727 1728 break; 1729 } 1730 case 216 : { 1731 1732 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId()); 1733 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1735 1736 break; 1737 } 1738 case 217 : { 1739 1740 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId()); 1741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1743 1744 break; 1745 } 1746 case 218 : { 1747 1748 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 1749 1750 break; 1751 } 1752 case 219 : { 1753 yyval.copy(yyv[yysp-0]); 1754 break; 1755 } 1756 case 220 : { 1757 yyval.copy(yyv[yysp-0]); 1758 break; 1759 } 1760 case 221 : { 1761 1762 yyval.yyTSourceToken = null; 1763 1764 break; 1765 } 1766 case 222 : { 1767 1768 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1771 1772 break; 1773 } 1774 case 223 : { 1775 1776 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1779 1780 break; 1781 } 1782 case 224 : { 1783 1784 yyval.yyTParseTreeNode = null; 1785 1786 break; 1787 } 1788 case 225 : { 1789 yyval.copy(yyv[yysp-0]); 1790 break; 1791 } 1792 case 226 : { 1793 1794 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 1795 1796 break; 1797 } 1798 case 227 : { 1799 1800 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 1801 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1802 1803 break; 1804 } 1805 case 228 : { 1806 1807 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 1808 1809 break; 1810 } 1811 case 229 : { 1812 1813 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 1814 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1815 1816 break; 1817 } 1818 case 230 : { 1819 1820 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 1821 1822 break; 1823 } 1824 case 231 : { 1825 1826 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 1827 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1828 1829 break; 1830 } 1831 case 232 : { 1832 1833 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 1834 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 1835 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 1836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1838 1839 break; 1840 } 1841 case 233 : { 1842 1843 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-1].yyTParseTreeNodeList,null); 1844 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 1845 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 1846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1848 1849 break; 1850 } 1851 case 234 : { 1852 1853 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 1854 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 1855 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 1856 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 1857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1859 1860 break; 1861 } 1862 case 235 : { 1863 1864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 1865 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 1866 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 1867 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-4].yyTSourceToken); 1868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1870 1871 break; 1872 } 1873 case 236 : { 1874 1875 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),null,yyv[yysp-0].yyTParseTreeNode); 1876 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 1877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1879 1880 break; 1881 } 1882 case 237 : { 1883 1884 yyval.yyTParseTreeNode = null; 1885 1886 break; 1887 } 1888 case 238 : { 1889 1890 yyval.yyTParseTreeNodeList = (TGroupByItemList)nf.createNode(ENodeType.T_GruopByItemList.getId(),(TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 1891 1892 break; 1893 } 1894 case 239 : { 1895 1896 ((TGroupByItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 1897 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1898 1899 break; 1900 } 1901 case 240 : { 1902 1903 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 1904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1906 1907 break; 1908 } 1909 case 241 : { 1910 1911 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 1912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1914 1915 break; 1916 } 1917 case 242 : { 1918 1919 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 1920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1922 1923 break; 1924 } 1925 case 243 : { 1926 1927 1928 tmpnode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 1929 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 1930 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 1931 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 1932 1933 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),(TExpression)tmpnode); 1934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1936 1937 break; 1938 } 1939 case 244 : { 1940 1941 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 1942 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.rollup); 1943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1945 1946 break; 1947 } 1948 case 245 : { 1949 1950 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 1951 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.cube); 1952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1954 1955 break; 1956 } 1957 case 246 : { 1958 1959 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSet.getId(),yyv[yysp-1].yyTParseTreeNodeList); 1960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1962 1963 break; 1964 } 1965 case 247 : { 1966 1967 ((TGroupingSetItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupingSetItem((TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 1968 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1969 1970 break; 1971 } 1972 case 248 : { 1973 1974 yyval.yyTParseTreeNodeList = (TGroupingSetItemList)nf.createNode(ENodeType.T_GroupingSetItemList.getId(),(TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 1975 1976 break; 1977 } 1978 case 249 : { 1979 1980 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 1981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1983 1984 break; 1985 } 1986 case 250 : { 1987 1988 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 1989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1991 1992 break; 1993 } 1994 case 251 : { 1995 yyval.copy(yyv[yysp-0]); 1996 break; 1997 } 1998 case 252 : { 1999 2000 yyval.yyTParseTreeNode = null; 2001 2002 break; 2003 } 2004 case 253 : { 2005 2006 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 2007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2009 2010 break; 2011 } 2012 case 254 : { 2013 2014 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2017 2018 break; 2019 } 2020 case 255 : { 2021 2022 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 2023 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2025 2026 break; 2027 } 2028 case 256 : { 2029 2030 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 2031 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2033 2034 break; 2035 } 2036 case 257 : { 2037 2038 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectNameWithType(EDbObjectType.variable,yyv[yysp-0].yyTSourceToken)); 2039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2041 2042 break; 2043 } 2044 case 258 : { 2045 yyval.copy(yyv[yysp-0]); 2046 break; 2047 } 2048 case 259 : { 2049 2050 yyval.yyTParseTreeNode = null; 2051 2052 break; 2053 } 2054 case 260 : { 2055 2056 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 2059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2060 2061 break; 2062 } 2063 case 261 : { 2064 2065 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 2066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2068 2069 break; 2070 } 2071 case 262 : { 2072 2073 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 2074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2076 2077 break; 2078 } 2079 case 263 : { 2080 2081 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 2082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2084 2085 break; 2086 } 2087 case 264 : { 2088 2089 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 2090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2092 2093 break; 2094 } 2095 case 265 : { 2096 2097 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 2098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2100 2101 break; 2102 } 2103 case 266 : { 2104 2105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 2106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2108 2109 break; 2110 } 2111 case 267 : { 2112 2113 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OptimizeForClause.getId()); 2114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2116 2117 break; 2118 } 2119 case 268 : { 2120 2121 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OptimizeForClause.getId()); 2122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2124 2125 break; 2126 } 2127 case 269 : { 2128 2129 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IsolationClause.getId()); 2130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2132 2133 break; 2134 } 2135 case 270 : { 2136 2137 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IsolationClause.getId()); 2138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2140 2141 break; 2142 } 2143 case 271 : { 2144 2145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IsolationClause.getId()); 2146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2148 2149 break; 2150 } 2151 case 272 : { 2152 2153 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IsolationClause.getId()); 2154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2156 2157 break; 2158 } 2159 case 273 : { 2160 yyval.copy(yyv[yysp-0]); 2161 break; 2162 } 2163 case 274 : { 2164 yyval.copy(yyv[yysp-0]); 2165 break; 2166 } 2167 case 275 : { 2168 yyval.copy(yyv[yysp-0]); 2169 break; 2170 } 2171 case 276 : { 2172 yyval.copy(yyv[yysp-0]); 2173 break; 2174 } 2175 case 277 : { 2176 yyval.copy(yyv[yysp-0]); 2177 break; 2178 } 2179 case 278 : { 2180 2181 yyval.yyTParseTreeNode = null; 2182 2183 break; 2184 } 2185 case 279 : { 2186 yyval.copy(yyv[yysp-0]); 2187 break; 2188 } 2189 case 280 : { 2190 2191 yyval.yyTParseTreeNode = null; 2192 2193 break; 2194 } 2195 case 281 : { 2196 2197 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 2198 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2200 2201 break; 2202 } 2203 case 282 : { 2204 2205 yyval.yyTParseTreeNode = null; 2206 2207 break; 2208 } 2209 case 283 : { 2210 2211 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 2212 2213 break; 2214 } 2215 case 284 : { 2216 2217 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 2218 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2219 2220 break; 2221 } 2222 case 285 : { 2223 2224 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 2225 2226 break; 2227 } 2228 case 286 : { 2229 2230 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 2231 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2232 2233 break; 2234 } 2235 case 287 : { 2236 2237 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 2238 2239 break; 2240 } 2241 case 288 : { 2242 yyval.copy(yyv[yysp-0]); 2243 break; 2244 } 2245 case 289 : { 2246 2247 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 2248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2250 2251 break; 2252 } 2253 case 290 : { 2254 2255 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 2256 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 2257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2260 2261 break; 2262 } 2263 case 291 : { 2264 2265 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2266 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 2267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2270 2271 break; 2272 } 2273 case 292 : { 2274 2275 tmpnode = nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken); 2276 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 2277 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 2278 2279 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)tmpnode,yyv[yysp-1].yyTParseTreeNode); 2280 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 2281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2284 2285 break; 2286 } 2287 case 293 : { 2288 2289 tmpnode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 2290 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 2291 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 2292 2293 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)tmpnode); 2294 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 2295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2298 2299 2300 break; 2301 } 2302 2303 } 2304 } 2305 void yyaction_294_406 ( int yyruleno ){ 2306 switch(yyruleno){ 2307 case 294 : { 2308 2309 tmpnode = nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken); 2310 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 2311 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 2312 2313 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)tmpnode,yyv[yysp-1].yyTParseTreeNode); 2314 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 2315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2318 2319 2320 break; 2321 } 2322 case 295 : { 2323 2324 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 2325 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2327 2328 break; 2329 } 2330 case 296 : { 2331 2332 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2335 2336 break; 2337 } 2338 case 297 : { 2339 2340 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 2341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2343 2344 break; 2345 } 2346 case 298 : { 2347 2348 if (((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype() != EJoinType.nested){ 2349 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype(); 2350 } 2351 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setJointype(EJoinType.nested); 2352 yyv[yysp-2].yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2353 yyv[yysp-2].yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2354 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 2355 2356 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 2357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2359 2360 break; 2361 } 2362 case 299 : { 2363 2364 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 2365 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-3].yyTSourceToken); 2366 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2368 2369 break; 2370 } 2371 case 300 : { 2372 2373 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 2374 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-3].yyTSourceToken); 2375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2377 2378 break; 2379 } 2380 case 301 : { 2381 2382 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2383 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-4].yyTSourceToken); 2384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2386 2387 break; 2388 } 2389 case 302 : { 2390 2391 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2392 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-4].yyTSourceToken); 2393 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2395 2396 break; 2397 } 2398 case 303 : { 2399 2400 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 2401 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-3].yyTSourceToken); 2402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2404 2405 break; 2406 } 2407 case 304 : { 2408 2409 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2410 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-4].yyTSourceToken); 2411 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2413 2414 break; 2415 } 2416 case 305 : { 2417 2418 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 2419 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-3].yyTSourceToken); 2420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2422 2423 break; 2424 } 2425 case 306 : { 2426 2427 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2428 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-4].yyTSourceToken); 2429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2431 2432 break; 2433 } 2434 case 307 : { 2435 2436 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 2437 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2439 2440 break; 2441 } 2442 case 308 : { 2443 2444 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2445 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2447 2448 break; 2449 } 2450 case 309 : { 2451 2452 tmpnode = nf.createNode(ENodeType.T_XmlTable.getId(),yyv[yysp-1].yyTParseTreeNode); 2453 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 2454 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2455 2456 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 2457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2459 2460 break; 2461 } 2462 case 310 : { 2463 2464 tmpnode = nf.createNode(ENodeType.T_XmlTable.getId(),yyv[yysp-2].yyTParseTreeNode); 2465 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 2466 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 2467 2468 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 2469 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2471 2472 break; 2473 } 2474 case 311 : { 2475 2476 tmpnode = nf.createNode(ENodeType.T_XmlTable.getId(),yyv[yysp-2].yyTParseTreeNode); 2477 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 2478 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 2479 2480 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 2481 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2483 2484 break; 2485 } 2486 case 312 : { 2487 2488 tmpnode = nf.createNode(ENodeType.T_XmlTable.getId(),yyv[yysp-3].yyTParseTreeNode); 2489 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 2490 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 2491 2492 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 2493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2495 2496 break; 2497 } 2498 case 313 : { 2499 2500 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 2501 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-3].yyTSourceToken); 2502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2504 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 2505 2506 break; 2507 } 2508 case 314 : { 2509 2510 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2511 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-4].yyTSourceToken); 2512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2514 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 2515 2516 break; 2517 } 2518 case 315 : { 2519 2520 tmpnode = nf.createNode(ENodeType.T_UnnestClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2521 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 2522 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2523 2524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 2525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2527 2528 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 2529 2530 break; 2531 } 2532 case 316 : { 2533 2534 tmpnode = nf.createNode(ENodeType.T_UnnestClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 2535 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 2536 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 2537 2538 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 2539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2541 2542 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 2543 2544 break; 2545 } 2546 case 317 : { 2547 2548 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XmlTableParameter.getId(),yyv[yysp-1].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 2549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2552 2553 break; 2554 } 2555 case 318 : { 2556 yyval.copy(yyv[yysp-1]); 2557 break; 2558 } 2559 case 319 : { 2560 2561 yyval.yyTParseTreeNode = null; 2562 2563 break; 2564 } 2565 case 320 : { 2566 2567 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2570 2571 break; 2572 } 2573 case 321 : { 2574 read_to_next_parentheses(false); 2575 break; 2576 } 2577 case 322 : { 2578 yyval.copy(yyv[yysp-0]); 2579 break; 2580 } 2581 case 323 : { 2582 2583 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2584 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2586 2587 break; 2588 } 2589 case 324 : { 2590 2591 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 2592 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 2593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2595 2596 break; 2597 } 2598 case 325 : { 2599 2600 yyval.yyTParseTreeNode = null; 2601 2602 break; 2603 } 2604 case 326 : { 2605 yyval.copy(yyv[yysp-0]); 2606 break; 2607 } 2608 case 327 : { 2609 2610 yyval.yyTParseTreeNode = null; 2611 2612 break; 2613 } 2614 case 328 : { 2615 2616 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XMLPassingClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2617 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2619 2620 break; 2621 } 2622 case 329 : { 2623 2624 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XMLPassingClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2625 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2627 2628 break; 2629 } 2630 case 330 : { 2631 2632 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XMLPassingClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2635 2636 break; 2637 } 2638 case 331 : { 2639 2640 yyval.yyTParseTreeNode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 2641 2642 break; 2643 } 2644 case 332 : { 2645 2646 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNode).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 2647 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 2648 2649 break; 2650 } 2651 case 333 : { 2652 2653 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode); 2654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2656 2657 break; 2658 } 2659 case 334 : { 2660 2661 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 2662 ((TColumnDefinition)yyval.yyTParseTreeNode).setXmlTableColumnPath((TSourceToken)yyv[yysp-1].yyTSourceToken); 2663 ((TColumnDefinition)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 2664 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2668 2669 break; 2670 } 2671 case 335 : { 2672 2673 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 2674 2675 break; 2676 } 2677 case 336 : { 2678 2679 yyval.yyTSourceToken = null; 2680 2681 break; 2682 } 2683 case 337 : { 2684 2685 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2686 2687 break; 2688 } 2689 case 338 : { 2690 2691 yyval.yyTParseTreeNode = null; 2692 2693 break; 2694 } 2695 case 339 : { 2696 2697 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 2698 2699 break; 2700 } 2701 case 340 : { 2702 2703 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DataChangeTable.getId(),yyv[yysp-1].yyTParseTreeNode); 2704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2706 2707 break; 2708 } 2709 case 341 : { 2710 2711 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DataChangeTable.getId(),yyv[yysp-1].yyTParseTreeNode); 2712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2714 2715 break; 2716 } 2717 case 342 : { 2718 2719 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DataChangeTable.getId(),yyv[yysp-1].yyTParseTreeNode); 2720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2722 2723 break; 2724 } 2725 case 343 : { 2726 2727 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DataChangeTable.getId(),yyv[yysp-1].yyTParseTreeNode); 2728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2730 2731 break; 2732 } 2733 case 344 : { 2734 2735 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DataChangeTable.getId(),yyv[yysp-1].yyTParseTreeNode); 2736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2738 2739 break; 2740 } 2741 case 345 : { 2742 2743 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DataChangeTable.getId(),yyv[yysp-1].yyTParseTreeNode); 2744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2746 2747 break; 2748 } 2749 case 346 : { 2750 2751 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSample.getId()); 2752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2754 2755 break; 2756 } 2757 case 347 : { 2758 2759 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSample.getId()); 2760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2762 2763 break; 2764 } 2765 case 348 : { 2766 2767 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSample.getId()); 2768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2770 2771 break; 2772 } 2773 case 349 : { 2774 2775 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSample.getId()); 2776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2778 2779 break; 2780 } 2781 case 350 : { 2782 2783 yyval.yyTParseTreeNode = null; 2784 2785 break; 2786 } 2787 case 351 : { 2788 2789 if (((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype() != EJoinType.nested){ 2790 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype(); 2791 } 2792 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).setJointype(EJoinType.nested); 2793 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2796 2797 break; 2798 } 2799 case 352 : { 2800 2801 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2802 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 2803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2805 2806 break; 2807 } 2808 case 353 : { 2809 2810 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2811 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural); 2812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2814 2815 break; 2816 } 2817 case 354 : { 2818 2819 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2820 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 2821 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2822 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2824 2825 break; 2826 } 2827 case 355 : { 2828 2829 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2830 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 2831 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2834 2835 break; 2836 } 2837 case 356 : { 2838 2839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2840 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 2841 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2844 2845 break; 2846 } 2847 case 357 : { 2848 2849 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2850 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 2851 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2854 2855 break; 2856 } 2857 case 358 : { 2858 2859 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2860 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 2861 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 2863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2864 2865 break; 2866 } 2867 case 359 : { 2868 2869 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2870 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 2871 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 2873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2874 2875 break; 2876 } 2877 case 360 : { 2878 2879 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2880 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 2881 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 2883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2884 2885 break; 2886 } 2887 case 361 : { 2888 2889 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2890 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 2891 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2894 2895 break; 2896 } 2897 case 362 : { 2898 2899 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2902 2903 break; 2904 } 2905 case 363 : { 2906 2907 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2910 2911 break; 2912 } 2913 case 364 : { 2914 2915 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 2916 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 2917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2919 2920 break; 2921 } 2922 case 365 : { 2923 2924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 2925 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 2926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2928 2929 break; 2930 } 2931 case 366 : { 2932 2933 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 2934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2936 2937 break; 2938 } 2939 case 367 : { 2940 2941 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 2942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2944 2945 break; 2946 } 2947 case 368 : { 2948 2949 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 2950 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-4].yyTSourceToken); 2951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2953 2954 break; 2955 } 2956 case 369 : { 2957 2958 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 2959 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-4].yyTSourceToken); 2960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2962 2963 break; 2964 } 2965 case 370 : { 2966 2967 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 2968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2970 2971 break; 2972 } 2973 case 371 : { 2974 2975 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 2976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2978 2979 break; 2980 } 2981 case 372 : { 2982 2983 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 2984 2985 break; 2986 } 2987 case 373 : { 2988 2989 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 2990 2991 break; 2992 } 2993 case 374 : { 2994 2995 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 2996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2998 2999 break; 3000 } 3001 case 375 : { 3002 3003 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 3004 ((TWhereClause)yyval.yyTParseTreeNode).setCurerntOf(true); 3005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3007 3008 break; 3009 } 3010 case 376 : { 3011 3012 yyval.yyTParseTreeNode = null; 3013 3014 break; 3015 } 3016 case 377 : { 3017 3018 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 3019 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 3020 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode)); 3021 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 3022 ((TInsertSqlNode)yyval.yyTParseTreeNode).setIsolationClause((TIsolationClause)yyv[yysp-0].yyTParseTreeNode); 3023 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3026 3027 break; 3028 } 3029 case 378 : { 3030 3031 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 3032 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 3033 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode)); 3034 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 3035 ((TInsertSqlNode)yyval.yyTParseTreeNode).setIsolationClause((TIsolationClause)yyv[yysp-0].yyTParseTreeNode); 3036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3039 3040 break; 3041 } 3042 case 379 : { 3043 3044 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 3045 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 3046 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-5].yyTParseTreeNode)); 3047 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 3048 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 3049 ((TInsertSqlNode)yyval.yyTParseTreeNode).setIsolationClause((TIsolationClause)yyv[yysp-0].yyTParseTreeNode); 3050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3053 3054 break; 3055 } 3056 case 380 : { 3057 3058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 3059 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 3060 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-6].yyTParseTreeNode)); 3061 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 3062 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 3063 ((TInsertSqlNode)yyval.yyTParseTreeNode).setIsolationClause((TIsolationClause)yyv[yysp-0].yyTParseTreeNode); 3064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3067 3068 break; 3069 } 3070 case 381 : { 3071 3072 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 3073 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 3074 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode)); 3075 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 3076 ((TInsertSqlNode)yyval.yyTParseTreeNode).setIsolationClause((TIsolationClause)yyv[yysp-0].yyTParseTreeNode); 3077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3080 3081 break; 3082 } 3083 case 382 : { 3084 3085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 3086 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 3087 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode)); 3088 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 3089 ((TInsertSqlNode)yyval.yyTParseTreeNode).setIsolationClause((TIsolationClause)yyv[yysp-0].yyTParseTreeNode); 3090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3093 3094 break; 3095 } 3096 case 383 : { 3097 3098 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 3099 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 3100 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode)); 3101 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 3102 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 3103 ((TInsertSqlNode)yyval.yyTParseTreeNode).setIsolationClause((TIsolationClause)yyv[yysp-0].yyTParseTreeNode); 3104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3107 3108 break; 3109 } 3110 case 384 : { 3111 3112 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 3113 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 3114 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-6].yyTParseTreeNode)); 3115 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 3116 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 3117 ((TInsertSqlNode)yyval.yyTParseTreeNode).setIsolationClause((TIsolationClause)yyv[yysp-0].yyTParseTreeNode); 3118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3121 3122 break; 3123 } 3124 case 385 : { 3125 3126 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 3127 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 3128 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode)); 3129 ((TInsertSqlNode)yyval.yyTParseTreeNode).getTargetTable().setStartToken(yyv[yysp-2].yyTParseTreeNode); 3130 ((TInsertSqlNode)yyval.yyTParseTreeNode).getTargetTable().setEndToken(yyv[yysp-2].yyTParseTreeNode); 3131 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 3132 ((TInsertSqlNode)yyval.yyTParseTreeNode).setIsolationClause((TIsolationClause)yyv[yysp-0].yyTParseTreeNode); 3133 3134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3137 3138 break; 3139 } 3140 case 386 : { 3141 3142 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 3143 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 3144 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode)); 3145 ((TInsertSqlNode)yyval.yyTParseTreeNode).getTargetTable().setStartToken(yyv[yysp-4].yyTParseTreeNode); 3146 ((TInsertSqlNode)yyval.yyTParseTreeNode).getTargetTable().setEndToken(yyv[yysp-4].yyTParseTreeNode); 3147 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 3148 ((TInsertSqlNode)yyval.yyTParseTreeNode).setIsolationClause((TIsolationClause)yyv[yysp-0].yyTParseTreeNode); 3149 3150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3153 3154 break; 3155 } 3156 case 387 : { 3157 yyval.copy(yyv[yysp-0]); 3158 break; 3159 } 3160 case 388 : { 3161 3162 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 3163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3165 3166 break; 3167 } 3168 case 389 : { 3169 yyval.copy(yyv[yysp-0]); 3170 break; 3171 } 3172 case 390 : { 3173 3174 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 3175 3176 break; 3177 } 3178 case 391 : { 3179 3180 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 3181 3182 break; 3183 } 3184 case 392 : { 3185 3186 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 3187 3188 break; 3189 } 3190 case 393 : { 3191 3192 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3193 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3194 3195 break; 3196 } 3197 case 394 : { 3198 3199 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3200 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 3201 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-0].yyTParseTreeNode); 3202 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNode); 3203 3204 break; 3205 } 3206 case 395 : { 3207 3208 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3209 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 3210 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-0].yyTParseTreeNode); 3211 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNode); 3212 3213 break; 3214 } 3215 case 396 : { 3216 3217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3218 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 3219 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 3220 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3221 3222 break; 3223 } 3224 case 397 : { 3225 3226 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3227 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 3228 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-0].yyTParseTreeNode); 3229 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNode); 3230 3231 break; 3232 } 3233 case 398 : { 3234 3235 yyval.yyTParseTreeNodeList = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),(TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 3236 3237 break; 3238 } 3239 case 399 : { 3240 3241 ((TMultiTargetList)yyv[yysp-2].yyTParseTreeNodeList).addMultiTarget((TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 3242 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3243 3244 break; 3245 } 3246 case 400 : { 3247 3248 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 3249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3251 3252 break; 3253 } 3254 case 401 : { 3255 3256 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 3257 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3258 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3259 3260 tmpnode2 = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)tmpnode); 3261 3262 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),tmpnode2); 3263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3265 3266 break; 3267 } 3268 case 402 : { 3269 3270 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3271 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3272 3273 break; 3274 } 3275 case 403 : { 3276 3277 tmpnode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3278 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 3279 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3280 3281 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)tmpnode); 3282 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3283 3284 break; 3285 } 3286 case 404 : { 3287 3288 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 3289 3290 break; 3291 } 3292 case 405 : { 3293 3294 tmpnode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3295 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 3296 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3297 3298 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)tmpnode); 3299 3300 break; 3301 } 3302 case 406 : { 3303 3304 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNodeList; 3305 3306 break; 3307 } 3308 3309 } 3310 } 3311 void yyaction_407_539 ( int yyruleno ){ 3312 switch(yyruleno){ 3313 case 407 : { 3314 3315 yyval.yyTParseTreeNode = null; 3316 3317 break; 3318 } 3319 case 408 : { 3320 3321 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 3322 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 3323 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 3324 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList); 3325 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 3326 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setIsolationClause((TIsolationClause)yyv[yysp-0].yyTParseTreeNode); 3327 3328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 3330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3332 3333 break; 3334 } 3335 case 409 : { 3336 3337 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 3338 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 3339 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-6].yyTParseTreeNode); 3340 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList); 3341 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 3342 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setIsolationClause((TIsolationClause)yyv[yysp-0].yyTParseTreeNode); 3343 3344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 3346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3348 3349 break; 3350 } 3351 case 410 : { 3352 yyval.copy(yyv[yysp-0]); 3353 break; 3354 } 3355 case 411 : { 3356 yyval.copy(yyv[yysp-7]); 3357 break; 3358 } 3359 case 412 : { 3360 break; 3361 } 3362 case 413 : { 3363 3364 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 3365 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3366 3367 break; 3368 } 3369 case 414 : { 3370 3371 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 3372 3373 break; 3374 } 3375 case 415 : { 3376 3377 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); 3378 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3379 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3380 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 3381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3383 3384 break; 3385 } 3386 case 416 : { 3387 3388 3389 tmpnode = nf.createExpression(EExpressionType.group_comparison_t); 3390 3391 tmpnode3 = nf.createExpression(EExpressionType.list_t); 3392 ((TExpression)tmpnode3).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 3393 tmpnode3.setStartToken(yyv[yysp-4].yyTSourceToken); 3394 tmpnode3.setEndToken(yyv[yysp-2].yyTSourceToken); 3395 ((TExpression)tmpnode).setLeftOperand((TExpression)tmpnode3); 3396 3397 ((TExpression)tmpnode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 3398 3399 3400 ((TExpression)tmpnode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 3401 3402 3403 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 3404 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3405 3406 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 3407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3409 3410 break; 3411 } 3412 case 417 : { 3413 3414 tmpnode = nf.createNode(ENodeType.T_Expression.getId() 3415 ,EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken 3416 ,nf.createSimpleExpression((TObjectName)yyv[yysp-3].yyTParseTreeNode),(TExpression)yyv[yysp-0].yyTParseTreeNode); 3417 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 3418 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3419 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 3420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3422 3423 break; 3424 } 3425 case 418 : { 3426 3427 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 3428 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 3429 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-2].yyTParseTreeNode); 3430 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 3431 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setIsolationClause((TIsolationClause)yyv[yysp-0].yyTParseTreeNode); 3432 3433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3437 3438 break; 3439 } 3440 case 419 : { 3441 3442 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 3443 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 3444 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 3445 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 3446 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setIsolationClause((TIsolationClause)yyv[yysp-0].yyTParseTreeNode); 3447 3448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 3450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3452 3453 break; 3454 } 3455 case 420 : { 3456 3457 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 3458 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 3459 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-4].yyTParseTreeNode); 3460 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 3461 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setIsolationClause((TIsolationClause)yyv[yysp-0].yyTParseTreeNode); 3462 3463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 3465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3467 3468 break; 3469 } 3470 case 421 : { 3471 yyval.copy(yyv[yysp-0]); 3472 break; 3473 } 3474 case 422 : { 3475 break; 3476 } 3477 case 423 : { 3478 yyval.copy(yyv[yysp-0]); 3479 break; 3480 } 3481 case 424 : { 3482 3483 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 3484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3486 3487 break; 3488 } 3489 case 425 : { 3490 3491 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 3492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3494 3495 break; 3496 } 3497 case 426 : { 3498 3499 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode); 3500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3502 3503 break; 3504 } 3505 case 427 : { 3506 3507 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 3508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3510 3511 break; 3512 } 3513 case 428 : { 3514 3515 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3518 3519 break; 3520 } 3521 case 429 : { 3522 3523 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 3524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3526 3527 break; 3528 } 3529 case 430 : { 3530 3531 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3534 3535 break; 3536 } 3537 case 431 : { 3538 3539 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 3540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3542 3543 break; 3544 } 3545 case 432 : { 3546 yyval.copy(yyv[yysp-0]); 3547 break; 3548 } 3549 case 433 : { 3550 3551 yyval.yyTParseTreeNode = null; 3552 3553 break; 3554 } 3555 case 434 : { 3556 3557 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IncludeColumns.getId(),yyv[yysp-1].yyTParseTreeNodeList); 3558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3560 3561 break; 3562 } 3563 case 435 : { 3564 3565 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 3566 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3567 3568 break; 3569 } 3570 case 436 : { 3571 3572 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 3573 3574 break; 3575 } 3576 case 437 : { 3577 3578 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 3579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3581 3582 break; 3583 } 3584 case 438 : { 3585 yyval.copy(yyv[yysp-0]); 3586 break; 3587 } 3588 case 439 : { 3589 3590 yyval.yyTParseTreeNodeList = null; 3591 3592 break; 3593 } 3594 case 440 : { 3595 yyval.copy(yyv[yysp-0]); 3596 break; 3597 } 3598 case 441 : { 3599 3600 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 3601 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-6].yyTParseTreeNodeList); 3602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTSourceToken); 3604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 3605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 3606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3609 3610 break; 3611 } 3612 case 442 : { 3613 3614 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 3615 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 3616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3618 3619 break; 3620 } 3621 case 443 : { 3622 3623 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 3624 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 3625 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 3626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3628 3629 break; 3630 } 3631 case 444 : { 3632 3633 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 3634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3636 3637 break; 3638 } 3639 case 445 : { 3640 3641 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 3642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3644 3645 break; 3646 } 3647 case 446 : { 3648 3649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 3650 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 3651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3653 3654 break; 3655 } 3656 case 447 : { 3657 3658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 3659 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-6].yyTParseTreeNodeList); 3660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 3661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTSourceToken); 3662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 3663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 3664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3667 3668 break; 3669 } 3670 case 448 : { 3671 3672 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 3673 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 3674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3676 3677 break; 3678 } 3679 case 449 : { 3680 3681 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 3682 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 3683 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 3684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3686 3687 break; 3688 } 3689 case 450 : { 3690 3691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 3692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3694 3695 break; 3696 } 3697 case 451 : { 3698 3699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 3700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3702 3703 break; 3704 } 3705 case 452 : { 3706 3707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 3708 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 3709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3711 3712 break; 3713 } 3714 case 453 : { 3715 3716 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 3717 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-6].yyTParseTreeNodeList); 3718 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 3719 3720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTSourceToken); 3721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 3722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 3723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3726 3727 break; 3728 } 3729 case 454 : { 3730 yyval.copy(yyv[yysp-1]); 3731 break; 3732 } 3733 case 455 : { 3734 yyval.copy(yyv[yysp-1]); 3735 break; 3736 } 3737 case 456 : { 3738 yyval.copy(yyv[yysp-2]); 3739 break; 3740 } 3741 case 457 : { 3742 yyval.copy(yyv[yysp-2]); 3743 break; 3744 } 3745 case 458 : { 3746 break; 3747 } 3748 case 459 : { 3749 3750 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3751 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3753 3754 break; 3755 } 3756 case 460 : { 3757 3758 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3761 3762 break; 3763 } 3764 case 461 : { 3765 3766 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3767 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3769 3770 break; 3771 } 3772 case 462 : { 3773 3774 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3777 3778 break; 3779 } 3780 case 463 : { 3781 3782 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3785 3786 break; 3787 } 3788 case 464 : { 3789 3790 yyval.yyTParseTreeNode = null; 3791 3792 break; 3793 } 3794 case 465 : { 3795 3796 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 3797 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3798 3799 break; 3800 } 3801 case 466 : { 3802 3803 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 3804 3805 break; 3806 } 3807 case 467 : { 3808 3809 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3812 3813 break; 3814 } 3815 case 468 : { 3816 3817 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3820 3821 break; 3822 } 3823 case 469 : { 3824 3825 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3828 3829 break; 3830 } 3831 case 470 : { 3832 3833 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3836 3837 break; 3838 } 3839 case 471 : { 3840 3841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3844 3845 break; 3846 } 3847 case 472 : { 3848 3849 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3852 3853 break; 3854 } 3855 case 473 : { 3856 3857 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3860 3861 break; 3862 } 3863 case 474 : { 3864 3865 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3868 3869 break; 3870 } 3871 case 475 : { 3872 3873 yyval.yyTParseTreeNode = null; 3874 3875 break; 3876 } 3877 case 476 : { 3878 3879 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3882 3883 break; 3884 } 3885 case 477 : { 3886 3887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3890 3891 break; 3892 } 3893 case 478 : { 3894 3895 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3898 3899 break; 3900 } 3901 case 479 : { 3902 3903 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3906 3907 break; 3908 } 3909 case 480 : { 3910 3911 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3914 3915 break; 3916 } 3917 case 481 : { 3918 3919 yyval.yyTParseTreeNode = null; 3920 3921 break; 3922 } 3923 case 482 : { 3924 yyval.copy(yyv[yysp-0]); 3925 break; 3926 } 3927 case 483 : { 3928 3929 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3932 3933 break; 3934 } 3935 case 484 : { 3936 3937 yyval.yyTParseTreeNode = null; 3938 3939 break; 3940 } 3941 case 485 : { 3942 3943 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3946 3947 break; 3948 } 3949 case 486 : { 3950 3951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3954 3955 break; 3956 } 3957 case 487 : { 3958 3959 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3962 3963 break; 3964 } 3965 case 488 : { 3966 3967 yyval.yyTParseTreeNode = null; 3968 3969 break; 3970 } 3971 case 489 : { 3972 3973 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 3974 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3975 3976 break; 3977 } 3978 case 490 : { 3979 3980 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 3981 3982 break; 3983 } 3984 case 491 : { 3985 3986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3989 3990 break; 3991 } 3992 case 492 : { 3993 3994 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3997 3998 break; 3999 } 4000 case 493 : { 4001 4002 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4005 4006 break; 4007 } 4008 case 494 : { 4009 4010 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4015 4016 break; 4017 } 4018 case 495 : { 4019 4020 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4025 4026 break; 4027 } 4028 case 496 : { 4029 4030 yyval.yyTParseTreeNode = null; 4031 4032 break; 4033 } 4034 case 497 : { 4035 4036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4039 4040 break; 4041 } 4042 case 498 : { 4043 4044 yyval.yyTParseTreeNode = null; 4045 4046 break; 4047 } 4048 case 499 : { 4049 4050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4053 4054 break; 4055 } 4056 case 500 : { 4057 4058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4061 4062 break; 4063 } 4064 case 501 : { 4065 4066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4069 4070 break; 4071 } 4072 case 502 : { 4073 4074 yyval.yyTParseTreeNode = null; 4075 4076 break; 4077 } 4078 case 503 : { 4079 4080 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4083 4084 break; 4085 } 4086 case 504 : { 4087 4088 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4091 4092 break; 4093 } 4094 case 505 : { 4095 4096 yyval.yyTParseTreeNode = null; 4097 4098 break; 4099 } 4100 case 506 : { 4101 yyval.copy(yyv[yysp-0]); 4102 break; 4103 } 4104 case 507 : { 4105 4106 yyval.yyTParseTreeNode = null; 4107 4108 break; 4109 } 4110 case 508 : { 4111 4112 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 4113 4114 break; 4115 } 4116 case 509 : { 4117 4118 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4119 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4120 4121 break; 4122 } 4123 case 510 : { 4124 4125 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 4126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 4127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4128 4129 break; 4130 } 4131 case 511 : { 4132 4133 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 4134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4136 4137 break; 4138 } 4139 case 512 : { 4140 4141 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 4142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4144 4145 break; 4146 } 4147 case 513 : { 4148 4149 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4150 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4151 4152 break; 4153 } 4154 case 514 : { 4155 4156 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 4157 4158 break; 4159 } 4160 case 515 : { 4161 4162 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 4163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4165 4166 break; 4167 } 4168 case 516 : { 4169 4170 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 4171 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 4172 4173 break; 4174 } 4175 case 517 : { 4176 4177 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 4178 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 4179 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4180 4181 break; 4182 } 4183 case 518 : { 4184 4185 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 4186 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 4187 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4188 4189 break; 4190 } 4191 case 519 : { 4192 4193 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 4194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4196 4197 break; 4198 } 4199 case 520 : { 4200 4201 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-1].yyTParseTreeNode,null,yyv[yysp-0].yyTParseTreeNodeList); 4202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4204 4205 break; 4206 } 4207 case 521 : { 4208 4209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 4210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4212 4213 break; 4214 } 4215 case 522 : { 4216 4217 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4218 4219 break; 4220 } 4221 case 523 : { 4222 4223 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4224 4225 break; 4226 } 4227 case 524 : { 4228 4229 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4230 4231 break; 4232 } 4233 case 525 : { 4234 4235 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4236 4237 break; 4238 } 4239 case 526 : { 4240 4241 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4242 4243 break; 4244 } 4245 case 527 : { 4246 4247 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4248 4249 break; 4250 } 4251 case 528 : { 4252 4253 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 4254 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4255 4256 break; 4257 } 4258 case 529 : { 4259 4260 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 4261 4262 break; 4263 } 4264 case 530 : { 4265 4266 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 4267 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 4268 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 4269 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList); 4270 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4272 //read_before_this_token(';'); 4273 4274 break; 4275 } 4276 case 531 : { 4277 yyval.copy(yyv[yysp-1]); 4278 break; 4279 } 4280 case 532 : { 4281 yyval.copy(yyv[yysp-2]); 4282 break; 4283 } 4284 case 533 : { 4285 yyval.copy(yyv[yysp-3]); 4286 break; 4287 } 4288 case 534 : { 4289 break; 4290 } 4291 case 535 : { 4292 yyval.copy(yyv[yysp-0]); 4293 break; 4294 } 4295 case 536 : { 4296 4297 yyval.yyTSourceToken = null; 4298 4299 break; 4300 } 4301 case 537 : { 4302 yyval.copy(yyv[yysp-0]); 4303 break; 4304 } 4305 case 538 : { 4306 4307 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 4308 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4309 4310 break; 4311 } 4312 case 539 : { 4313 4314 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 4315 4316 break; 4317 } 4318 4319 } 4320 } 4321 void yyaction_540_670 ( int yyruleno ){ 4322 switch(yyruleno){ 4323 case 540 : { 4324 4325 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 4326 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4328 4329 break; 4330 } 4331 case 541 : { 4332 4333 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 4334 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 4335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4337 4338 break; 4339 } 4340 case 542 : { 4341 4342 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 4343 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 4344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4346 4347 break; 4348 } 4349 case 543 : { 4350 4351 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4352 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 4353 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 4354 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4357 4358 break; 4359 } 4360 case 544 : { 4361 4362 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4363 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 4364 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 4365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4368 4369 break; 4370 } 4371 case 545 : { 4372 4373 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 4374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4376 4377 break; 4378 } 4379 case 546 : { 4380 4381 yyval.yyTParseTreeNode = null; 4382 4383 break; 4384 } 4385 case 547 : { 4386 4387 yyval.yyTParseTreeNodeList = (TViewAliasItemList)nf.createNode(ENodeType.T_ViewAliasItemList.getId(),(TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 4388 4389 break; 4390 } 4391 case 548 : { 4392 4393 4394 ((TViewAliasItemList)yyv[yysp-2].yyTParseTreeNodeList).addViewAliasItem((TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 4395 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4396 4397 break; 4398 } 4399 case 549 : { 4400 4401 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null); 4402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4404 4405 break; 4406 } 4407 case 550 : { 4408 4409 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RestrictionClause.getId(),ERestrictionType.withReadOnly); 4410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4412 4413 break; 4414 } 4415 case 551 : { 4416 4417 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RestrictionClause.getId(),ERestrictionType.withReadOnly,(TObjectName)yyv[yysp-0].yyTParseTreeNode); 4418 4419 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4421 4422 break; 4423 } 4424 case 552 : { 4425 4426 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RestrictionClause.getId(),ERestrictionType.withCheckOption); 4427 4428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4430 4431 break; 4432 } 4433 case 553 : { 4434 4435 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RestrictionClause.getId(),ERestrictionType.withCheckOption,(TObjectName)yyv[yysp-0].yyTParseTreeNode); 4436 4437 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4439 4440 break; 4441 } 4442 case 554 : { 4443 4444 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RestrictionClause.getId(),ERestrictionType.withLocalCheckOption); 4445 4446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4448 4449 break; 4450 } 4451 case 555 : { 4452 4453 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RestrictionClause.getId(),ERestrictionType.withCascadedCheckOption); 4454 4455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4457 4458 break; 4459 } 4460 case 556 : { 4461 4462 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RestrictionClause.getId(),ERestrictionType.withNoRowMovement); 4463 4464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4466 4467 break; 4468 } 4469 case 557 : { 4470 4471 yyval.yyTParseTreeNode = null; 4472 4473 break; 4474 } 4475 case 558 : { 4476 yyval.copy(yyv[yysp-0]); 4477 break; 4478 } 4479 case 559 : { 4480 4481 yyval.yyTSourceToken = null; 4482 4483 break; 4484 } 4485 case 560 : { 4486 4487 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4490 4491 break; 4492 } 4493 case 561 : { 4494 4495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 4496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4498 4499 break; 4500 } 4501 case 562 : { 4502 4503 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4506 4507 break; 4508 } 4509 case 563 : { 4510 4511 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 4512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4514 4515 break; 4516 } 4517 case 564 : { 4518 4519 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropViewSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4522 4523 break; 4524 } 4525 case 565 : { 4526 4527 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropViewSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 4528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4530 4531 break; 4532 } 4533 case 566 : { 4534 4535 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4537 make_stmt(ESqlStatementType.sstdb2dummystmt,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4538 4539 break; 4540 } 4541 case 567 : { 4542 4543 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4545 make_stmt(ESqlStatementType.sstdb2dummystmt,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4546 4547 break; 4548 } 4549 case 568 : { 4550 4551 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4553 make_stmt(ESqlStatementType.sstdb2dummystmt,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4554 4555 break; 4556 } 4557 case 569 : { 4558 yyval.copy(yyv[yysp-0]); 4559 break; 4560 } 4561 case 570 : { 4562 break; 4563 } 4564 case 571 : { 4565 4566 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 4567 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.table; 4568 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 4569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4571 4572 break; 4573 } 4574 case 572 : { 4575 4576 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 4577 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.table; 4578 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 4579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4581 4582 break; 4583 } 4584 case 573 : { 4585 4586 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 4587 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.module; 4588 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 4589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4591 4592 break; 4593 } 4594 case 574 : { 4595 4596 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 4597 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.sequence; 4598 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 4599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4601 4602 break; 4603 } 4604 case 575 : { 4605 4606 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 4607 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstcommit; 4608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4610 4611 break; 4612 } 4613 case 576 : { 4614 4615 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4616 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstcommit; 4617 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4619 4620 break; 4621 } 4622 case 577 : { 4623 4624 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4625 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstrollback; 4626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4629 4630 break; 4631 } 4632 case 578 : { 4633 4634 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4635 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstrollback; 4636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4638 4639 break; 4640 } 4641 case 579 : { 4642 4643 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4644 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstrollback; 4645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4647 4648 break; 4649 } 4650 case 580 : { 4651 4652 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4653 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstrollback; 4654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4656 4657 break; 4658 } 4659 case 581 : { 4660 yyval.copy(yyv[yysp-0]); 4661 break; 4662 } 4663 case 582 : { 4664 4665 yyval.yyTSourceToken = null; 4666 4667 break; 4668 } 4669 case 583 : { 4670 4671 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4672 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4674 4675 break; 4676 } 4677 case 584 : { 4678 4679 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4680 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4682 4683 break; 4684 } 4685 case 585 : { 4686 4687 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4690 4691 break; 4692 } 4693 case 586 : { 4694 4695 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4698 4699 break; 4700 } 4701 case 587 : { 4702 4703 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4706 4707 break; 4708 } 4709 case 588 : { 4710 yyval.copy(yyv[yysp-1]); 4711 break; 4712 } 4713 case 589 : { 4714 yyval.copy(yyv[yysp-1]); 4715 break; 4716 } 4717 case 590 : { 4718 yyval.copy(yyv[yysp-1]); 4719 break; 4720 } 4721 case 591 : { 4722 yyval.copy(yyv[yysp-0]); 4723 break; 4724 } 4725 case 592 : { 4726 yyval.copy(yyv[yysp-2]); 4727 break; 4728 } 4729 case 593 : { 4730 yyval.copy(yyv[yysp-0]); 4731 break; 4732 } 4733 case 594 : { 4734 4735 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSequenceSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4738 4739 break; 4740 } 4741 case 595 : { 4742 4743 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropSequenceSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4746 4747 break; 4748 } 4749 case 596 : { 4750 4751 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 4752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4754 4755 break; 4756 } 4757 case 597 : { 4758 4759 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 4760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4762 4763 break; 4764 } 4765 case 598 : { 4766 4767 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 4768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4770 4771 break; 4772 } 4773 case 599 : { 4774 4775 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 4776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4778 4779 break; 4780 } 4781 case 600 : { 4782 4783 ((TAlterTableOptionList)yyv[yysp-1].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 4784 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4785 4786 break; 4787 } 4788 case 601 : { 4789 4790 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 4791 4792 break; 4793 } 4794 case 602 : { 4795 yyval.copy(yyv[yysp-0]); 4796 break; 4797 } 4798 case 603 : { 4799 yyval.copy(yyv[yysp-0]); 4800 break; 4801 } 4802 case 604 : { 4803 yyval.copy(yyv[yysp-0]); 4804 break; 4805 } 4806 case 605 : { 4807 yyval.copy(yyv[yysp-0]); 4808 break; 4809 } 4810 case 606 : { 4811 yyval.copy(yyv[yysp-0]); 4812 break; 4813 } 4814 case 607 : { 4815 4816 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 4817 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,tmpnode); 4818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4820 4821 break; 4822 } 4823 case 608 : { 4824 4825 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2Misc); 4826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4828 4829 break; 4830 } 4831 case 609 : { 4832 4833 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2Misc); 4834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4836 4837 break; 4838 } 4839 case 610 : { 4840 4841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2Misc); 4842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4844 4845 break; 4846 } 4847 case 611 : { 4848 4849 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2Misc); 4850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4852 4853 break; 4854 } 4855 case 612 : { 4856 4857 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2Misc); 4858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4860 4861 break; 4862 } 4863 case 613 : { 4864 4865 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2Misc); 4866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4868 4869 break; 4870 } 4871 case 614 : { 4872 4873 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2Misc); 4874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4876 4877 break; 4878 } 4879 case 615 : { 4880 4881 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2Misc); 4882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4884 4885 break; 4886 } 4887 case 616 : { 4888 4889 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2Misc); 4890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4892 4893 break; 4894 } 4895 case 617 : { 4896 4897 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2Misc); 4898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4900 4901 break; 4902 } 4903 case 618 : { 4904 4905 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2Misc); 4906 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4908 4909 break; 4910 } 4911 case 619 : { 4912 4913 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2Misc); 4914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4916 4917 break; 4918 } 4919 case 620 : { 4920 4921 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2Misc); 4922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4924 4925 break; 4926 } 4927 case 621 : { 4928 4929 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2Misc); 4930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4932 4933 break; 4934 } 4935 case 622 : { 4936 4937 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2Misc); 4938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4940 4941 break; 4942 } 4943 case 623 : { 4944 4945 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2Misc); 4946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4948 4949 break; 4950 } 4951 case 624 : { 4952 4953 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2Misc); 4954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4956 4957 break; 4958 } 4959 case 625 : { 4960 4961 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2Misc); 4962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4964 4965 break; 4966 } 4967 case 626 : { 4968 4969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2Misc); 4970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4972 4973 break; 4974 } 4975 case 627 : { 4976 4977 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2Misc); 4978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4980 4981 break; 4982 } 4983 case 628 : { 4984 yyval.copy(yyv[yysp-0]); 4985 break; 4986 } 4987 case 629 : { 4988 yyval.copy(yyv[yysp-0]); 4989 break; 4990 } 4991 case 630 : { 4992 yyval.copy(yyv[yysp-0]); 4993 break; 4994 } 4995 case 631 : { 4996 4997 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5000 5001 break; 5002 } 5003 case 632 : { 5004 5005 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 5006 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 5007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5009 5010 break; 5011 } 5012 case 633 : { 5013 5014 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 5015 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 5016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5018 5019 break; 5020 } 5021 case 634 : { 5022 5023 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2PartitioningKeyDef); 5024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5026 5027 break; 5028 } 5029 case 635 : { 5030 5031 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2RestrictOnDrop); 5032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5034 5035 break; 5036 } 5037 case 636 : { 5038 5039 tmpnode = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 5040 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,tmpnode); 5041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5043 5044 break; 5045 } 5046 case 637 : { 5047 5048 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 5049 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 5050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5052 5053 break; 5054 } 5055 case 638 : { 5056 5057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 5058 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 5059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5061 5062 break; 5063 } 5064 case 639 : { 5065 5066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 5067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5069 5070 break; 5071 } 5072 case 640 : { 5073 5074 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 5075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5077 5078 break; 5079 } 5080 case 641 : { 5081 5082 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 5083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5085 5086 break; 5087 } 5088 case 642 : { 5089 5090 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 5091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5093 5094 break; 5095 } 5096 case 643 : { 5097 5098 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTParseTreeNode); 5099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 5100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5101 5102 break; 5103 } 5104 case 644 : { 5105 5106 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 5107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5109 5110 break; 5111 } 5112 case 645 : { 5113 5114 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 5115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5117 5118 break; 5119 } 5120 case 646 : { 5121 5122 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 5123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5125 5126 break; 5127 } 5128 case 647 : { 5129 5130 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 5131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5133 5134 break; 5135 } 5136 case 648 : { 5137 5138 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 5139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5141 5142 break; 5143 } 5144 case 649 : { 5145 5146 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 5147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5149 5150 break; 5151 } 5152 case 650 : { 5153 5154 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 5155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5157 5158 break; 5159 } 5160 case 651 : { 5161 5162 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5165 5166 break; 5167 } 5168 case 652 : { 5169 5170 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5173 5174 break; 5175 } 5176 case 653 : { 5177 5178 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5181 5182 break; 5183 } 5184 case 654 : { 5185 5186 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5189 5190 break; 5191 } 5192 case 655 : { 5193 5194 yyval.yyTParseTreeNode = null; 5195 5196 break; 5197 } 5198 case 656 : { 5199 5200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterConstraintFK); 5201 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 5202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5204 5205 break; 5206 } 5207 case 657 : { 5208 5209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterConstraintCheck); 5210 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 5211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5213 5214 break; 5215 } 5216 case 658 : { 5217 5218 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintPK); 5219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5221 5222 break; 5223 } 5224 case 659 : { 5225 5226 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintFK); 5227 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 5228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5230 5231 break; 5232 } 5233 case 660 : { 5234 5235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintUnique); 5236 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 5237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5239 5240 break; 5241 } 5242 case 661 : { 5243 5244 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintCheck); 5245 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 5246 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5248 5249 break; 5250 } 5251 case 662 : { 5252 5253 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 5254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraint,tmpnode); 5255 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 5256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5258 5259 break; 5260 } 5261 case 663 : { 5262 5263 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintPartitioningKey); 5264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5266 5267 break; 5268 } 5269 case 664 : { 5270 5271 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintRestrict); 5272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5274 5275 break; 5276 } 5277 case 665 : { 5278 5279 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5282 5283 break; 5284 } 5285 case 666 : { 5286 5287 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5290 5291 break; 5292 } 5293 case 667 : { 5294 5295 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5298 5299 break; 5300 } 5301 case 668 : { 5302 5303 yyval.yyTParseTreeNode = null; 5304 5305 break; 5306 } 5307 case 669 : { 5308 5309 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5312 5313 break; 5314 } 5315 case 670 : { 5316 5317 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 5318 ((TMergeSqlNode)yyval.yyTParseTreeNode).setWhenClauses((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 5319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5323 5324 break; 5325 } 5326 5327 } 5328 } 5329 void yyaction_671_797 ( int yyruleno ){ 5330 switch(yyruleno){ 5331 case 671 : { 5332 5333 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 5334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5336 5337 break; 5338 } 5339 case 672 : { 5340 5341 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5344 5345 break; 5346 } 5347 case 673 : { 5348 yyval.copy(yyv[yysp-0]); 5349 break; 5350 } 5351 case 674 : { 5352 5353 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 5354 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5356 5357 break; 5358 } 5359 case 675 : { 5360 5361 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5364 5365 break; 5366 } 5367 case 676 : { 5368 5369 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 5370 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5371 5372 break; 5373 } 5374 case 677 : { 5375 5376 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 5377 5378 break; 5379 } 5380 case 678 : { 5381 5382 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5385 5386 break; 5387 } 5388 case 679 : { 5389 5390 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),yyv[yysp-2].yyTParseTreeNode,null); 5391 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5393 5394 break; 5395 } 5396 case 680 : { 5397 5398 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5399 ((TDummy)yyval.yyTParseTreeNode).int1 = TMergeWhenClause.matched; 5400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5402 5403 break; 5404 } 5405 case 681 : { 5406 5407 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5408 ((TDummy)yyval.yyTParseTreeNode).int1 = TMergeWhenClause.not_matched; 5409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5411 5412 break; 5413 } 5414 case 682 : { 5415 5416 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5417 ((TDummy)yyval.yyTParseTreeNode).int1 = TMergeWhenClause.matched_with_condition; 5418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5420 5421 break; 5422 } 5423 case 683 : { 5424 5425 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5426 ((TDummy)yyval.yyTParseTreeNode).int1 = TMergeWhenClause.not_matched_with_condition; 5427 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5429 5430 break; 5431 } 5432 case 684 : { 5433 yyval.copy(yyv[yysp-0]); 5434 break; 5435 } 5436 case 685 : { 5437 yyval.copy(yyv[yysp-0]); 5438 break; 5439 } 5440 case 686 : { 5441 5442 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeDeleteClause.getId()); 5443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5445 5446 break; 5447 } 5448 case 687 : { 5449 5450 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5453 5454 break; 5455 } 5456 case 688 : { 5457 5458 yyval.yyTParseTreeNode = null; 5459 5460 break; 5461 } 5462 case 689 : { 5463 5464 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null,null); 5465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5467 5468 break; 5469 } 5470 case 690 : { 5471 5472 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNodeList,null); 5473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5475 5476 break; 5477 } 5478 case 691 : { 5479 5480 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-1].yyTParseTreeNodeList,null); 5481 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5483 5484 break; 5485 } 5486 case 692 : { 5487 5488 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5489 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 5490 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5491 5492 break; 5493 } 5494 case 693 : { 5495 yyval.copy(yyv[yysp-0]); 5496 break; 5497 } 5498 case 694 : { 5499 5500 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 5501 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 5502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5504 5505 break; 5506 } 5507 case 695 : { 5508 5509 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 5510 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 5511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5513 5514 break; 5515 } 5516 case 696 : { 5517 5518 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 5519 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 5520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5522 5523 break; 5524 } 5525 case 697 : { 5526 5527 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 5528 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 5529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5531 5532 break; 5533 } 5534 case 698 : { 5535 5536 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 5537 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 5538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5540 5541 break; 5542 } 5543 case 699 : { 5544 5545 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 5546 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 5547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5549 5550 break; 5551 } 5552 case 700 : { 5553 5554 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 5555 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 5556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5558 5559 break; 5560 } 5561 case 701 : { 5562 5563 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 5564 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 5565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5567 5568 break; 5569 } 5570 case 702 : { 5571 5572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 5573 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 5574 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 5575 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNode); 5576 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 5577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 5579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5582 5583 break; 5584 } 5585 case 703 : { 5586 5587 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 5588 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 5589 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-4].yyTParseTreeNode); 5590 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNode); 5591 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 5592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5594 5595 break; 5596 } 5597 case 704 : { 5598 5599 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 5600 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 5601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5603 5604 break; 5605 } 5606 case 705 : { 5607 5608 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 5609 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 5610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5612 5613 break; 5614 } 5615 case 706 : { 5616 5617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 5618 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 5619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5621 5622 break; 5623 } 5624 case 707 : { 5625 5626 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 5627 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 5628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5630 5631 break; 5632 } 5633 case 708 : { 5634 5635 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 5636 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 5637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5639 5640 break; 5641 } 5642 case 709 : { 5643 5644 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 5645 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 5646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5648 5649 break; 5650 } 5651 case 710 : { 5652 5653 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 5654 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 5655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5657 5658 break; 5659 } 5660 case 711 : { 5661 5662 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 5663 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 5664 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5666 5667 break; 5668 } 5669 case 712 : { 5670 5671 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 5672 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 5673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5675 5676 break; 5677 } 5678 case 713 : { 5679 yyval.copy(yyv[yysp-0]); 5680 break; 5681 } 5682 case 714 : { 5683 5684 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5687 5688 break; 5689 } 5690 case 715 : { 5691 5692 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5695 5696 break; 5697 } 5698 case 716 : { 5699 5700 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5703 5704 break; 5705 } 5706 case 717 : { 5707 5708 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5711 5712 break; 5713 } 5714 case 718 : { 5715 5716 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5719 5720 break; 5721 } 5722 case 719 : { 5723 5724 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5727 5728 break; 5729 } 5730 case 720 : { 5731 5732 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5733 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5735 5736 break; 5737 } 5738 case 721 : { 5739 5740 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5743 5744 break; 5745 } 5746 case 722 : { 5747 5748 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5751 5752 break; 5753 } 5754 case 723 : { 5755 5756 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5759 5760 break; 5761 } 5762 case 724 : { 5763 5764 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5767 5768 break; 5769 } 5770 case 725 : { 5771 5772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5775 5776 break; 5777 } 5778 case 726 : { 5779 5780 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5783 5784 break; 5785 } 5786 case 727 : { 5787 5788 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5791 5792 break; 5793 } 5794 case 728 : { 5795 5796 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5799 5800 break; 5801 } 5802 case 729 : { 5803 5804 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5807 5808 break; 5809 } 5810 case 730 : { 5811 5812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 5813 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 5814 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 5815 5816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5818 5819 break; 5820 } 5821 case 731 : { 5822 5823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 5824 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 5825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5827 5828 break; 5829 } 5830 case 732 : { 5831 5832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 5833 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 5834 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 5835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5837 5838 break; 5839 } 5840 case 733 : { 5841 5842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 5843 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 5844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5846 5847 break; 5848 } 5849 case 734 : { 5850 5851 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 5852 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 5853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5855 5856 break; 5857 } 5858 case 735 : { 5859 5860 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 5861 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 5862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5864 5865 break; 5866 } 5867 case 736 : { 5868 5869 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 5870 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 5871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5873 5874 break; 5875 } 5876 case 737 : { 5877 5878 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 5879 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 5880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5882 5883 break; 5884 } 5885 case 738 : { 5886 5887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 5888 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 5889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5891 5892 break; 5893 } 5894 case 739 : { 5895 5896 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 5897 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 5898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5900 5901 break; 5902 } 5903 case 740 : { 5904 5905 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 5906 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 5907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 5908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5909 5910 break; 5911 } 5912 case 741 : { 5913 5914 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 5915 5916 break; 5917 } 5918 case 742 : { 5919 5920 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 5921 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5922 5923 break; 5924 } 5925 case 743 : { 5926 5927 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 5928 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 5929 5930 break; 5931 } 5932 case 744 : { 5933 5934 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5937 5938 break; 5939 } 5940 case 745 : { 5941 5942 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5945 5946 break; 5947 } 5948 case 746 : { 5949 5950 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5953 5954 break; 5955 } 5956 case 747 : { 5957 5958 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5961 5962 break; 5963 } 5964 case 748 : { 5965 5966 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5969 5970 break; 5971 } 5972 case 749 : { 5973 5974 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5977 5978 break; 5979 } 5980 case 750 : { 5981 5982 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5985 5986 break; 5987 } 5988 case 751 : { 5989 5990 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5993 5994 break; 5995 } 5996 case 752 : { 5997 5998 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6001 6002 break; 6003 } 6004 case 753 : { 6005 6006 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6009 6010 break; 6011 } 6012 case 754 : { 6013 6014 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6017 6018 break; 6019 } 6020 case 755 : { 6021 6022 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6023 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6025 6026 break; 6027 } 6028 case 756 : { 6029 yyval.copy(yyv[yysp-0]); 6030 break; 6031 } 6032 case 757 : { 6033 6034 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 6035 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6037 6038 break; 6039 } 6040 case 758 : { 6041 6042 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 6043 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6045 6046 break; 6047 } 6048 case 759 : { 6049 yyval.copy(yyv[yysp-0]); 6050 break; 6051 } 6052 case 760 : { 6053 6054 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 6055 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6057 6058 break; 6059 } 6060 case 761 : { 6061 6062 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 6063 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6065 6066 break; 6067 } 6068 case 762 : { 6069 6070 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 6072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6073 6074 break; 6075 } 6076 case 763 : { 6077 yyval.copy(yyv[yysp-0]); 6078 break; 6079 } 6080 case 764 : { 6081 yyval.copy(yyv[yysp-0]); 6082 break; 6083 } 6084 case 765 : { 6085 6086 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6089 6090 break; 6091 } 6092 case 766 : { 6093 6094 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6097 6098 break; 6099 } 6100 case 767 : { 6101 6102 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6103 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6105 6106 break; 6107 } 6108 case 768 : { 6109 6110 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6113 6114 break; 6115 } 6116 case 769 : { 6117 yyval.copy(yyv[yysp-0]); 6118 break; 6119 } 6120 case 770 : { 6121 yyval.copy(yyv[yysp-0]); 6122 break; 6123 } 6124 case 771 : { 6125 yyval.copy(yyv[yysp-0]); 6126 break; 6127 } 6128 case 772 : { 6129 yyval.copy(yyv[yysp-0]); 6130 break; 6131 } 6132 case 773 : { 6133 yyval.copy(yyv[yysp-0]); 6134 break; 6135 } 6136 case 774 : { 6137 yyval.copy(yyv[yysp-0]); 6138 break; 6139 } 6140 case 775 : { 6141 6142 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6143 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 6144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6145 6146 break; 6147 } 6148 case 776 : { 6149 yyval.copy(yyv[yysp-0]); 6150 break; 6151 } 6152 case 777 : { 6153 6154 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6155 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 6156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6157 6158 break; 6159 } 6160 case 778 : { 6161 yyval.copy(yyv[yysp-0]); 6162 break; 6163 } 6164 case 779 : { 6165 6166 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 6167 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 6168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6170 6171 break; 6172 } 6173 case 780 : { 6174 6175 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 6176 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 6177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6179 6180 break; 6181 } 6182 case 781 : { 6183 6184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6185 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 6186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6188 6189 break; 6190 } 6191 case 782 : { 6192 6193 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6194 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 6195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6197 6198 break; 6199 } 6200 case 783 : { 6201 6202 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6203 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 6204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6206 6207 break; 6208 } 6209 case 784 : { 6210 6211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6212 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 6213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6215 6216 break; 6217 } 6218 case 785 : { 6219 6220 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6221 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 6222 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6224 6225 break; 6226 } 6227 case 786 : { 6228 6229 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-6].yyTParseTreeNodeList); 6230 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 6231 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 6232 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNode); 6233 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 6234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 6236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6239 6240 break; 6241 } 6242 case 787 : { 6243 6244 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-7].yyTParseTreeNodeList); 6245 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 6246 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-4].yyTParseTreeNode); 6247 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNode); 6248 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 6249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6251 6252 break; 6253 } 6254 case 788 : { 6255 6256 yyval.yyTParseTreeNode = null; 6257 6258 break; 6259 } 6260 case 789 : { 6261 6262 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 6263 6264 break; 6265 } 6266 case 790 : { 6267 6268 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 6269 6270 break; 6271 } 6272 case 791 : { 6273 6274 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 6275 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 6276 yyval.yyTParseTreeNode = tmpnode; 6277 6278 break; 6279 } 6280 case 792 : { 6281 6282 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 6283 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 6284 yyval.yyTParseTreeNode = tmpnode; 6285 6286 break; 6287 } 6288 case 793 : { 6289 6290 yyval.yyTParseTreeNode = null; 6291 6292 break; 6293 } 6294 case 794 : { 6295 6296 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 6297 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.delete); 6298 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 6299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6301 6302 break; 6303 } 6304 case 795 : { 6305 6306 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 6307 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.update); 6308 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 6309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6311 6312 break; 6313 } 6314 case 796 : { 6315 6316 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 6317 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.no_action); 6318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6320 6321 break; 6322 } 6323 case 797 : { 6324 6325 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 6326 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.restrict); 6327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6329 6330 break; 6331 } 6332 6333 } 6334 } 6335 void yyaction_798_927 ( int yyruleno ){ 6336 switch(yyruleno){ 6337 case 798 : { 6338 6339 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 6340 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.cascade); 6341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6343 6344 break; 6345 } 6346 case 799 : { 6347 6348 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 6349 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_null); 6350 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6352 6353 break; 6354 } 6355 case 800 : { 6356 6357 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 6358 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_default); 6359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6361 6362 break; 6363 } 6364 case 801 : { 6365 6366 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6367 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 6368 6369 break; 6370 } 6371 case 802 : { 6372 6373 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6374 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 6375 6376 break; 6377 } 6378 case 803 : { 6379 yyval.copy(yyv[yysp-0]); 6380 break; 6381 } 6382 case 804 : { 6383 yyval.copy(yyv[yysp-0]); 6384 break; 6385 } 6386 case 805 : { 6387 yyval.copy(yyv[yysp-0]); 6388 break; 6389 } 6390 case 806 : { 6391 yyval.copy(yyv[yysp-0]); 6392 break; 6393 } 6394 case 807 : { 6395 yyval.copy(yyv[yysp-0]); 6396 break; 6397 } 6398 case 808 : { 6399 yyval.copy(yyv[yysp-0]); 6400 break; 6401 } 6402 case 809 : { 6403 6404 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 6405 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 6406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6408 6409 break; 6410 } 6411 case 810 : { 6412 6413 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 6414 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 6415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6417 6418 break; 6419 } 6420 case 811 : { 6421 6422 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 6423 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 6424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6426 6427 break; 6428 } 6429 case 812 : { 6430 6431 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 6432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6434 6435 break; 6436 } 6437 case 813 : { 6438 6439 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 6440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6442 6443 break; 6444 } 6445 case 814 : { 6446 6447 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 6448 6449 tmpnode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.plsql_type_t); 6450 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 6451 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 6452 ((TPTNodeList)(((TTypeName)yyval.yyTParseTreeNode).getDatatypeAttributeList())).addNode((TDatatypeAttribute)tmpnode); 6453 6454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6456 6457 break; 6458 } 6459 case 815 : { 6460 6461 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 6462 6463 tmpnode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.plsql_rowtype_t); 6464 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 6465 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 6466 ((TPTNodeList)(((TTypeName)yyval.yyTParseTreeNode).getDatatypeAttributeList())).addNode((TDatatypeAttribute)tmpnode); 6467 6468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6470 6471 break; 6472 } 6473 case 816 : { 6474 6475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 6476 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 6477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6479 6480 break; 6481 } 6482 case 817 : { 6483 6484 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 6485 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 6486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6488 6489 break; 6490 } 6491 case 818 : { 6492 6493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 6494 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 6495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6497 6498 break; 6499 } 6500 case 819 : { 6501 6502 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t); 6503 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBigInt); 6504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6506 6507 break; 6508 } 6509 case 820 : { 6510 6511 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t); 6512 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDoublePrecision); 6513 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6515 6516 break; 6517 } 6518 case 821 : { 6519 6520 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t,yyv[yysp-0].yyTParseTreeNode); 6521 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdFloat); 6522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6525 6526 break; 6527 } 6528 case 822 : { 6529 6530 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decfloat_t,yyv[yysp-0].yyTParseTreeNode); 6531 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6534 6535 break; 6536 } 6537 case 823 : { 6538 6539 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t,yyv[yysp-0].yyTParseTreeNode); 6540 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 6541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6544 6545 break; 6546 } 6547 case 824 : { 6548 6549 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t,yyv[yysp-0].yyTParseTreeNode); 6550 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDecimal); 6551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6554 6555 break; 6556 } 6557 case 825 : { 6558 6559 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t,yyv[yysp-0].yyTParseTreeNode); 6560 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDec); 6561 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6564 6565 break; 6566 } 6567 case 826 : { 6568 6569 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t,yyv[yysp-0].yyTParseTreeNode); 6570 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 6571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6574 6575 break; 6576 } 6577 case 827 : { 6578 6579 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.number_t,yyv[yysp-0].yyTParseTreeNode); 6580 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNum); 6581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6584 6585 break; 6586 } 6587 case 828 : { 6588 6589 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.number_t,yyv[yysp-0].yyTParseTreeNode); 6590 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNum); 6591 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6594 6595 break; 6596 } 6597 case 829 : { 6598 6599 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 6600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6602 6603 break; 6604 } 6605 case 830 : { 6606 6607 yyval.yyTParseTreeNode = null; 6608 6609 break; 6610 } 6611 case 831 : { 6612 6613 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6616 6617 break; 6618 } 6619 case 832 : { 6620 6621 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-1].yyTParseTreeNode,null); 6622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6624 6625 break; 6626 } 6627 case 833 : { 6628 6629 yyval.yyTParseTreeNode = null; 6630 6631 break; 6632 } 6633 case 834 : { 6634 yyval.copy(yyv[yysp-0]); 6635 break; 6636 } 6637 case 835 : { 6638 6639 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 6640 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharacter); 6641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6644 6645 break; 6646 } 6647 case 836 : { 6648 6649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-2].yyTParseTreeNode); 6650 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharacter); 6651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6654 6655 break; 6656 } 6657 case 837 : { 6658 6659 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 6660 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 6661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6664 6665 break; 6666 } 6667 case 838 : { 6668 6669 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-2].yyTParseTreeNode); 6670 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 6671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6674 6675 break; 6676 } 6677 case 839 : { 6678 6679 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-3].yyTParseTreeNode); 6680 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 6681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6684 6685 break; 6686 } 6687 case 840 : { 6688 6689 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 6690 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 6691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6694 6695 break; 6696 } 6697 case 841 : { 6698 6699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-2].yyTParseTreeNode); 6700 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 6701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6704 6705 break; 6706 } 6707 case 842 : { 6708 6709 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-3].yyTParseTreeNode); 6710 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 6711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6714 6715 break; 6716 } 6717 case 843 : { 6718 6719 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nvarchar_t); 6720 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 6721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6724 6725 break; 6726 } 6727 case 844 : { 6728 6729 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nvarchar_t,yyv[yysp-2].yyTParseTreeNode); 6730 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 6731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6734 6735 break; 6736 } 6737 case 845 : { 6738 6739 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nvarchar_t,yyv[yysp-3].yyTParseTreeNode); 6740 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 6741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6744 6745 break; 6746 } 6747 case 846 : { 6748 6749 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-2].yyTParseTreeNode); 6750 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharacterVarying); 6751 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 6752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6755 6756 break; 6757 } 6758 case 847 : { 6759 6760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-2].yyTParseTreeNode); 6761 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharVarying); 6762 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 6763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6766 6767 break; 6768 } 6769 case 848 : { 6770 6771 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-2].yyTParseTreeNode); 6772 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarchar); 6773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6776 6777 break; 6778 } 6779 case 849 : { 6780 6781 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-3].yyTParseTreeNode); 6782 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarchar); 6783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6786 6787 break; 6788 } 6789 case 850 : { 6790 6791 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t,yyv[yysp-2].yyTParseTreeNode); 6792 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarchar); 6793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6796 6797 break; 6798 } 6799 case 851 : { 6800 6801 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t,yyv[yysp-3].yyTParseTreeNode); 6802 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarchar); 6803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6806 6807 break; 6808 } 6809 case 852 : { 6810 6811 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar2_t,yyv[yysp-2].yyTParseTreeNode); 6812 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarchar); 6813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6816 6817 break; 6818 } 6819 case 853 : { 6820 6821 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar2_t,yyv[yysp-3].yyTParseTreeNode); 6822 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarchar); 6823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6826 6827 break; 6828 } 6829 case 854 : { 6830 6831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_varchar_t); 6832 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongvarchar); 6833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6836 6837 break; 6838 } 6839 case 855 : { 6840 6841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_large_object_t); 6842 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharacterLargeObject); 6843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6845 6846 break; 6847 } 6848 case 856 : { 6849 6850 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_large_object_t); 6851 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharLargeObject); 6852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6854 6855 break; 6856 } 6857 case 857 : { 6858 6859 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_large_object_t,yyv[yysp-1].yyTParseTreeNode); 6860 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharacterLargeObject); 6861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6863 6864 break; 6865 } 6866 case 858 : { 6867 6868 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_large_object_t,yyv[yysp-1].yyTParseTreeNode); 6869 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharLargeObject); 6870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6872 6873 break; 6874 } 6875 case 859 : { 6876 6877 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_large_object_t,yyv[yysp-2].yyTParseTreeNode); 6878 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharacterLargeObject); 6879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6881 6882 break; 6883 } 6884 case 860 : { 6885 6886 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_large_object_t,yyv[yysp-2].yyTParseTreeNode); 6887 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharLargeObject); 6888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6890 6891 break; 6892 } 6893 case 861 : { 6894 6895 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6898 6899 break; 6900 } 6901 case 862 : { 6902 6903 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6906 6907 break; 6908 } 6909 case 863 : { 6910 6911 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6914 6915 break; 6916 } 6917 case 864 : { 6918 6919 yyval.yyTParseTreeNode = null; 6920 6921 break; 6922 } 6923 case 865 : { 6924 6925 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.date_t); 6926 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDate); 6927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6929 6930 break; 6931 } 6932 case 866 : { 6933 6934 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t); 6935 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTime); 6936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6938 6939 break; 6940 } 6941 case 867 : { 6942 6943 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 6944 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 6945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6947 6948 break; 6949 } 6950 case 868 : { 6951 6952 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-1].yyTParseTreeNode); 6953 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 6954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6956 6957 break; 6958 } 6959 case 869 : { 6960 6961 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 6962 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 6963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6965 6966 break; 6967 } 6968 case 870 : { 6969 6970 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-4].yyTParseTreeNode); 6971 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 6972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6974 6975 break; 6976 } 6977 case 871 : { 6978 6979 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.blob_t); 6980 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBlob); 6981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6983 6984 break; 6985 } 6986 case 872 : { 6987 6988 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.clob_t); 6989 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdClob); 6990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6992 6993 break; 6994 } 6995 case 873 : { 6996 6997 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dbclob_t); 6998 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDBClob); 6999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7001 7002 break; 7003 } 7004 case 874 : { 7005 7006 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_large_object_t); 7007 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBinaryLargeObject); 7008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7010 7011 break; 7012 } 7013 case 875 : { 7014 7015 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.blob_t,yyv[yysp-1].yyTParseTreeNode); 7016 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBlob); 7017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7019 7020 break; 7021 } 7022 case 876 : { 7023 7024 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.clob_t,yyv[yysp-1].yyTParseTreeNode); 7025 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdClob); 7026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7028 7029 break; 7030 } 7031 case 877 : { 7032 7033 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dbclob_t,yyv[yysp-1].yyTParseTreeNode); 7034 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDBClob); 7035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7037 7038 break; 7039 } 7040 case 878 : { 7041 7042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dbclob_t,yyv[yysp-2].yyTParseTreeNode); 7043 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDBClob); 7044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7046 7047 break; 7048 } 7049 case 879 : { 7050 7051 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dbclob_t,yyv[yysp-2].yyTParseTreeNode); 7052 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDBClob); 7053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7055 7056 break; 7057 } 7058 case 880 : { 7059 7060 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_large_object_t,yyv[yysp-1].yyTParseTreeNode); 7061 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBinaryLargeObject); 7062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7064 7065 break; 7066 } 7067 case 881 : { 7068 7069 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.blob_t,yyv[yysp-2].yyTParseTreeNode); 7070 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBlob); 7071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7073 7074 break; 7075 } 7076 case 882 : { 7077 7078 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.clob_t,yyv[yysp-2].yyTParseTreeNode); 7079 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdClob); 7080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7082 7083 break; 7084 } 7085 case 883 : { 7086 7087 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dbclob_t,yyv[yysp-2].yyTParseTreeNode); 7088 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDBClob); 7089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7091 7092 break; 7093 } 7094 case 884 : { 7095 7096 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_large_object_t,yyv[yysp-2].yyTParseTreeNode); 7097 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBinaryLargeObject); 7098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7100 7101 break; 7102 } 7103 case 885 : { 7104 7105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.graphic_t,yyv[yysp-0].yyTParseTreeNode); 7106 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGraphic); 7107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7110 7111 break; 7112 } 7113 case 886 : { 7114 7115 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.vargraphic_t,yyv[yysp-1].yyTParseTreeNode); 7116 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarGraphic); 7117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7119 7120 break; 7121 } 7122 case 887 : { 7123 7124 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.vargraphic_t,yyv[yysp-2].yyTParseTreeNode); 7125 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarGraphic); 7126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7128 7129 break; 7130 } 7131 case 888 : { 7132 7133 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.vargraphic_t,yyv[yysp-2].yyTParseTreeNode); 7134 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarGraphic); 7135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7137 7138 break; 7139 } 7140 case 889 : { 7141 7142 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_vargraphic_t); 7143 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongVarGraphic); 7144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7146 7147 break; 7148 } 7149 case 890 : { 7150 7151 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.datalink_t,yyv[yysp-0].yyTParseTreeNode); 7152 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDatalink); 7153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7156 7157 break; 7158 } 7159 case 891 : { 7160 7161 yyval.yyTParseTreeNodeList = yyv[yysp-0].yyTParseTreeNodeList; 7162 7163 break; 7164 } 7165 case 892 : { 7166 yyval.copy(yyv[yysp-0]); 7167 break; 7168 } 7169 case 893 : { 7170 yyval.copy(yyv[yysp-0]); 7171 break; 7172 } 7173 case 894 : { 7174 yyval.copy(yyv[yysp-0]); 7175 break; 7176 } 7177 case 895 : { 7178 yyval.copy(yyv[yysp-0]); 7179 break; 7180 } 7181 case 896 : { 7182 yyval.copy(yyv[yysp-0]); 7183 break; 7184 } 7185 case 897 : { 7186 yyval.copy(yyv[yysp-0]); 7187 break; 7188 } 7189 case 898 : { 7190 yyval.copy(yyv[yysp-0]); 7191 break; 7192 } 7193 case 899 : { 7194 yyval.copy(yyv[yysp-0]); 7195 break; 7196 } 7197 case 900 : { 7198 yyval.copy(yyv[yysp-0]); 7199 break; 7200 } 7201 case 901 : { 7202 yyval.copy(yyv[yysp-0]); 7203 break; 7204 } 7205 case 902 : { 7206 yyval.copy(yyv[yysp-0]); 7207 break; 7208 } 7209 case 903 : { 7210 yyval.copy(yyv[yysp-0]); 7211 break; 7212 } 7213 case 904 : { 7214 yyval.copy(yyv[yysp-0]); 7215 break; 7216 } 7217 case 905 : { 7218 yyval.copy(yyv[yysp-0]); 7219 break; 7220 } 7221 case 906 : { 7222 yyval.copy(yyv[yysp-0]); 7223 break; 7224 } 7225 case 907 : { 7226 yyval.copy(yyv[yysp-0]); 7227 break; 7228 } 7229 case 908 : { 7230 yyval.copy(yyv[yysp-0]); 7231 break; 7232 } 7233 case 909 : { 7234 yyval.copy(yyv[yysp-0]); 7235 break; 7236 } 7237 case 910 : { 7238 yyval.copy(yyv[yysp-0]); 7239 break; 7240 } 7241 case 911 : { 7242 yyval.copy(yyv[yysp-0]); 7243 break; 7244 } 7245 case 912 : { 7246 yyval.copy(yyv[yysp-0]); 7247 break; 7248 } 7249 case 913 : { 7250 yyval.copy(yyv[yysp-0]); 7251 break; 7252 } 7253 case 914 : { 7254 yyval.copy(yyv[yysp-0]); 7255 break; 7256 } 7257 case 915 : { 7258 yyval.copy(yyv[yysp-0]); 7259 break; 7260 } 7261 case 916 : { 7262 yyval.copy(yyv[yysp-0]); 7263 break; 7264 } 7265 case 917 : { 7266 yyval.copy(yyv[yysp-0]); 7267 break; 7268 } 7269 case 918 : { 7270 yyval.copy(yyv[yysp-0]); 7271 break; 7272 } 7273 case 919 : { 7274 yyval.copy(yyv[yysp-0]); 7275 break; 7276 } 7277 case 920 : { 7278 yyval.copy(yyv[yysp-0]); 7279 break; 7280 } 7281 case 921 : { 7282 7283 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 7284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7286 7287 break; 7288 } 7289 case 922 : { 7290 7291 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 7292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7294 7295 break; 7296 } 7297 case 923 : { 7298 7299 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); 7300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7302 7303 break; 7304 } 7305 case 924 : { 7306 7307 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); 7308 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7310 7311 break; 7312 } 7313 case 925 : { 7314 7315 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); 7316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7318 7319 break; 7320 } 7321 case 926 : { 7322 7323 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); 7324 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7325 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7326 7327 break; 7328 } 7329 case 927 : { 7330 7331 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); 7332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7334 7335 break; 7336 } 7337 7338 } 7339 } 7340 void yyaction_928_1056 ( int yyruleno ){ 7341 switch(yyruleno){ 7342 case 928 : { 7343 7344 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 7345 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7347 7348 break; 7349 } 7350 case 929 : { 7351 7352 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7354 7355 break; 7356 } 7357 case 930 : { 7358 7359 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7361 7362 break; 7363 } 7364 case 931 : { 7365 7366 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7368 7369 break; 7370 } 7371 case 932 : { 7372 7373 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); 7374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7376 7377 break; 7378 } 7379 case 933 : { 7380 7381 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); 7382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7384 7385 break; 7386 } 7387 case 934 : { 7388 yyval.copy(yyv[yysp-0]); 7389 break; 7390 } 7391 case 935 : { 7392 7393 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 7394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7396 7397 break; 7398 } 7399 case 936 : { 7400 7401 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 7402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7404 7405 break; 7406 } 7407 case 937 : { 7408 7409 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); 7410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7412 7413 break; 7414 } 7415 case 938 : { 7416 7417 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); 7418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7420 7421 break; 7422 } 7423 case 939 : { 7424 7425 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); 7426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7428 7429 break; 7430 } 7431 case 940 : { 7432 7433 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); 7434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7436 7437 break; 7438 } 7439 case 941 : { 7440 7441 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); 7442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7444 7445 break; 7446 } 7447 case 942 : { 7448 7449 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 7450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7452 7453 break; 7454 } 7455 case 943 : { 7456 7457 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7459 7460 break; 7461 } 7462 case 944 : { 7463 7464 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7466 7467 break; 7468 } 7469 case 945 : { 7470 7471 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7473 7474 break; 7475 } 7476 case 946 : { 7477 7478 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); 7479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7481 7482 break; 7483 } 7484 case 947 : { 7485 7486 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); 7487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7489 7490 break; 7491 } 7492 case 948 : { 7493 7494 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_prior_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 7495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7497 7498 break; 7499 } 7500 case 949 : { 7501 yyval.copy(yyv[yysp-0]); 7502 break; 7503 } 7504 case 950 : { 7505 yyval.copy(yyv[yysp-0]); 7506 break; 7507 } 7508 case 951 : { 7509 yyval.copy(yyv[yysp-0]); 7510 break; 7511 } 7512 case 952 : { 7513 yyval.copy(yyv[yysp-0]); 7514 break; 7515 } 7516 case 953 : { 7517 yyval.copy(yyv[yysp-0]); 7518 break; 7519 } 7520 case 954 : { 7521 yyval.copy(yyv[yysp-0]); 7522 break; 7523 } 7524 case 955 : { 7525 yyval.copy(yyv[yysp-0]); 7526 break; 7527 } 7528 case 956 : { 7529 yyval.copy(yyv[yysp-0]); 7530 break; 7531 } 7532 case 957 : { 7533 yyval.copy(yyv[yysp-0]); 7534 break; 7535 } 7536 case 958 : { 7537 yyval.copy(yyv[yysp-0]); 7538 break; 7539 } 7540 case 959 : { 7541 7542 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 7543 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 7544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7546 7547 break; 7548 } 7549 case 960 : { 7550 7551 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 7552 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 7553 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7555 7556 break; 7557 } 7558 case 961 : { 7559 7560 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 7561 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 7562 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 7563 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 7564 7565 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 7566 7567 7568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7570 7571 break; 7572 } 7573 case 962 : { 7574 7575 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 7576 7577 tmpnode = nf.createExpression(EExpressionType.list_t); 7578 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 7579 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 7580 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 7581 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 7582 7583 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 7584 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 7585 7586 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 7587 7588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7590 7591 break; 7592 } 7593 case 963 : { 7594 7595 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 7596 7597 tmpnode = nf.createExpression(EExpressionType.list_t); 7598 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 7599 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 7600 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 7601 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 7602 7603 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 7604 7605 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 7606 7607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7609 7610 break; 7611 } 7612 case 964 : { 7613 7614 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 7615 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 7616 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 7617 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 7618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7620 7621 break; 7622 } 7623 case 965 : { 7624 7625 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 7626 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 7627 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 7628 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 7629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7631 7632 break; 7633 } 7634 case 966 : { 7635 7636 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 7637 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 7638 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 7639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7641 7642 break; 7643 } 7644 case 967 : { 7645 7646 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 7647 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 7648 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 7649 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 7650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7652 7653 break; 7654 } 7655 case 968 : { 7656 7657 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 7658 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 7659 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 7660 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 7661 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 7662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7664 7665 break; 7666 } 7667 case 969 : { 7668 7669 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 7670 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 7671 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 7672 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 7673 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 7674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7676 7677 break; 7678 } 7679 case 970 : { 7680 7681 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 7682 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 7683 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 7684 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 7685 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 7686 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 7687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7689 7690 break; 7691 } 7692 case 971 : { 7693 7694 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 7695 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 7696 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 7697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7699 7700 break; 7701 } 7702 case 972 : { 7703 7704 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 7705 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 7706 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 7707 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 7708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7710 7711 break; 7712 } 7713 case 973 : { 7714 7715 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 7716 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 7717 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 7718 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 7719 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 7720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7722 7723 break; 7724 } 7725 case 974 : { 7726 7727 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 7728 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 7729 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 7730 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 7731 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 7732 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 7733 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7735 7736 break; 7737 } 7738 case 975 : { 7739 7740 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 7741 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 7742 7743 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 7744 7745 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 7746 7747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7749 7750 break; 7751 } 7752 case 976 : { 7753 7754 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 7755 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 7756 7757 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 7758 7759 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 7760 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 7761 7762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7764 7765 break; 7766 } 7767 case 977 : { 7768 7769 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 7770 7771 tmpnode = nf.createExpression(EExpressionType.list_t); 7772 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 7773 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 7774 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 7775 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 7776 7777 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 7778 7779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7781 7782 break; 7783 } 7784 case 978 : { 7785 7786 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 7787 7788 tmpnode = nf.createExpression(EExpressionType.list_t); 7789 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 7790 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 7791 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 7792 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 7793 7794 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 7795 7796 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 7797 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 7798 7799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7801 7802 break; 7803 } 7804 case 979 : { 7805 7806 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 7807 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 7808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7810 7811 break; 7812 } 7813 case 980 : { 7814 7815 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 7816 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 7817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 7818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7819 7820 break; 7821 } 7822 case 981 : { 7823 7824 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 7825 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 7826 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 7827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 7828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7829 7830 break; 7831 } 7832 case 982 : { 7833 7834 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 7835 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-8].yyTParseTreeNode); 7836 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 7837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTParseTreeNode); 7838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7839 7840 break; 7841 } 7842 case 983 : { 7843 7844 7845 break; 7846 } 7847 case 984 : { 7848 7849 7850 break; 7851 } 7852 case 985 : { 7853 7854 7855 break; 7856 } 7857 case 986 : { 7858 7859 7860 break; 7861 } 7862 case 987 : { 7863 yyval.copy(yyv[yysp-0]); 7864 break; 7865 } 7866 case 988 : { 7867 7868 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 7869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7871 7872 break; 7873 } 7874 case 989 : { 7875 7876 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 7877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7879 7880 break; 7881 } 7882 case 990 : { 7883 7884 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); 7885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode.getStartToken()); 7886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 7887 7888 break; 7889 } 7890 case 991 : { 7891 7892 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); 7893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7895 7896 break; 7897 } 7898 case 992 : { 7899 7900 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); 7901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7903 7904 break; 7905 } 7906 case 993 : { 7907 7908 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); 7909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7911 7912 break; 7913 } 7914 case 994 : { 7915 7916 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); 7917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7919 7920 break; 7921 } 7922 case 995 : { 7923 7924 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 7925 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 7926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7928 7929 break; 7930 } 7931 case 996 : { 7932 7933 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 7934 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 7935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7937 7938 break; 7939 } 7940 case 997 : { 7941 7942 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 7943 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 7944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7946 7947 break; 7948 } 7949 case 998 : { 7950 7951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_prior_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 7952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7954 7955 break; 7956 } 7957 case 999 : { 7958 7959 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7962 7963 7964 break; 7965 } 7966 case 1000 : { 7967 7968 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 7969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7971 7972 7973 break; 7974 } 7975 case 1001 : { 7976 7977 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 7978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7980 7981 break; 7982 } 7983 case 1002 : { 7984 7985 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode); 7986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7988 7989 7990 break; 7991 } 7992 case 1003 : { 7993 7994 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-1].yyTParseTreeNode); 7995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7997 7998 7999 break; 8000 } 8001 case 1004 : { 8002 yyval.copy(yyv[yysp-0]); 8003 break; 8004 } 8005 case 1005 : { 8006 8007 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.cursor_t); 8008 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 8009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8011 8012 break; 8013 } 8014 case 1006 : { 8015 8016 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 8017 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 8018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 8019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 8020 8021 break; 8022 } 8023 case 1007 : { 8024 8025 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 8026 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 8027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8029 8030 break; 8031 } 8032 case 1008 : { 8033 8034 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 8035 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-1].yyTParseTreeNode); 8036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8038 8039 break; 8040 } 8041 case 1009 : { 8042 8043 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 8044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8046 8047 break; 8048 } 8049 case 1010 : { 8050 8051 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 8052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8054 8055 break; 8056 } 8057 case 1011 : { 8058 yyval.copy(yyv[yysp-0]); 8059 break; 8060 } 8061 case 1012 : { 8062 8063 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 8064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8066 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 8067 8068 break; 8069 } 8070 case 1013 : { 8071 8072 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 8073 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 8074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8076 8077 break; 8078 } 8079 case 1014 : { 8080 8081 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 8082 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 8083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8085 8086 break; 8087 } 8088 case 1015 : { 8089 8090 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 8091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8093 8094 break; 8095 } 8096 case 1016 : { 8097 8098 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 8099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8101 8102 break; 8103 } 8104 case 1017 : { 8105 8106 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 8107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8109 8110 break; 8111 } 8112 case 1018 : { 8113 8114 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 8115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8117 8118 break; 8119 } 8120 case 1019 : { 8121 8122 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 8123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8125 8126 break; 8127 } 8128 case 1020 : { 8129 yyval.copy(yyv[yysp-0]); 8130 break; 8131 } 8132 case 1021 : { 8133 yyval.copy(yyv[yysp-0]); 8134 break; 8135 } 8136 case 1022 : { 8137 yyval.copy(yyv[yysp-0]); 8138 break; 8139 } 8140 case 1023 : { 8141 yyval.copy(yyv[yysp-0]); 8142 break; 8143 } 8144 case 1024 : { 8145 yyval.copy(yyv[yysp-0]); 8146 break; 8147 } 8148 case 1025 : { 8149 yyval.copy(yyv[yysp-0]); 8150 break; 8151 } 8152 case 1026 : { 8153 yyval.copy(yyv[yysp-0]); 8154 break; 8155 } 8156 case 1027 : { 8157 yyval.copy(yyv[yysp-0]); 8158 break; 8159 } 8160 case 1028 : { 8161 yyval.copy(yyv[yysp-0]); 8162 break; 8163 } 8164 case 1029 : { 8165 yyval.copy(yyv[yysp-0]); 8166 break; 8167 } 8168 case 1030 : { 8169 8170 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 8171 8172 break; 8173 } 8174 case 1031 : { 8175 8176 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 8177 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8178 8179 break; 8180 } 8181 case 1032 : { 8182 8183 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 8184 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8185 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8186 8187 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)tmpnode); 8188 8189 8190 break; 8191 } 8192 case 1033 : { 8193 8194 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 8195 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8196 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8197 8198 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)tmpnode); 8199 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8200 8201 break; 8202 } 8203 case 1034 : { 8204 8205 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 8206 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8207 8208 break; 8209 } 8210 case 1035 : { 8211 8212 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 8213 8214 break; 8215 } 8216 case 1036 : { 8217 8218 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 8219 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 8220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8222 8223 break; 8224 } 8225 case 1037 : { 8226 8227 yyval.yyTParseTreeNode = null; 8228 8229 break; 8230 } 8231 case 1038 : { 8232 yyval.copy(yyv[yysp-0]); 8233 break; 8234 } 8235 case 1039 : { 8236 yyval.copy(yyv[yysp-0]); 8237 break; 8238 } 8239 case 1040 : { 8240 yyval.copy(yyv[yysp-0]); 8241 break; 8242 } 8243 case 1041 : { 8244 yyval.copy(yyv[yysp-0]); 8245 break; 8246 } 8247 case 1042 : { 8248 yyval.copy(yyv[yysp-0]); 8249 break; 8250 } 8251 case 1043 : { 8252 yyval.copy(yyv[yysp-0]); 8253 break; 8254 } 8255 case 1044 : { 8256 yyval.copy(yyv[yysp-0]); 8257 break; 8258 } 8259 case 1045 : { 8260 yyval.copy(yyv[yysp-0]); 8261 break; 8262 } 8263 case 1046 : { 8264 yyval.copy(yyv[yysp-0]); 8265 break; 8266 } 8267 case 1047 : { 8268 8269 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 8270 8271 break; 8272 } 8273 case 1048 : { 8274 8275 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 8276 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8277 8278 break; 8279 } 8280 case 1049 : { 8281 yyval.copy(yyv[yysp-0]); 8282 break; 8283 } 8284 case 1050 : { 8285 8286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 8287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8289 8290 break; 8291 } 8292 case 1051 : { 8293 8294 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 8295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8297 8298 break; 8299 } 8300 case 1052 : { 8301 8302 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 8303 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 8304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8306 8307 break; 8308 } 8309 case 1053 : { 8310 8311 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 8312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8314 8315 8316 break; 8317 } 8318 case 1054 : { 8319 8320 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 8321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8323 8324 break; 8325 } 8326 case 1055 : { 8327 8328 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 8329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8331 8332 break; 8333 } 8334 case 1056 : { 8335 8336 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 8337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8339 8340 break; 8341 } 8342 8343 } 8344 } 8345 void yyaction_1057_1195 ( int yyruleno ){ 8346 switch(yyruleno){ 8347 case 1057 : { 8348 8349 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 8350 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 8351 8352 break; 8353 } 8354 case 1058 : { 8355 8356 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 8357 8358 break; 8359 } 8360 case 1059 : { 8361 8362 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 8365 8366 break; 8367 } 8368 case 1060 : { 8369 8370 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8371 8372 break; 8373 } 8374 case 1061 : { 8375 8376 yyval.yyTParseTreeNode = null; 8377 8378 break; 8379 } 8380 case 1062 : { 8381 8382 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8383 8384 break; 8385 } 8386 case 1063 : { 8387 8388 yyval.yyTParseTreeNode = null; 8389 8390 break; 8391 } 8392 case 1064 : { 8393 8394 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 8395 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8397 8398 break; 8399 } 8400 case 1065 : { 8401 8402 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 8403 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8405 8406 break; 8407 } 8408 case 1066 : { 8409 8410 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 8411 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8413 8414 break; 8415 } 8416 case 1067 : { 8417 8418 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 8419 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8421 8422 break; 8423 } 8424 case 1068 : { 8425 8426 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 8427 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8429 8430 break; 8431 } 8432 case 1069 : { 8433 8434 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 8435 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8437 8438 break; 8439 } 8440 case 1070 : { 8441 8442 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 8443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8445 8446 break; 8447 } 8448 case 1071 : { 8449 8450 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 8451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8453 8454 break; 8455 } 8456 case 1072 : { 8457 8458 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 8459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8461 8462 break; 8463 } 8464 case 1073 : { 8465 yyval.copy(yyv[yysp-0]); 8466 break; 8467 } 8468 case 1074 : { 8469 yyval.copy(yyv[yysp-0]); 8470 break; 8471 } 8472 case 1075 : { 8473 yyval.copy(yyv[yysp-0]); 8474 break; 8475 } 8476 case 1076 : { 8477 yyval.copy(yyv[yysp-0]); 8478 break; 8479 } 8480 case 1077 : { 8481 yyval.copy(yyv[yysp-0]); 8482 break; 8483 } 8484 case 1078 : { 8485 yyval.copy(yyv[yysp-0]); 8486 break; 8487 } 8488 case 1079 : { 8489 yyval.copy(yyv[yysp-0]); 8490 break; 8491 } 8492 case 1080 : { 8493 yyval.copy(yyv[yysp-0]); 8494 break; 8495 } 8496 case 1081 : { 8497 yyval.copy(yyv[yysp-0]); 8498 break; 8499 } 8500 case 1082 : { 8501 yyval.copy(yyv[yysp-0]); 8502 break; 8503 } 8504 case 1083 : { 8505 yyval.copy(yyv[yysp-0]); 8506 break; 8507 } 8508 case 1084 : { 8509 yyval.copy(yyv[yysp-0]); 8510 break; 8511 } 8512 case 1085 : { 8513 yyval.copy(yyv[yysp-0]); 8514 break; 8515 } 8516 case 1086 : { 8517 yyval.copy(yyv[yysp-0]); 8518 break; 8519 } 8520 case 1087 : { 8521 yyval.copy(yyv[yysp-0]); 8522 break; 8523 } 8524 case 1088 : { 8525 yyval.copy(yyv[yysp-0]); 8526 break; 8527 } 8528 case 1089 : { 8529 yyval.copy(yyv[yysp-0]); 8530 break; 8531 } 8532 case 1090 : { 8533 yyval.copy(yyv[yysp-0]); 8534 break; 8535 } 8536 case 1091 : { 8537 8538 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 8539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8541 8542 break; 8543 } 8544 case 1092 : { 8545 yyval.copy(yyv[yysp-0]); 8546 break; 8547 } 8548 case 1093 : { 8549 yyval.copy(yyv[yysp-0]); 8550 break; 8551 } 8552 case 1094 : { 8553 8554 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 8555 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 8556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8559 8560 break; 8561 } 8562 case 1095 : { 8563 8564 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 8565 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-2].yyTParseTreeNode); 8566 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 8567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 8568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8570 8571 break; 8572 } 8573 case 1096 : { 8574 8575 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 8576 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 8577 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-2].yyTParseTreeNode); 8578 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 8579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 8580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8582 8583 break; 8584 } 8585 case 1097 : { 8586 8587 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 8588 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 8589 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-2].yyTParseTreeNode); 8590 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 8591 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 8592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8594 8595 break; 8596 } 8597 case 1098 : { 8598 8599 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 8600 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)))); 8601 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 8602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 8603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8605 8606 break; 8607 } 8608 case 1099 : { 8609 8610 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 8611 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 8612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8614 8615 break; 8616 } 8617 case 1100 : { 8618 8619 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 8620 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 8621 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 8622 tmpnode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 8623 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 8624 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 8625 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8627 8628 break; 8629 } 8630 case 1101 : { 8631 8632 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 8633 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-3].yyTParseTreeNodeList); 8634 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 8635 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 8636 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 8637 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 8638 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 8639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8641 8642 break; 8643 } 8644 case 1102 : { 8645 8646 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 8647 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 8648 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 8649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8651 8652 break; 8653 } 8654 case 1103 : { 8655 8656 yyval.yyTParseTreeNode = null; 8657 8658 break; 8659 } 8660 case 1104 : { 8661 8662 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-0].yyTParseTreeNode); 8663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8665 8666 break; 8667 } 8668 case 1105 : { 8669 8670 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-0].yyTParseTreeNode); 8671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8673 8674 break; 8675 } 8676 case 1106 : { 8677 8678 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-0].yyTParseTreeNode); 8679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8681 8682 break; 8683 } 8684 case 1107 : { 8685 8686 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-0].yyTParseTreeNode); 8687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8689 8690 break; 8691 } 8692 case 1108 : { 8693 8694 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8695 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8697 8698 break; 8699 } 8700 case 1109 : { 8701 8702 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8703 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8705 8706 break; 8707 } 8708 case 1110 : { 8709 8710 yyval.yyTParseTreeNode = null; 8711 8712 break; 8713 } 8714 case 1111 : { 8715 8716 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 8717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8719 8720 break; 8721 } 8722 case 1112 : { 8723 8724 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 8725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8727 8728 break; 8729 } 8730 case 1113 : { 8731 8732 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 8733 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8735 8736 break; 8737 } 8738 case 1114 : { 8739 8740 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 8741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8743 8744 break; 8745 } 8746 case 1115 : { 8747 8748 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 8749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8751 8752 break; 8753 } 8754 case 1116 : { 8755 8756 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 8757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8759 8760 break; 8761 } 8762 case 1117 : { 8763 8764 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 8765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8767 8768 break; 8769 } 8770 case 1118 : { 8771 8772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 8773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8775 8776 break; 8777 } 8778 case 1119 : { 8779 8780 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 8781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8783 8784 break; 8785 } 8786 case 1120 : { 8787 8788 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 8789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8791 8792 break; 8793 } 8794 case 1121 : { 8795 8796 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 8797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8799 8800 break; 8801 } 8802 case 1122 : { 8803 8804 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 8805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8807 8808 break; 8809 } 8810 case 1123 : { 8811 8812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 8813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8815 8816 break; 8817 } 8818 case 1124 : { 8819 yyval.copy(yyv[yysp-0]); 8820 break; 8821 } 8822 case 1125 : { 8823 8824 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 8825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8827 8828 break; 8829 } 8830 case 1126 : { 8831 8832 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 8833 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtract); 8834 if (yyv[yysp-1].yyTParseTreeNode != null){ 8835 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(((TDummy)yyv[yysp-1].yyTParseTreeNode).st1); 8836 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 8837 ((TFunctionCall)yyval.yyTParseTreeNode).setDateExpression((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 8838 } 8839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8841 8842 break; 8843 } 8844 case 1127 : { 8845 8846 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 8847 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 8848 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)yyv[yysp-1].yyTParseTreeNode); 8849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8851 8852 break; 8853 } 8854 case 1128 : { 8855 8856 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 8857 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 8858 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 8859 ((TFunctionCall)yyval.yyTParseTreeNode).setCastOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 8860 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 8861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8863 8864 break; 8865 } 8866 case 1129 : { 8867 8868 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.treat_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 8869 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTreat); 8870 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 8871 ((TFunctionCall)yyval.yyTParseTreeNode).setTypeExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 8872 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 8873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8875 8876 break; 8877 } 8878 case 1130 : { 8879 8880 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 8881 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 8882 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-3].yyTParseTreeNode); 8883 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-1].yyTParseTreeNode); 8884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8886 8887 break; 8888 } 8889 case 1131 : { 8890 8891 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 8892 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 8893 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-5].yyTParseTreeNode); 8894 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 8895 ((TFunctionCall)yyval.yyTParseTreeNode).setStyle((TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode)); 8896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8898 8899 break; 8900 } 8901 case 1132 : { 8902 8903 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 8904 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 8905 ((TFunctionCall)yyval.yyTParseTreeNode).setSourceExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 8906 8907 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 8908 ((TFunctionCall)yyval.yyTParseTreeNode).setStartExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 8909 8910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8912 8913 break; 8914 } 8915 case 1133 : { 8916 8917 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 8918 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 8919 ((TFunctionCall)yyval.yyTParseTreeNode).setSourceExpression((TExpression)yyv[yysp-5].yyTParseTreeNode); 8920 8921 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 8922 ((TFunctionCall)yyval.yyTParseTreeNode).setStartExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 8923 8924 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 8925 ((TFunctionCall)yyval.yyTParseTreeNode).setLengthExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 8926 8927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8929 8930 break; 8931 } 8932 case 1134 : { 8933 8934 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 8935 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 8936 ((TFunctionCall)yyval.yyTParseTreeNode).setSourceExpression((TExpression)yyv[yysp-5].yyTParseTreeNode); 8937 8938 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 8939 ((TFunctionCall)yyval.yyTParseTreeNode).setStartExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 8940 8941 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 8942 ((TFunctionCall)yyval.yyTParseTreeNode).setLengthExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 8943 8944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8946 8947 break; 8948 } 8949 case 1135 : { 8950 8951 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 8952 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-7].yyTParseTreeNode); 8953 ((TFunctionCall)yyval.yyTParseTreeNode).setSourceExpression((TExpression)yyv[yysp-7].yyTParseTreeNode); 8954 8955 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-5].yyTParseTreeNode); 8956 ((TFunctionCall)yyval.yyTParseTreeNode).setStartExpression((TExpression)yyv[yysp-5].yyTParseTreeNode); 8957 8958 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-3].yyTParseTreeNode); 8959 ((TFunctionCall)yyval.yyTParseTreeNode).setLengthExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 8960 8961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 8962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8963 8964 break; 8965 } 8966 case 1136 : { 8967 8968 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.listagg_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 8969 ((TFunctionCall)yyval.yyTParseTreeNode).setStringExpr((TExpression)yyv[yysp-3].yyTParseTreeNode); 8970 ((TFunctionCall)yyval.yyTParseTreeNode).setSeparatorExpr((TExpression)yyv[yysp-1].yyTParseTreeNode); 8971 8972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8974 8975 break; 8976 } 8977 case 1137 : { 8978 8979 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.listagg_t,nf.createObjectName(null,null,yyv[yysp-10].yyTSourceToken)); 8980 ((TFunctionCall)yyval.yyTParseTreeNode).setStringExpr((TExpression)yyv[yysp-8].yyTParseTreeNode); 8981 ((TFunctionCall)yyval.yyTParseTreeNode).setSeparatorExpr((TExpression)yyv[yysp-6].yyTParseTreeNode); 8982 8983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 8984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8985 8986 break; 8987 } 8988 case 1138 : { 8989 yyval.copy(yyv[yysp-0]); 8990 break; 8991 } 8992 case 1139 : { 8993 yyval.copy(yyv[yysp-0]); 8994 break; 8995 } 8996 case 1140 : { 8997 yyval.copy(yyv[yysp-0]); 8998 break; 8999 } 9000 case 1141 : { 9001 yyval.copy(yyv[yysp-0]); 9002 break; 9003 } 9004 case 1142 : { 9005 9006 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlserialize_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 9007 ((TFunctionCall)yyval.yyTParseTreeNode).setTypeExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 9008 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 9009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9011 9012 break; 9013 } 9014 case 1143 : { 9015 yyval.copy(yyv[yysp-0]); 9016 break; 9017 } 9018 case 1144 : { 9019 break; 9020 } 9021 case 1145 : { 9022 9023 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlcast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 9024 ((TFunctionCall)yyval.yyTParseTreeNode).setTypeExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 9025 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 9026 9027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9029 9030 break; 9031 } 9032 case 1146 : { 9033 9034 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlquery_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 9035 ((TFunctionCall)yyval.yyTParseTreeNode).setXmlPassingClause((TXMLPassingClause)yyv[yysp-2].yyTParseTreeNode); 9036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9038 9039 break; 9040 } 9041 case 1147 : { 9042 yyval.copy(yyv[yysp-3]); 9043 break; 9044 } 9045 case 1148 : { 9046 break; 9047 } 9048 case 1149 : { 9049 yyval.copy(yyv[yysp-2]); 9050 break; 9051 } 9052 case 1150 : { 9053 break; 9054 } 9055 case 1151 : { 9056 9057 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlelement_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 9058 ((TFunctionCall)yyval.yyTParseTreeNode).setXMLElementNameExpr((TExpression)yyv[yysp-1].yyTParseTreeNode); 9059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9061 9062 break; 9063 } 9064 case 1152 : { 9065 9066 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlelement_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 9067 ((TFunctionCall)yyval.yyTParseTreeNode).setXMLElementNameExpr((TExpression)yyv[yysp-6].yyTParseTreeNode); 9068 if (yyv[yysp-2].yyTParseTreeNode != null){ 9069 ((TFunctionCall)yyval.yyTParseTreeNode).setXMLElementValueExprList((TResultColumnList)yyv[yysp-2].yyTParseTreeNode); 9070 } 9071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9073 9074 break; 9075 } 9076 case 1153 : { 9077 yyval.copy(yyv[yysp-0]); 9078 break; 9079 } 9080 case 1154 : { 9081 break; 9082 } 9083 case 1155 : { 9084 yyval.copy(yyv[yysp-3]); 9085 break; 9086 } 9087 case 1156 : { 9088 break; 9089 } 9090 case 1157 : { 9091 yyval.copy(yyv[yysp-0]); 9092 break; 9093 } 9094 case 1158 : { 9095 yyval.copy(yyv[yysp-2]); 9096 break; 9097 } 9098 case 1159 : { 9099 yyval.copy(yyv[yysp-2]); 9100 break; 9101 } 9102 case 1160 : { 9103 yyval.copy(yyv[yysp-0]); 9104 break; 9105 } 9106 case 1161 : { 9107 9108 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 9109 9110 break; 9111 } 9112 case 1162 : { 9113 9114 yyval.yyTParseTreeNode = null; 9115 9116 break; 9117 } 9118 case 1163 : { 9119 yyval.copy(yyv[yysp-1]); 9120 break; 9121 } 9122 case 1164 : { 9123 break; 9124 } 9125 case 1165 : { 9126 9127 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9131 9132 break; 9133 } 9134 case 1166 : { 9135 9136 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 9137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9140 9141 break; 9142 } 9143 case 1167 : { 9144 9145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-2].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 9146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9149 9150 break; 9151 } 9152 case 1168 : { 9153 yyval.copy(yyv[yysp-0]); 9154 break; 9155 } 9156 case 1169 : { 9157 yyval.copy(yyv[yysp-0]); 9158 break; 9159 } 9160 case 1170 : { 9161 yyval.copy(yyv[yysp-0]); 9162 break; 9163 } 9164 case 1171 : { 9165 yyval.copy(yyv[yysp-0]); 9166 break; 9167 } 9168 case 1172 : { 9169 yyval.copy(yyv[yysp-0]); 9170 break; 9171 } 9172 case 1173 : { 9173 9174 yyval.yyTSourceToken = null; 9175 9176 break; 9177 } 9178 case 1174 : { 9179 9180 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 9181 9182 break; 9183 } 9184 case 1175 : { 9185 9186 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.ref_arrow_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9187 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)tmpnode); 9188 9189 break; 9190 } 9191 case 1176 : { 9192 9193 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 9194 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 9195 9196 break; 9197 } 9198 case 1177 : { 9199 9200 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.ref_arrow_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9201 ((TExpressionList)yyv[yysp-4].yyTParseTreeNode).addExpression((TExpression)tmpnode); 9202 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 9203 9204 break; 9205 } 9206 case 1178 : { 9207 9208 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 9209 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9210 9211 break; 9212 } 9213 case 1179 : { 9214 9215 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 9216 9217 break; 9218 } 9219 case 1180 : { 9220 9221 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 9222 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 9223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9225 9226 break; 9227 } 9228 case 1181 : { 9229 9230 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 9231 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 9232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9234 9235 break; 9236 } 9237 case 1182 : { 9238 9239 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 9240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9242 9243 break; 9244 } 9245 case 1183 : { 9246 9247 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9250 9251 break; 9252 } 9253 case 1184 : { 9254 9255 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 9256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 9257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 9258 9259 break; 9260 } 9261 case 1185 : { 9262 yyval.copy(yyv[yysp-0]); 9263 break; 9264 } 9265 case 1186 : { 9266 9267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9270 9271 break; 9272 } 9273 case 1187 : { 9274 9275 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9278 9279 break; 9280 } 9281 case 1188 : { 9282 9283 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); 9284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9286 9287 break; 9288 } 9289 case 1189 : { 9290 9291 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); 9292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9294 9295 break; 9296 } 9297 case 1190 : { 9298 9299 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); 9300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9302 9303 break; 9304 } 9305 case 1191 : { 9306 9307 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); 9308 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9310 9311 break; 9312 } 9313 case 1192 : { 9314 9315 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9316 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 9317 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9319 9320 break; 9321 } 9322 case 1193 : { 9323 9324 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9325 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 9326 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9328 9329 break; 9330 } 9331 case 1194 : { 9332 9333 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9334 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 9335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9337 9338 break; 9339 } 9340 case 1195 : { 9341 9342 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); 9343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode.getStartToken()); 9344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 9345 9346 break; 9347 } 9348 9349 } 9350 } 9351 void yyaction_1196_1340 ( int yyruleno ){ 9352 switch(yyruleno){ 9353 case 1196 : { 9354 9355 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); 9356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode.getStartToken()); 9357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 9358 9359 break; 9360 } 9361 case 1197 : { 9362 9363 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_prior_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9366 9367 break; 9368 } 9369 case 1198 : { 9370 9371 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) ); 9372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9374 9375 break; 9376 } 9377 case 1199 : { 9378 9379 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 9380 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9382 9383 break; 9384 } 9385 case 1200 : { 9386 9387 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 9388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9390 9391 break; 9392 } 9393 case 1201 : { 9394 9395 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 9396 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList); 9397 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9399 9400 break; 9401 } 9402 case 1202 : { 9403 9404 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 9405 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 9406 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setCompoundSqls((TCompoundSqlNode)yyv[yysp-0].yyTParseTreeNode); 9407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9409 9410 break; 9411 } 9412 case 1203 : { 9413 9414 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 9415 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList); 9416 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setCompoundSqls((TCompoundSqlNode)yyv[yysp-0].yyTParseTreeNode); 9417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9419 9420 break; 9421 } 9422 case 1204 : { 9423 9424 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 9425 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setCompoundSqls((TCompoundSqlNode)yyv[yysp-0].yyTParseTreeNode); 9426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9428 9429 break; 9430 } 9431 case 1205 : { 9432 9433 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 9434 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setCompoundSqls((TCompoundSqlNode)yyv[yysp-0].yyTParseTreeNode); 9435 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9437 9438 break; 9439 } 9440 case 1206 : { 9441 yyval.copy(yyv[yysp-0]); 9442 break; 9443 } 9444 case 1207 : { 9445 9446 yyval.yyTSourceToken = yyv[yysp-2].yyTSourceToken; 9447 9448 break; 9449 } 9450 case 1208 : { 9451 yyval.copy(yyv[yysp-0]); 9452 break; 9453 } 9454 case 1209 : { 9455 9456 yyval.yyTParseTreeNodeList = null; 9457 9458 break; 9459 } 9460 case 1210 : { 9461 9462 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 9463 9464 break; 9465 } 9466 case 1211 : { 9467 9468 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 9469 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9470 9471 break; 9472 } 9473 case 1212 : { 9474 9475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9478 9479 break; 9480 } 9481 case 1213 : { 9482 9483 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9484 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_in); 9485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9487 9488 break; 9489 } 9490 case 1214 : { 9491 9492 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9493 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_out); 9494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9496 9497 break; 9498 } 9499 case 1215 : { 9500 9501 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9502 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_output); 9503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9505 9506 break; 9507 } 9508 case 1216 : { 9509 9510 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,null); 9511 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_aslocator); 9512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9514 9515 break; 9516 } 9517 case 1217 : { 9518 9519 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),null,yyv[yysp-0].yyTParseTreeNode,null); 9520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9522 9523 break; 9524 } 9525 case 1218 : { 9526 9527 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),null,yyv[yysp-2].yyTParseTreeNode,null); 9528 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_aslocator); 9529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9531 9532 break; 9533 } 9534 case 1219 : { 9535 9536 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 9537 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 9538 9539 break; 9540 } 9541 case 1220 : { 9542 9543 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 9544 9545 break; 9546 } 9547 case 1221 : { 9548 yyval.copy(yyv[yysp-0]); 9549 break; 9550 } 9551 case 1222 : { 9552 yyval.copy(yyv[yysp-0]); 9553 break; 9554 } 9555 case 1223 : { 9556 yyval.copy(yyv[yysp-0]); 9557 break; 9558 } 9559 case 1224 : { 9560 yyval.copy(yyv[yysp-0]); 9561 break; 9562 } 9563 case 1225 : { 9564 yyval.copy(yyv[yysp-0]); 9565 break; 9566 } 9567 case 1226 : { 9568 yyval.copy(yyv[yysp-0]); 9569 break; 9570 } 9571 case 1227 : { 9572 yyval.copy(yyv[yysp-0]); 9573 break; 9574 } 9575 case 1228 : { 9576 yyval.copy(yyv[yysp-0]); 9577 break; 9578 } 9579 case 1229 : { 9580 yyval.copy(yyv[yysp-0]); 9581 break; 9582 } 9583 case 1230 : { 9584 yyval.copy(yyv[yysp-0]); 9585 break; 9586 } 9587 case 1231 : { 9588 yyval.copy(yyv[yysp-0]); 9589 break; 9590 } 9591 case 1232 : { 9592 yyval.copy(yyv[yysp-0]); 9593 break; 9594 } 9595 case 1233 : { 9596 yyval.copy(yyv[yysp-0]); 9597 break; 9598 } 9599 case 1234 : { 9600 yyval.copy(yyv[yysp-0]); 9601 break; 9602 } 9603 case 1235 : { 9604 yyval.copy(yyv[yysp-0]); 9605 break; 9606 } 9607 case 1236 : { 9608 yyval.copy(yyv[yysp-0]); 9609 break; 9610 } 9611 case 1237 : { 9612 yyval.copy(yyv[yysp-0]); 9613 break; 9614 } 9615 case 1238 : { 9616 yyval.copy(yyv[yysp-0]); 9617 break; 9618 } 9619 case 1239 : { 9620 yyval.copy(yyv[yysp-0]); 9621 break; 9622 } 9623 case 1240 : { 9624 yyval.copy(yyv[yysp-0]); 9625 break; 9626 } 9627 case 1241 : { 9628 yyval.copy(yyv[yysp-0]); 9629 break; 9630 } 9631 case 1242 : { 9632 9633 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9636 9637 break; 9638 } 9639 case 1243 : { 9640 9641 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 9642 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 9643 9644 break; 9645 } 9646 case 1244 : { 9647 9648 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 9649 9650 break; 9651 } 9652 case 1245 : { 9653 yyval.copy(yyv[yysp-0]); 9654 break; 9655 } 9656 case 1246 : { 9657 yyval.copy(yyv[yysp-0]); 9658 break; 9659 } 9660 case 1247 : { 9661 yyval.copy(yyv[yysp-0]); 9662 break; 9663 } 9664 case 1248 : { 9665 yyval.copy(yyv[yysp-0]); 9666 break; 9667 } 9668 case 1249 : { 9669 yyval.copy(yyv[yysp-0]); 9670 break; 9671 } 9672 case 1250 : { 9673 yyval.copy(yyv[yysp-0]); 9674 break; 9675 } 9676 case 1251 : { 9677 yyval.copy(yyv[yysp-0]); 9678 break; 9679 } 9680 case 1252 : { 9681 yyval.copy(yyv[yysp-0]); 9682 break; 9683 } 9684 case 1253 : { 9685 9686 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9689 9690 break; 9691 } 9692 case 1254 : { 9693 9694 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9695 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9697 9698 break; 9699 } 9700 case 1255 : { 9701 9702 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9703 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9705 9706 break; 9707 } 9708 case 1256 : { 9709 9710 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9713 9714 break; 9715 } 9716 case 1257 : { 9717 9718 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9721 9722 break; 9723 } 9724 case 1258 : { 9725 9726 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9729 9730 break; 9731 } 9732 case 1259 : { 9733 9734 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9737 9738 break; 9739 } 9740 case 1260 : { 9741 9742 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9745 9746 break; 9747 } 9748 case 1261 : { 9749 9750 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9751 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9753 9754 break; 9755 } 9756 case 1262 : { 9757 9758 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9761 9762 break; 9763 } 9764 case 1263 : { 9765 9766 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9767 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9769 9770 break; 9771 } 9772 case 1264 : { 9773 9774 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9777 9778 break; 9779 } 9780 case 1265 : { 9781 9782 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9785 9786 break; 9787 } 9788 case 1266 : { 9789 9790 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9793 9794 break; 9795 } 9796 case 1267 : { 9797 9798 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9801 9802 break; 9803 } 9804 case 1268 : { 9805 9806 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9809 9810 break; 9811 } 9812 case 1269 : { 9813 9814 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9817 9818 break; 9819 } 9820 case 1270 : { 9821 9822 9823 break; 9824 } 9825 case 1271 : { 9826 9827 9828 break; 9829 } 9830 case 1272 : { 9831 9832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9835 9836 break; 9837 } 9838 case 1273 : { 9839 9840 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9843 9844 break; 9845 } 9846 case 1274 : { 9847 9848 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9851 9852 break; 9853 } 9854 case 1275 : { 9855 9856 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9859 9860 break; 9861 } 9862 case 1276 : { 9863 9864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9867 9868 break; 9869 } 9870 case 1277 : { 9871 9872 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9875 9876 break; 9877 } 9878 case 1278 : { 9879 9880 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9883 9884 break; 9885 } 9886 case 1279 : { 9887 9888 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9891 9892 break; 9893 } 9894 case 1280 : { 9895 9896 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9899 9900 break; 9901 } 9902 case 1281 : { 9903 9904 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9907 9908 break; 9909 } 9910 case 1282 : { 9911 9912 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9915 9916 break; 9917 } 9918 case 1283 : { 9919 9920 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9923 9924 break; 9925 } 9926 case 1284 : { 9927 9928 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9931 9932 break; 9933 } 9934 case 1285 : { 9935 9936 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9939 9940 break; 9941 } 9942 case 1286 : { 9943 9944 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9947 9948 break; 9949 } 9950 case 1287 : { 9951 9952 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9955 9956 break; 9957 } 9958 case 1288 : { 9959 9960 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9963 9964 break; 9965 } 9966 case 1289 : { 9967 9968 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9971 9972 break; 9973 } 9974 case 1290 : { 9975 9976 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9977 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9979 9980 break; 9981 } 9982 case 1291 : { 9983 9984 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9987 9988 break; 9989 } 9990 case 1292 : { 9991 9992 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9995 9996 break; 9997 } 9998 case 1293 : { 9999 10000 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10003 10004 break; 10005 } 10006 case 1294 : { 10007 10008 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10011 10012 break; 10013 } 10014 case 1295 : { 10015 10016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10019 10020 break; 10021 } 10022 case 1296 : { 10023 10024 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10027 10028 break; 10029 } 10030 case 1297 : { 10031 10032 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10035 10036 break; 10037 } 10038 case 1298 : { 10039 10040 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10043 10044 break; 10045 } 10046 case 1299 : { 10047 10048 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10051 10052 break; 10053 } 10054 case 1300 : { 10055 10056 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10059 10060 break; 10061 } 10062 case 1301 : { 10063 10064 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10067 10068 break; 10069 } 10070 case 1302 : { 10071 10072 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10075 10076 break; 10077 } 10078 case 1303 : { 10079 10080 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10083 10084 break; 10085 } 10086 case 1304 : { 10087 10088 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10091 10092 break; 10093 } 10094 case 1305 : { 10095 10096 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10099 10100 break; 10101 } 10102 case 1306 : { 10103 10104 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10107 10108 break; 10109 } 10110 case 1307 : { 10111 10112 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10115 10116 break; 10117 } 10118 case 1308 : { 10119 10120 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10123 10124 break; 10125 } 10126 case 1309 : { 10127 10128 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10131 10132 break; 10133 } 10134 case 1310 : { 10135 10136 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CompoundSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNodeList); 10137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10141 10142 break; 10143 } 10144 case 1311 : { 10145 10146 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CompoundSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList,null); 10147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10151 10152 break; 10153 } 10154 case 1312 : { 10155 yyval.copy(yyv[yysp-0]); 10156 break; 10157 } 10158 case 1313 : { 10159 10160 yyval.yyTSourceToken = null; 10161 10162 break; 10163 } 10164 case 1314 : { 10165 yyval.copy(yyv[yysp-0]); 10166 break; 10167 } 10168 case 1315 : { 10169 10170 yyval.yyTSourceToken = null; 10171 10172 break; 10173 } 10174 case 1316 : { 10175 yyval.copy(yyv[yysp-0]); 10176 break; 10177 } 10178 case 1317 : { 10179 yyval.copy(yyv[yysp-1]); 10180 break; 10181 } 10182 case 1318 : { 10183 10184 yyval.yyTSourceToken = null; 10185 10186 break; 10187 } 10188 case 1319 : { 10189 yyval.copy(yyv[yysp-0]); 10190 break; 10191 } 10192 case 1320 : { 10193 10194 yyval.yyTParseTreeNodeList = null; 10195 10196 break; 10197 } 10198 case 1321 : { 10199 10200 ((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-1].yyTParseTreeNode); 10201 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10202 10203 break; 10204 } 10205 case 1322 : { 10206 10207 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-1].yyTParseTreeNode); 10208 10209 break; 10210 } 10211 case 1323 : { 10212 10213 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 10214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10216 10217 break; 10218 } 10219 case 1324 : { 10220 10221 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 10222 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10224 10225 break; 10226 } 10227 case 1325 : { 10228 10229 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 10230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10232 10233 break; 10234 } 10235 case 1326 : { 10236 10237 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 10238 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10240 10241 break; 10242 } 10243 case 1327 : { 10244 10245 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 10246 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10248 10249 break; 10250 } 10251 case 1328 : { 10252 10253 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 10254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10256 10257 break; 10258 } 10259 case 1329 : { 10260 10261 if (yyv[yysp-1].yyTParseTreeNode == null){ 10262 ((TDeclareVariableList)yyv[yysp-3].yyTParseTreeNodeList).setTypeAndDefaultValueOfEachVariable((TTypeName)yyv[yysp-2].yyTParseTreeNode,null); 10263 }else{ 10264 ((TDeclareVariableList)yyv[yysp-3].yyTParseTreeNodeList).setTypeAndDefaultValueOfEachVariable((TTypeName)yyv[yysp-2].yyTParseTreeNode,(TExpression)(((TDummy)yyv[yysp-1].yyTParseTreeNode).node1)); 10265 } 10266 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,yyv[yysp-3].yyTParseTreeNodeList); 10267 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.variable); 10268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10271 10272 break; 10273 } 10274 case 1330 : { 10275 yyval.copy(yyv[yysp-0]); 10276 break; 10277 } 10278 case 1331 : { 10279 break; 10280 } 10281 case 1332 : { 10282 10283 yyval.yyTParseTreeNodeList = (TDeclareVariableList)nf.createNode(ENodeType.T_DeclareVariableList.getId(),(TDeclareVariable)yyv[yysp-0].yyTParseTreeNode); 10284 10285 break; 10286 } 10287 case 1333 : { 10288 10289 ((TDeclareVariableList)yyv[yysp-2].yyTParseTreeNodeList).addDeclareVariable((TDeclareVariable)yyv[yysp-0].yyTParseTreeNode); 10290 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10291 10292 break; 10293 } 10294 case 1334 : { 10295 10296 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-0].yyTParseTreeNode); 10297 ((TDeclareVariable)yyval.yyTParseTreeNode).setVariableType(TBaseType.declare_varaible_normal); 10298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10300 10301 break; 10302 } 10303 case 1335 : { 10304 10305 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10306 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvdb2; 10307 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.howtoSetValue_default; 10308 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10310 10311 10312 break; 10313 } 10314 case 1336 : { 10315 10316 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10317 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvdb2; 10318 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.howtoSetValue_default; 10319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10321 10322 break; 10323 } 10324 case 1337 : { 10325 10326 yyval.yyTParseTreeNode = null; 10327 10328 break; 10329 } 10330 case 1338 : { 10331 10332 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,null); 10333 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.conditions); 10334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10336 10337 break; 10338 } 10339 case 1339 : { 10340 10341 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10344 10345 break; 10346 } 10347 case 1340 : { 10348 10349 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10350 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10352 10353 break; 10354 } 10355 10356 } 10357 } 10358 void yyaction_1341_1477 ( int yyruleno ){ 10359 switch(yyruleno){ 10360 case 1341 : { 10361 10362 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10365 10366 break; 10367 } 10368 case 1342 : { 10369 10370 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId()); 10371 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.returnCode); 10372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10375 10376 break; 10377 } 10378 case 1343 : { 10379 10380 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId()); 10381 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.returnCode); 10382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10385 10386 break; 10387 } 10388 case 1344 : { 10389 10390 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId()); 10391 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.returnCode); 10392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10395 10396 break; 10397 } 10398 case 1345 : { 10399 10400 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId()); 10401 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.returnCode); 10402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10405 10406 break; 10407 } 10408 case 1346 : { 10409 10410 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,yyv[yysp-1].yyTParseTreeNodeList); 10411 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.statement); 10412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10414 10415 break; 10416 } 10417 case 1347 : { 10418 10419 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),EDeclareType.cursor,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10420 10421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10423 10424 break; 10425 } 10426 case 1348 : { 10427 10428 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),EDeclareType.cursor,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10429 10430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10432 10433 break; 10434 } 10435 case 1349 : { 10436 10437 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),EDeclareType.cursor,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10438 10439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10441 10442 break; 10443 } 10444 case 1350 : { 10445 10446 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),EDeclareType.cursor,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10447 10448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10450 10451 break; 10452 } 10453 case 1351 : { 10454 yyval.copy(yyv[yysp-0]); 10455 break; 10456 } 10457 case 1352 : { 10458 10459 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10460 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10461 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10462 10463 break; 10464 } 10465 case 1353 : { 10466 10467 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10470 10471 break; 10472 } 10473 case 1354 : { 10474 10475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10478 10479 break; 10480 } 10481 case 1355 : { 10482 10483 yyval.yyTParseTreeNode = null; 10484 10485 break; 10486 } 10487 case 1356 : { 10488 10489 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,yyv[yysp-0].yyTParseTreeNode); 10490 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.handlers); 10491 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10492 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10493 10494 break; 10495 } 10496 case 1357 : { 10497 10498 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,yyv[yysp-0].yyTParseTreeNode); 10499 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.handlers); 10500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10502 10503 break; 10504 } 10505 case 1358 : { 10506 10507 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,yyv[yysp-0].yyTParseTreeNode); 10508 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.handlers); 10509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10511 10512 break; 10513 } 10514 case 1359 : { 10515 10516 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,yyv[yysp-0].yyTParseTreeNode); 10517 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.handlers); 10518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10520 10521 break; 10522 } 10523 case 1360 : { 10524 10525 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,yyv[yysp-0].yyTParseTreeNode); 10526 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.handlers); 10527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10529 10530 break; 10531 } 10532 case 1361 : { 10533 10534 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,yyv[yysp-0].yyTParseTreeNode); 10535 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.handlers); 10536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10538 10539 break; 10540 } 10541 case 1362 : { 10542 10543 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 10544 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10545 10546 break; 10547 } 10548 case 1363 : { 10549 10550 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 10551 10552 break; 10553 } 10554 case 1364 : { 10555 10556 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10559 10560 break; 10561 } 10562 case 1365 : { 10563 10564 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10567 10568 break; 10569 } 10570 case 1366 : { 10571 10572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10575 10576 break; 10577 } 10578 case 1367 : { 10579 10580 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10583 10584 break; 10585 } 10586 case 1368 : { 10587 10588 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10591 10592 break; 10593 } 10594 case 1369 : { 10595 10596 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10599 10600 break; 10601 } 10602 case 1370 : { 10603 10604 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 10605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10607 10608 break; 10609 } 10610 case 1371 : { 10611 10612 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 10613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10615 10616 break; 10617 } 10618 case 1372 : { 10619 10620 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 10621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10623 10624 break; 10625 } 10626 case 1373 : { 10627 10628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 10629 10630 break; 10631 } 10632 case 1374 : { 10633 10634 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 10635 10636 break; 10637 } 10638 case 1375 : { 10639 10640 ((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-1].yyTParseTreeNode); 10641 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10642 10643 break; 10644 } 10645 case 1376 : { 10646 10647 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-1].yyTParseTreeNode); 10648 10649 break; 10650 } 10651 case 1377 : { 10652 10653 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 10654 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-4].yyTParseTreeNodeList); 10655 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBody(yyv[yysp-0].yyTParseTreeNode); 10656 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10658 10659 break; 10660 } 10661 case 1378 : { 10662 10663 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 10664 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 10665 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10667 10668 break; 10669 } 10670 case 1379 : { 10671 10672 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 10673 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 10674 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBody(yyv[yysp-0].yyTParseTreeNode); 10675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10677 10678 break; 10679 } 10680 case 1380 : { 10681 10682 10683 break; 10684 } 10685 case 1381 : { 10686 10687 10688 break; 10689 } 10690 case 1382 : { 10691 10692 10693 break; 10694 } 10695 case 1383 : { 10696 10697 10698 break; 10699 } 10700 case 1384 : { 10701 10702 10703 break; 10704 } 10705 case 1385 : { 10706 10707 10708 break; 10709 } 10710 case 1386 : { 10711 10712 10713 break; 10714 } 10715 case 1387 : { 10716 10717 10718 break; 10719 } 10720 case 1388 : { 10721 10722 10723 break; 10724 } 10725 case 1389 : { 10726 10727 10728 break; 10729 } 10730 case 1390 : { 10731 10732 10733 break; 10734 } 10735 case 1391 : { 10736 10737 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10740 10741 break; 10742 } 10743 case 1392 : { 10744 10745 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10748 10749 break; 10750 } 10751 case 1393 : { 10752 10753 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10756 10757 break; 10758 } 10759 case 1394 : { 10760 10761 yyval.yyTParseTreeNode = null; 10762 10763 break; 10764 } 10765 case 1395 : { 10766 10767 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10770 10771 break; 10772 } 10773 case 1396 : { 10774 10775 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10778 10779 break; 10780 } 10781 case 1397 : { 10782 10783 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 10785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10786 10787 break; 10788 } 10789 case 1398 : { 10790 10791 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10794 10795 break; 10796 } 10797 case 1399 : { 10798 10799 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 10801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10802 10803 break; 10804 } 10805 case 1400 : { 10806 yyval.copy(yyv[yysp-0]); 10807 break; 10808 } 10809 case 1401 : { 10810 10811 yyval.yyTParseTreeNode = null; 10812 10813 break; 10814 } 10815 case 1402 : { 10816 10817 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10820 10821 break; 10822 } 10823 case 1403 : { 10824 10825 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10828 10829 break; 10830 } 10831 case 1404 : { 10832 yyval.copy(yyv[yysp-0]); 10833 break; 10834 } 10835 case 1405 : { 10836 10837 yyval.yyTParseTreeNode = null; 10838 10839 break; 10840 } 10841 case 1406 : { 10842 10843 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10846 10847 break; 10848 } 10849 case 1407 : { 10850 10851 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10854 10855 break; 10856 } 10857 case 1408 : { 10858 10859 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 10860 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 10861 10862 break; 10863 } 10864 case 1409 : { 10865 10866 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 10867 10868 break; 10869 } 10870 case 1410 : { 10871 10872 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 10874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10875 10876 break; 10877 } 10878 case 1411 : { 10879 10880 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10883 10884 break; 10885 } 10886 case 1412 : { 10887 10888 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10891 10892 break; 10893 } 10894 case 1413 : { 10895 yyval.copy(yyv[yysp-0]); 10896 break; 10897 } 10898 case 1414 : { 10899 yyval.copy(yyv[yysp-0]); 10900 break; 10901 } 10902 case 1415 : { 10903 10904 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CompoundSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNodeList); 10905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10906 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10909 10910 break; 10911 } 10912 case 1416 : { 10913 10914 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CompoundSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNodeList); 10915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10919 10920 break; 10921 } 10922 case 1417 : { 10923 10924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CompoundSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNodeList); 10925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10927 10928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10930 10931 break; 10932 } 10933 case 1418 : { 10934 10935 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CompoundSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNodeList); 10936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10938 10939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10941 10942 break; 10943 } 10944 case 1419 : { 10945 10946 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CompoundSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNodeList); 10947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10949 10950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10952 10953 break; 10954 } 10955 case 1420 : { 10956 10957 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CompoundSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNodeList); 10958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10960 10961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10963 10964 break; 10965 } 10966 case 1421 : { 10967 yyval.copy(yyv[yysp-0]); 10968 break; 10969 } 10970 case 1422 : { 10971 10972 yyval.yyTParseTreeNodeList = null; 10973 10974 break; 10975 } 10976 case 1423 : { 10977 10978 ((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-1].yyTParseTreeNode); 10979 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10980 10981 break; 10982 } 10983 case 1424 : { 10984 10985 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-1].yyTParseTreeNode); 10986 10987 break; 10988 } 10989 case 1425 : { 10990 10991 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 10992 10993 break; 10994 } 10995 case 1426 : { 10996 10997 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 10998 10999 break; 11000 } 11001 case 1427 : { 11002 11003 ((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-1].yyTParseTreeNode); 11004 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11005 11006 break; 11007 } 11008 case 1428 : { 11009 11010 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-1].yyTParseTreeNode); 11011 11012 break; 11013 } 11014 case 1429 : { 11015 11016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 11017 11018 break; 11019 } 11020 case 1430 : { 11021 11022 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 11023 11024 break; 11025 } 11026 case 1431 : { 11027 11028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 11029 11030 break; 11031 } 11032 case 1432 : { 11033 11034 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 11035 11036 break; 11037 } 11038 case 1433 : { 11039 11040 tmpnode = nf.createExpression(EExpressionType.function_t); 11041 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 11042 ((TExpression)tmpnode).setStartToken((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 11043 ((TExpression)tmpnode).setEndToken((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 11044 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BasicStmt.getId(),tmpnode); 11045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11047 11048 break; 11049 } 11050 case 1434 : { 11051 11052 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PlsqlNullStmt.getId()); 11053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11055 11056 break; 11057 } 11058 case 1435 : { 11059 11060 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11063 11064 break; 11065 } 11066 case 1436 : { 11067 yyval.copy(yyv[yysp-0]); 11068 break; 11069 } 11070 case 1437 : { 11071 11072 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 11073 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 11074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11076 11077 break; 11078 } 11079 case 1438 : { 11080 11081 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 11082 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-1].yyTParseTreeNode); 11083 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggerAction((TTriggerAction)yyv[yysp-0].yyTParseTreeNode); 11084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11086 11087 break; 11088 } 11089 case 1439 : { 11090 11091 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 11092 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-1].yyTParseTreeNode); 11093 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggerAction((TTriggerAction)yyv[yysp-0].yyTParseTreeNode); 11094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11096 11097 break; 11098 } 11099 case 1440 : { 11100 11101 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11102 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmNoCascadeBefore; 11103 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11105 11106 break; 11107 } 11108 case 1441 : { 11109 11110 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11111 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmAfter; 11112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11114 11115 break; 11116 } 11117 case 1442 : { 11118 11119 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11120 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmInsteadOf; 11121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11123 11124 break; 11125 } 11126 case 1443 : { 11127 11128 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11129 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmBefore; 11130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11132 11133 break; 11134 } 11135 case 1444 : { 11136 yyval.copy(yyv[yysp-0]); 11137 break; 11138 } 11139 case 1445 : { 11140 11141 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SimpleDmlTriggerClause.getId(),yyv[yysp-2].yyTParseTreeNode); 11142 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTimeByDummy((TDummy)yyv[yysp-3].yyTParseTreeNode); 11143 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setReferencingClause((TTriggerReferencingClause)yyv[yysp-1].yyTParseTreeNode); 11144 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setGranularityByDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 11145 11146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11148 11149 11150 break; 11151 } 11152 case 1446 : { 11153 11154 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventClause.getId(),yyv[yysp-2].yyArrayList,yyv[yysp-0].yyTParseTreeNode); 11155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyArrayList); 11156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11157 11158 break; 11159 } 11160 case 1447 : { 11161 11162 yyval.yyArrayList = new ArrayList<TTriggerEventItem>(); 11163 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 11164 11165 break; 11166 } 11167 case 1448 : { 11168 11169 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 11170 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 11171 11172 break; 11173 } 11174 case 1449 : { 11175 11176 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstinsert); 11177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11179 11180 break; 11181 } 11182 case 1450 : { 11183 11184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstdelete); 11185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11187 11188 break; 11189 } 11190 case 1451 : { 11191 11192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate); 11193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11195 11196 break; 11197 } 11198 case 1452 : { 11199 11200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate,yyv[yysp-0].yyTParseTreeNodeList); 11201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11203 11204 break; 11205 } 11206 case 1453 : { 11207 yyval.copy(yyv[yysp-0]); 11208 break; 11209 } 11210 case 1454 : { 11211 11212 yyval.yyTParseTreeNode = null; 11213 11214 break; 11215 } 11216 case 1455 : { 11217 11218 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerReferencingClause.getId(),yyv[yysp-0].yyArrayList); 11219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 11221 11222 break; 11223 } 11224 case 1456 : { 11225 11226 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 11227 ((ArrayList<TTriggerReferencingItem>)yyval.yyArrayList).add((TTriggerReferencingItem)yyv[yysp-0].yyTParseTreeNode); 11228 11229 break; 11230 } 11231 case 1457 : { 11232 11233 yyval.yyArrayList = new ArrayList<TTriggerReferencingItem>(); 11234 ((ArrayList<TTriggerReferencingItem>)yyval.yyArrayList).add((TTriggerReferencingItem)yyv[yysp-0].yyTParseTreeNode); 11235 11236 break; 11237 } 11238 case 1458 : { 11239 11240 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerReferencingItem.getId(),ETriggerReferencingType.rtOldRow,yyv[yysp-0].yyTParseTreeNode); 11241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11243 11244 break; 11245 } 11246 case 1459 : { 11247 11248 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerReferencingItem.getId(),ETriggerReferencingType.rtNewRow,yyv[yysp-0].yyTParseTreeNode); 11249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11251 11252 break; 11253 } 11254 case 1460 : { 11255 11256 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerReferencingItem.getId(),ETriggerReferencingType.rtOld,yyv[yysp-0].yyTParseTreeNode); 11257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11259 11260 break; 11261 } 11262 case 1461 : { 11263 11264 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerReferencingItem.getId(),ETriggerReferencingType.rtNew,yyv[yysp-0].yyTParseTreeNode); 11265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11267 11268 break; 11269 } 11270 case 1462 : { 11271 yyval.copy(yyv[yysp-0]); 11272 break; 11273 } 11274 case 1463 : { 11275 break; 11276 } 11277 case 1464 : { 11278 11279 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11282 11283 break; 11284 } 11285 case 1465 : { 11286 11287 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11290 11291 break; 11292 } 11293 case 1466 : { 11294 11295 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11298 11299 break; 11300 } 11301 case 1467 : { 11302 11303 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11306 11307 break; 11308 } 11309 case 1468 : { 11310 11311 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11314 11315 break; 11316 } 11317 case 1469 : { 11318 11319 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerAction.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11323 11324 break; 11325 } 11326 case 1470 : { 11327 11328 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerAction.getId(),yyv[yysp-1].yyTParseTreeNode,nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 11329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11332 11333 break; 11334 } 11335 case 1471 : { 11336 break; 11337 } 11338 case 1472 : { 11339 yyval.copy(yyv[yysp-0]); 11340 break; 11341 } 11342 case 1473 : { 11343 yyval.copy(yyv[yysp-0]); 11344 break; 11345 } 11346 case 1474 : { 11347 yyval.copy(yyv[yysp-0]); 11348 break; 11349 } 11350 case 1475 : { 11351 yyval.copy(yyv[yysp-0]); 11352 break; 11353 } 11354 case 1476 : { 11355 yyval.copy(yyv[yysp-0]); 11356 break; 11357 } 11358 case 1477 : { 11359 yyval.copy(yyv[yysp-0]); 11360 break; 11361 } 11362 11363 } 11364 } 11365 void yyaction_1478_1612 ( int yyruleno ){ 11366 switch(yyruleno){ 11367 case 1478 : { 11368 yyval.copy(yyv[yysp-0]); 11369 break; 11370 } 11371 case 1479 : { 11372 yyval.copy(yyv[yysp-0]); 11373 break; 11374 } 11375 case 1480 : { 11376 yyval.copy(yyv[yysp-0]); 11377 break; 11378 } 11379 case 1481 : { 11380 yyval.copy(yyv[yysp-0]); 11381 break; 11382 } 11383 case 1482 : { 11384 yyval.copy(yyv[yysp-0]); 11385 break; 11386 } 11387 case 1483 : { 11388 yyval.copy(yyv[yysp-0]); 11389 break; 11390 } 11391 case 1484 : { 11392 yyval.copy(yyv[yysp-0]); 11393 break; 11394 } 11395 case 1485 : { 11396 yyval.copy(yyv[yysp-0]); 11397 break; 11398 } 11399 case 1486 : { 11400 11401 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 11402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11404 11405 break; 11406 } 11407 case 1487 : { 11408 11409 yyval.yyTParseTreeNode = null; 11410 11411 break; 11412 } 11413 case 1488 : { 11414 11415 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 11416 ((TStubStmtSqlNode)(yyval.yyTParseTreeNode)).setSqlStatementType(ESqlStatementType.sstdb2call); 11417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11419 11420 break; 11421 } 11422 case 1489 : { 11423 11424 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 11425 ((TStubStmtSqlNode)(yyval.yyTParseTreeNode)).setSqlStatementType(ESqlStatementType.sstdb2call); 11426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11428 11429 break; 11430 } 11431 case 1490 : { 11432 11433 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11434 ((TStubStmtSqlNode)(yyval.yyTParseTreeNode)).setSqlStatementType(ESqlStatementType.sstdb2call); 11435 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11437 11438 break; 11439 } 11440 case 1491 : { 11441 11442 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 11443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 11444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 11445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11447 11448 break; 11449 } 11450 case 1492 : { 11451 11452 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 11453 ((TForSqlNode)yyval.yyTParseTreeNode).setCursorName((TObjectName)yyv[yysp-8].yyTParseTreeNode); 11454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 11455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 11456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11458 11459 break; 11460 } 11461 case 1493 : { 11462 11463 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForSqlNode.getId(),yyv[yysp-12].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 11464 ((TForSqlNode)yyval.yyTParseTreeNode).setCursorName((TObjectName)yyv[yysp-10].yyTParseTreeNode); 11465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 11466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 11467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11469 11470 break; 11471 } 11472 case 1494 : { 11473 11474 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 11475 ((TForSqlNode)yyval.yyTParseTreeNode).setCursorName((TObjectName)yyv[yysp-7].yyTParseTreeNode); 11476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 11477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 11478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11480 11481 break; 11482 } 11483 case 1495 : { 11484 11485 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,null,null); 11486 ((TIfSqlNode)yyval.yyTParseTreeNode).setThenStmts((TStatementListSqlNode)yyv[yysp-4].yyTParseTreeNodeList); 11487 ((TIfSqlNode)yyval.yyTParseTreeNode).setElseIfList((TElseIfSqlNodeList)yyv[yysp-3].yyTParseTreeNodeList); 11488 ((TIfSqlNode)yyval.yyTParseTreeNode).setElseStmts((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNode); 11489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11491 11492 break; 11493 } 11494 case 1496 : { 11495 11496 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,null,null); 11497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11499 11500 break; 11501 } 11502 case 1497 : { 11503 11504 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,null,null); 11505 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11507 11508 break; 11509 } 11510 case 1498 : { 11511 yyval.copy(yyv[yysp-1]); 11512 break; 11513 } 11514 case 1499 : { 11515 11516 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 11517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11520 11521 break; 11522 } 11523 case 1500 : { 11524 11525 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 11526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11529 11530 break; 11531 } 11532 case 1501 : { 11533 11534 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 11535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11538 11539 break; 11540 } 11541 case 1502 : { 11542 yyval.copy(yyv[yysp-0]); 11543 break; 11544 } 11545 case 1503 : { 11546 11547 yyval.yyTParseTreeNodeList = null; 11548 11549 break; 11550 } 11551 case 1504 : { 11552 11553 ((TElseIfSqlNodeList)yyv[yysp-1].yyTParseTreeNodeList).addElseIf((TElseIfSqlNode)yyv[yysp-0].yyTParseTreeNode); 11554 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 11555 11556 break; 11557 } 11558 case 1505 : { 11559 11560 yyval.yyTParseTreeNodeList = (TElseIfSqlNodeList)nf.createNode(ENodeType.T_ElseIfSqlNodeList.getId(),(TElseIfSqlNode)yyv[yysp-0].yyTParseTreeNode); 11561 11562 break; 11563 } 11564 case 1506 : { 11565 11566 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ElseIfSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 11567 11568 break; 11569 } 11570 case 1507 : { 11571 11572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ElseIfSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,null); 11573 11574 break; 11575 } 11576 case 1508 : { 11577 11578 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 11579 11580 break; 11581 } 11582 case 1509 : { 11583 11584 yyval.yyTParseTreeNode = null; 11585 11586 break; 11587 } 11588 case 1510 : { 11589 11590 yyval.yyTParseTreeNode = null; 11591 11592 break; 11593 } 11594 case 1511 : { 11595 11596 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 11597 ((TStubStmtSqlNode)(yyval.yyTParseTreeNode)).setSqlStatementType(ESqlStatementType.sstdb2iterate); 11598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11600 11601 break; 11602 } 11603 case 1512 : { 11604 11605 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 11606 ((TStubStmtSqlNode)(yyval.yyTParseTreeNode)).setSqlStatementType(ESqlStatementType.sstdb2leave); 11607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11609 11610 break; 11611 } 11612 case 1513 : { 11613 11614 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),yyv[yysp-0].yyTParseTreeNode); 11615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11618 11619 break; 11620 } 11621 case 1514 : { 11622 11623 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),yyv[yysp-0].yyTParseTreeNode); 11624 11625 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11628 11629 break; 11630 } 11631 case 1515 : { 11632 11633 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), nf.createSimpleExpression((TSourceToken)yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 11634 11635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11638 11639 break; 11640 } 11641 case 1516 : { 11642 11643 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 11644 11645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11648 11649 break; 11650 } 11651 case 1517 : { 11652 11653 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId()); 11654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11656 11657 break; 11658 } 11659 case 1518 : { 11660 yyval.copy(yyv[yysp-0]); 11661 break; 11662 } 11663 case 1519 : { 11664 yyval.copy(yyv[yysp-0]); 11665 break; 11666 } 11667 case 1520 : { 11668 11669 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,nf.createSimpleExpression((TSourceToken)yyv[yysp-2].yyTSourceToken),(TExpression)yyv[yysp-0].yyTParseTreeNode); 11670 11671 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 11672 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11673 11674 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)tmpnode); 11675 11676 break; 11677 } 11678 case 1521 : { 11679 11680 tmpnode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 11681 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 11682 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11683 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11684 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)tmpnode); 11685 11686 break; 11687 } 11688 case 1522 : { 11689 11690 yyval.yyTParseTreeNode = null; 11691 11692 break; 11693 } 11694 case 1523 : { 11695 11696 yyval.yyTParseTreeNode = nf.createPTNodeList((TSetAssignment)yyv[yysp-0].yyTParseTreeNode); 11697 11698 break; 11699 } 11700 case 1524 : { 11701 11702 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 11703 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 11704 11705 break; 11706 } 11707 case 1525 : { 11708 11709 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetAssignment.getId(),null,yyv[yysp-0].yyTParseTreeNode); 11710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11712 11713 break; 11714 } 11715 case 1526 : { 11716 11717 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 11718 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.schema; 11719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11721 11722 break; 11723 } 11724 case 1527 : { 11725 11726 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable,yyv[yysp-0].yyTParseTreeNode); 11727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11729 11730 break; 11731 } 11732 case 1528 : { 11733 11734 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 11735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11736 make_stmt(ESqlStatementType.sstdb2set,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 11737 11738 break; 11739 } 11740 case 1529 : { 11741 11742 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 11743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11744 make_stmt(ESqlStatementType.sstdb2set,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 11745 11746 break; 11747 } 11748 case 1530 : { 11749 11750 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhileSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 11751 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11755 11756 break; 11757 } 11758 case 1531 : { 11759 11760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RepeatSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNodeList); 11761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11765 11766 break; 11767 } 11768 case 1532 : { 11769 11770 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 11771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11773 11774 break; 11775 } 11776 case 1533 : { 11777 11778 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 11779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11781 11782 break; 11783 } 11784 case 1534 : { 11785 11786 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 11787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11789 11790 break; 11791 } 11792 case 1535 : { 11793 11794 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 11795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11797 11798 break; 11799 } 11800 case 1536 : { 11801 11802 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 11803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11805 11806 break; 11807 } 11808 case 1537 : { 11809 11810 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 11811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11813 11814 break; 11815 } 11816 case 1538 : { 11817 11818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,null); 11819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11821 11822 break; 11823 } 11824 case 1539 : { 11825 11826 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 11827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11829 11830 break; 11831 } 11832 case 1540 : { 11833 11834 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,null); 11835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11837 11838 break; 11839 } 11840 case 1541 : { 11841 11842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 11843 ((TStubStmtSqlNode)(yyval.yyTParseTreeNode)).setSqlStatementType(ESqlStatementType.sstdb2goto); 11844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11846 11847 break; 11848 } 11849 case 1542 : { 11850 11851 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 11852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11856 11857 break; 11858 } 11859 case 1543 : { 11860 11861 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNode); 11862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11864 11865 break; 11866 } 11867 case 1544 : { 11868 11869 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),null,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNode); 11870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11872 11873 break; 11874 } 11875 case 1545 : { 11876 11877 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 11878 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 11879 11880 break; 11881 } 11882 case 1546 : { 11883 11884 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 11885 11886 break; 11887 } 11888 case 1547 : { 11889 11890 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 11891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11893 11894 break; 11895 } 11896 case 1548 : { 11897 11898 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 11899 11900 break; 11901 } 11902 case 1549 : { 11903 11904 yyval.yyTParseTreeNode = null; 11905 11906 break; 11907 } 11908 case 1550 : { 11909 11910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 11911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11913 11914 break; 11915 } 11916 case 1551 : { 11917 11918 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 11919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11921 11922 break; 11923 } 11924 case 1552 : { 11925 11926 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 11927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11929 11930 break; 11931 } 11932 case 1553 : { 11933 11934 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId()); 11935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11937 11938 break; 11939 } 11940 case 1554 : { 11941 11942 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 11943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11944 make_stmt(ESqlStatementType.sstdb2refreshtable,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 11945 11946 break; 11947 } 11948 case 1555 : { 11949 11950 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 11951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11952 make_stmt(ESqlStatementType.sstdb2connect,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 11953 11954 break; 11955 } 11956 case 1556 : { 11957 11958 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 11959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11960 make_stmt(ESqlStatementType.sstdb2terminate,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 11961 11962 break; 11963 } 11964 case 1557 : { 11965 11966 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 11967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11968 make_stmt(ESqlStatementType.sstdb2execute,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 11969 11970 break; 11971 } 11972 case 1558 : { 11973 11974 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 11975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11976 make_stmt(ESqlStatementType.sstdb2prepare,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 11977 11978 break; 11979 } 11980 case 1559 : { 11981 11982 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 11983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11984 make_stmt(ESqlStatementType.sstdb2dummystmt,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 11985 11986 break; 11987 } 11988 case 1560 : { 11989 11990 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 11991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11992 make_stmt(ESqlStatementType.sstdb2dummystmt,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 11993 11994 break; 11995 } 11996 case 1561 : { 11997 11998 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 11999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12000 make_stmt(ESqlStatementType.sstdb2prepare,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 12001 12002 break; 12003 } 12004 case 1562 : { 12005 yyval.copy(yyv[yysp-0]); 12006 break; 12007 } 12008 case 1563 : { 12009 12010 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12011 12012 break; 12013 } 12014 case 1564 : { 12015 12016 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12017 12018 break; 12019 } 12020 case 1565 : { 12021 12022 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12023 12024 break; 12025 } 12026 case 1566 : { 12027 12028 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12029 12030 break; 12031 } 12032 case 1567 : { 12033 12034 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12035 12036 break; 12037 } 12038 case 1568 : { 12039 12040 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12041 12042 break; 12043 } 12044 case 1569 : { 12045 12046 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12047 12048 break; 12049 } 12050 case 1570 : { 12051 12052 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12053 12054 break; 12055 } 12056 case 1571 : { 12057 12058 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12059 12060 break; 12061 } 12062 case 1572 : { 12063 12064 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12065 12066 break; 12067 } 12068 case 1573 : { 12069 12070 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12071 12072 break; 12073 } 12074 case 1574 : { 12075 12076 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12077 12078 break; 12079 } 12080 case 1575 : { 12081 12082 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12083 12084 break; 12085 } 12086 case 1576 : { 12087 12088 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12089 12090 break; 12091 } 12092 case 1577 : { 12093 12094 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12095 12096 break; 12097 } 12098 case 1578 : { 12099 yyval.copy(yyv[yysp-0]); 12100 break; 12101 } 12102 case 1579 : { 12103 yyval.copy(yyv[yysp-0]); 12104 break; 12105 } 12106 case 1580 : { 12107 yyval.copy(yyv[yysp-0]); 12108 break; 12109 } 12110 case 1581 : { 12111 12112 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 12113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12115 12116 break; 12117 } 12118 case 1582 : { 12119 12120 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etDate,yyv[yysp-0].yyTSourceToken); 12121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12123 12124 break; 12125 } 12126 case 1583 : { 12127 12128 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 12129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12131 12132 break; 12133 } 12134 case 1584 : { 12135 12136 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 12137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12139 12140 break; 12141 } 12142 case 1585 : { 12143 12144 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 12145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12147 12148 break; 12149 } 12150 case 1586 : { 12151 12152 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 12153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12155 12156 break; 12157 } 12158 case 1587 : { 12159 12160 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 12161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12163 12164 break; 12165 } 12166 case 1588 : { 12167 12168 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 12169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12171 12172 break; 12173 } 12174 case 1589 : { 12175 12176 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 12177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12179 12180 break; 12181 } 12182 case 1590 : { 12183 12184 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 12185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12187 12188 break; 12189 } 12190 case 1591 : { 12191 12192 { 12193 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 12194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12196 } 12197 12198 break; 12199 } 12200 case 1592 : { 12201 12202 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 12203 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12205 12206 break; 12207 } 12208 case 1593 : { 12209 12210 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-3].yyTSourceToken,ENodeType.T_Constant); 12211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12213 12214 break; 12215 } 12216 case 1594 : { 12217 12218 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 12219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12221 12222 break; 12223 } 12224 case 1595 : { 12225 12226 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant); 12227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12229 12230 break; 12231 } 12232 case 1596 : { 12233 12234 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant); 12235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12237 12238 break; 12239 } 12240 case 1597 : { 12241 12242 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 12243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12245 12246 break; 12247 } 12248 case 1598 : { 12249 12250 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant); 12251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12253 12254 break; 12255 } 12256 case 1599 : { 12257 12258 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-5].yyTSourceToken,ENodeType.T_Constant); 12259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12261 12262 break; 12263 } 12264 case 1600 : { 12265 12266 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant); 12267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12269 12270 break; 12271 } 12272 case 1601 : { 12273 12274 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 12275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12277 12278 break; 12279 } 12280 case 1602 : { 12281 12282 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant); 12283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12285 12286 break; 12287 } 12288 case 1603 : { 12289 12290 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant); 12291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12293 12294 break; 12295 } 12296 case 1604 : { 12297 12298 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.current_schema); 12299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12301 12302 break; 12303 } 12304 case 1605 : { 12305 12306 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 12307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12309 12310 break; 12311 } 12312 case 1606 : { 12313 12314 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 12315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12317 12318 break; 12319 } 12320 case 1607 : { 12321 12322 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 12323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12325 12326 break; 12327 } 12328 case 1608 : { 12329 12330 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 12331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12333 12334 break; 12335 } 12336 case 1609 : { 12337 12338 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 12339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12341 12342 break; 12343 } 12344 case 1610 : { 12345 12346 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 12347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12349 12350 break; 12351 } 12352 case 1611 : { 12353 12354 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant); 12355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12357 12358 break; 12359 } 12360 case 1612 : { 12361 12362 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant); 12363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12365 12366 break; 12367 } 12368 12369 } 12370 } 12371 void yyaction_1613_1845 ( int yyruleno ){ 12372 switch(yyruleno){ 12373 case 1613 : { 12374 12375 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant); 12376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12378 12379 break; 12380 } 12381 case 1614 : { 12382 12383 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant); 12384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12386 12387 break; 12388 } 12389 case 1615 : { 12390 12391 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant); 12392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12394 12395 break; 12396 } 12397 case 1616 : { 12398 12399 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant); 12400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12402 12403 break; 12404 } 12405 case 1617 : { 12406 12407 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant); 12408 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12410 12411 break; 12412 } 12413 case 1618 : { 12414 12415 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant); 12416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12418 12419 break; 12420 } 12421 case 1619 : { 12422 12423 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant); 12424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12426 12427 break; 12428 } 12429 case 1620 : { 12430 12431 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant); 12432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12434 12435 break; 12436 } 12437 case 1621 : { 12438 12439 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etBindVar,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken,yyv[yysp-1].yyTSourceToken); 12440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12442 12443 break; 12444 } 12445 case 1622 : { 12446 12447 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etBindVar,yyv[yysp-1].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 12448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12450 12451 break; 12452 } 12453 case 1623 : { 12454 12455 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-3].yyTSourceToken,ENodeType.T_Constant); 12456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12458 12459 break; 12460 } 12461 case 1624 : { 12462 12463 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant); 12464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12466 12467 break; 12468 } 12469 case 1625 : { 12470 12471 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-3].yyTSourceToken,ENodeType.T_Constant); 12472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12474 12475 break; 12476 } 12477 case 1626 : { 12478 12479 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant); 12480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12482 12483 break; 12484 } 12485 case 1627 : { 12486 12487 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etNumber,yyv[yysp-0].yyTSourceToken); 12488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12490 12491 break; 12492 } 12493 case 1628 : { 12494 12495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-0].yyTSourceToken); 12496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12498 12499 break; 12500 } 12501 case 1629 : { 12502 12503 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etFloat,yyv[yysp-0].yyTSourceToken); 12504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12506 12507 break; 12508 } 12509 case 1630 : { 12510 yyval.copy(yyv[yysp-0]); 12511 break; 12512 } 12513 case 1631 : { 12514 yyval.copy(yyv[yysp-0]); 12515 break; 12516 } 12517 case 1632 : { 12518 yyval.copy(yyv[yysp-0]); 12519 break; 12520 } 12521 case 1633 : { 12522 yyval.copy(yyv[yysp-0]); 12523 break; 12524 } 12525 case 1634 : { 12526 yyval.copy(yyv[yysp-0]); 12527 break; 12528 } 12529 case 1635 : { 12530 yyval.copy(yyv[yysp-0]); 12531 break; 12532 } 12533 case 1636 : { 12534 yyval.copy(yyv[yysp-0]); 12535 break; 12536 } 12537 case 1637 : { 12538 yyval.copy(yyv[yysp-0]); 12539 break; 12540 } 12541 case 1638 : { 12542 yyval.copy(yyv[yysp-0]); 12543 break; 12544 } 12545 case 1639 : { 12546 yyval.copy(yyv[yysp-0]); 12547 break; 12548 } 12549 case 1640 : { 12550 yyval.copy(yyv[yysp-0]); 12551 break; 12552 } 12553 case 1641 : { 12554 yyval.copy(yyv[yysp-0]); 12555 break; 12556 } 12557 case 1642 : { 12558 yyval.copy(yyv[yysp-0]); 12559 break; 12560 } 12561 case 1643 : { 12562 yyval.copy(yyv[yysp-0]); 12563 break; 12564 } 12565 case 1644 : { 12566 yyval.copy(yyv[yysp-0]); 12567 break; 12568 } 12569 case 1645 : { 12570 yyval.copy(yyv[yysp-0]); 12571 break; 12572 } 12573 case 1646 : { 12574 yyval.copy(yyv[yysp-0]); 12575 break; 12576 } 12577 case 1647 : { 12578 yyval.copy(yyv[yysp-0]); 12579 break; 12580 } 12581 case 1648 : { 12582 yyval.copy(yyv[yysp-0]); 12583 break; 12584 } 12585 case 1649 : { 12586 yyval.copy(yyv[yysp-0]); 12587 break; 12588 } 12589 case 1650 : { 12590 yyval.copy(yyv[yysp-0]); 12591 break; 12592 } 12593 case 1651 : { 12594 yyval.copy(yyv[yysp-0]); 12595 break; 12596 } 12597 case 1652 : { 12598 yyval.copy(yyv[yysp-0]); 12599 break; 12600 } 12601 case 1653 : { 12602 yyval.copy(yyv[yysp-0]); 12603 break; 12604 } 12605 case 1654 : { 12606 yyval.copy(yyv[yysp-0]); 12607 break; 12608 } 12609 case 1655 : { 12610 yyval.copy(yyv[yysp-0]); 12611 break; 12612 } 12613 case 1656 : { 12614 yyval.copy(yyv[yysp-0]); 12615 break; 12616 } 12617 case 1657 : { 12618 yyval.copy(yyv[yysp-0]); 12619 break; 12620 } 12621 case 1658 : { 12622 yyval.copy(yyv[yysp-0]); 12623 break; 12624 } 12625 case 1659 : { 12626 yyval.copy(yyv[yysp-0]); 12627 break; 12628 } 12629 case 1660 : { 12630 yyval.copy(yyv[yysp-0]); 12631 break; 12632 } 12633 case 1661 : { 12634 yyval.copy(yyv[yysp-0]); 12635 break; 12636 } 12637 case 1662 : { 12638 yyval.copy(yyv[yysp-0]); 12639 break; 12640 } 12641 case 1663 : { 12642 yyval.copy(yyv[yysp-0]); 12643 break; 12644 } 12645 case 1664 : { 12646 yyval.copy(yyv[yysp-0]); 12647 break; 12648 } 12649 case 1665 : { 12650 yyval.copy(yyv[yysp-0]); 12651 break; 12652 } 12653 case 1666 : { 12654 yyval.copy(yyv[yysp-0]); 12655 break; 12656 } 12657 case 1667 : { 12658 yyval.copy(yyv[yysp-0]); 12659 break; 12660 } 12661 case 1668 : { 12662 yyval.copy(yyv[yysp-0]); 12663 break; 12664 } 12665 case 1669 : { 12666 yyval.copy(yyv[yysp-0]); 12667 break; 12668 } 12669 case 1670 : { 12670 yyval.copy(yyv[yysp-0]); 12671 break; 12672 } 12673 case 1671 : { 12674 yyval.copy(yyv[yysp-0]); 12675 break; 12676 } 12677 case 1672 : { 12678 yyval.copy(yyv[yysp-0]); 12679 break; 12680 } 12681 case 1673 : { 12682 yyval.copy(yyv[yysp-0]); 12683 break; 12684 } 12685 case 1674 : { 12686 yyval.copy(yyv[yysp-0]); 12687 break; 12688 } 12689 case 1675 : { 12690 yyval.copy(yyv[yysp-0]); 12691 break; 12692 } 12693 case 1676 : { 12694 yyval.copy(yyv[yysp-0]); 12695 break; 12696 } 12697 case 1677 : { 12698 yyval.copy(yyv[yysp-0]); 12699 break; 12700 } 12701 case 1678 : { 12702 yyval.copy(yyv[yysp-0]); 12703 break; 12704 } 12705 case 1679 : { 12706 yyval.copy(yyv[yysp-0]); 12707 break; 12708 } 12709 case 1680 : { 12710 yyval.copy(yyv[yysp-0]); 12711 break; 12712 } 12713 case 1681 : { 12714 yyval.copy(yyv[yysp-0]); 12715 break; 12716 } 12717 case 1682 : { 12718 yyval.copy(yyv[yysp-0]); 12719 break; 12720 } 12721 case 1683 : { 12722 yyval.copy(yyv[yysp-0]); 12723 break; 12724 } 12725 case 1684 : { 12726 yyval.copy(yyv[yysp-0]); 12727 break; 12728 } 12729 case 1685 : { 12730 yyval.copy(yyv[yysp-0]); 12731 break; 12732 } 12733 case 1686 : { 12734 yyval.copy(yyv[yysp-0]); 12735 break; 12736 } 12737 case 1687 : { 12738 yyval.copy(yyv[yysp-0]); 12739 break; 12740 } 12741 case 1688 : { 12742 yyval.copy(yyv[yysp-0]); 12743 break; 12744 } 12745 case 1689 : { 12746 yyval.copy(yyv[yysp-0]); 12747 break; 12748 } 12749 case 1690 : { 12750 yyval.copy(yyv[yysp-0]); 12751 break; 12752 } 12753 case 1691 : { 12754 yyval.copy(yyv[yysp-0]); 12755 break; 12756 } 12757 case 1692 : { 12758 yyval.copy(yyv[yysp-0]); 12759 break; 12760 } 12761 case 1693 : { 12762 yyval.copy(yyv[yysp-0]); 12763 break; 12764 } 12765 case 1694 : { 12766 yyval.copy(yyv[yysp-0]); 12767 break; 12768 } 12769 case 1695 : { 12770 yyval.copy(yyv[yysp-0]); 12771 break; 12772 } 12773 case 1696 : { 12774 yyval.copy(yyv[yysp-0]); 12775 break; 12776 } 12777 case 1697 : { 12778 yyval.copy(yyv[yysp-0]); 12779 break; 12780 } 12781 case 1698 : { 12782 yyval.copy(yyv[yysp-0]); 12783 break; 12784 } 12785 case 1699 : { 12786 yyval.copy(yyv[yysp-0]); 12787 break; 12788 } 12789 case 1700 : { 12790 yyval.copy(yyv[yysp-0]); 12791 break; 12792 } 12793 case 1701 : { 12794 yyval.copy(yyv[yysp-0]); 12795 break; 12796 } 12797 case 1702 : { 12798 yyval.copy(yyv[yysp-0]); 12799 break; 12800 } 12801 case 1703 : { 12802 yyval.copy(yyv[yysp-0]); 12803 break; 12804 } 12805 case 1704 : { 12806 yyval.copy(yyv[yysp-0]); 12807 break; 12808 } 12809 case 1705 : { 12810 yyval.copy(yyv[yysp-0]); 12811 break; 12812 } 12813 case 1706 : { 12814 yyval.copy(yyv[yysp-0]); 12815 break; 12816 } 12817 case 1707 : { 12818 yyval.copy(yyv[yysp-0]); 12819 break; 12820 } 12821 case 1708 : { 12822 yyval.copy(yyv[yysp-0]); 12823 break; 12824 } 12825 case 1709 : { 12826 yyval.copy(yyv[yysp-0]); 12827 break; 12828 } 12829 case 1710 : { 12830 yyval.copy(yyv[yysp-0]); 12831 break; 12832 } 12833 case 1711 : { 12834 yyval.copy(yyv[yysp-0]); 12835 break; 12836 } 12837 case 1712 : { 12838 yyval.copy(yyv[yysp-0]); 12839 break; 12840 } 12841 case 1713 : { 12842 yyval.copy(yyv[yysp-0]); 12843 break; 12844 } 12845 case 1714 : { 12846 yyval.copy(yyv[yysp-0]); 12847 break; 12848 } 12849 case 1715 : { 12850 yyval.copy(yyv[yysp-0]); 12851 break; 12852 } 12853 case 1716 : { 12854 yyval.copy(yyv[yysp-0]); 12855 break; 12856 } 12857 case 1717 : { 12858 yyval.copy(yyv[yysp-0]); 12859 break; 12860 } 12861 case 1718 : { 12862 yyval.copy(yyv[yysp-0]); 12863 break; 12864 } 12865 case 1719 : { 12866 yyval.copy(yyv[yysp-0]); 12867 break; 12868 } 12869 case 1720 : { 12870 yyval.copy(yyv[yysp-0]); 12871 break; 12872 } 12873 case 1721 : { 12874 yyval.copy(yyv[yysp-0]); 12875 break; 12876 } 12877 case 1722 : { 12878 yyval.copy(yyv[yysp-0]); 12879 break; 12880 } 12881 case 1723 : { 12882 yyval.copy(yyv[yysp-0]); 12883 break; 12884 } 12885 case 1724 : { 12886 yyval.copy(yyv[yysp-0]); 12887 break; 12888 } 12889 case 1725 : { 12890 yyval.copy(yyv[yysp-0]); 12891 break; 12892 } 12893 case 1726 : { 12894 yyval.copy(yyv[yysp-0]); 12895 break; 12896 } 12897 case 1727 : { 12898 yyval.copy(yyv[yysp-0]); 12899 break; 12900 } 12901 case 1728 : { 12902 yyval.copy(yyv[yysp-0]); 12903 break; 12904 } 12905 case 1729 : { 12906 yyval.copy(yyv[yysp-0]); 12907 break; 12908 } 12909 case 1730 : { 12910 yyval.copy(yyv[yysp-0]); 12911 break; 12912 } 12913 case 1731 : { 12914 yyval.copy(yyv[yysp-0]); 12915 break; 12916 } 12917 case 1732 : { 12918 yyval.copy(yyv[yysp-0]); 12919 break; 12920 } 12921 case 1733 : { 12922 yyval.copy(yyv[yysp-0]); 12923 break; 12924 } 12925 case 1734 : { 12926 yyval.copy(yyv[yysp-0]); 12927 break; 12928 } 12929 case 1735 : { 12930 yyval.copy(yyv[yysp-0]); 12931 break; 12932 } 12933 case 1736 : { 12934 yyval.copy(yyv[yysp-0]); 12935 break; 12936 } 12937 case 1737 : { 12938 yyval.copy(yyv[yysp-0]); 12939 break; 12940 } 12941 case 1738 : { 12942 yyval.copy(yyv[yysp-0]); 12943 break; 12944 } 12945 case 1739 : { 12946 yyval.copy(yyv[yysp-0]); 12947 break; 12948 } 12949 case 1740 : { 12950 yyval.copy(yyv[yysp-0]); 12951 break; 12952 } 12953 case 1741 : { 12954 yyval.copy(yyv[yysp-0]); 12955 break; 12956 } 12957 case 1742 : { 12958 yyval.copy(yyv[yysp-0]); 12959 break; 12960 } 12961 case 1743 : { 12962 yyval.copy(yyv[yysp-0]); 12963 break; 12964 } 12965 case 1744 : { 12966 yyval.copy(yyv[yysp-0]); 12967 break; 12968 } 12969 case 1745 : { 12970 yyval.copy(yyv[yysp-0]); 12971 break; 12972 } 12973 case 1746 : { 12974 yyval.copy(yyv[yysp-0]); 12975 break; 12976 } 12977 case 1747 : { 12978 yyval.copy(yyv[yysp-0]); 12979 break; 12980 } 12981 case 1748 : { 12982 yyval.copy(yyv[yysp-0]); 12983 break; 12984 } 12985 case 1749 : { 12986 yyval.copy(yyv[yysp-0]); 12987 break; 12988 } 12989 case 1750 : { 12990 yyval.copy(yyv[yysp-0]); 12991 break; 12992 } 12993 case 1751 : { 12994 yyval.copy(yyv[yysp-0]); 12995 break; 12996 } 12997 case 1752 : { 12998 yyval.copy(yyv[yysp-0]); 12999 break; 13000 } 13001 case 1753 : { 13002 yyval.copy(yyv[yysp-0]); 13003 break; 13004 } 13005 case 1754 : { 13006 yyval.copy(yyv[yysp-0]); 13007 break; 13008 } 13009 case 1755 : { 13010 yyval.copy(yyv[yysp-0]); 13011 break; 13012 } 13013 case 1756 : { 13014 yyval.copy(yyv[yysp-0]); 13015 break; 13016 } 13017 case 1757 : { 13018 yyval.copy(yyv[yysp-0]); 13019 break; 13020 } 13021 case 1758 : { 13022 yyval.copy(yyv[yysp-0]); 13023 break; 13024 } 13025 case 1759 : { 13026 yyval.copy(yyv[yysp-0]); 13027 break; 13028 } 13029 case 1760 : { 13030 yyval.copy(yyv[yysp-0]); 13031 break; 13032 } 13033 case 1761 : { 13034 yyval.copy(yyv[yysp-0]); 13035 break; 13036 } 13037 case 1762 : { 13038 yyval.copy(yyv[yysp-0]); 13039 break; 13040 } 13041 case 1763 : { 13042 yyval.copy(yyv[yysp-0]); 13043 break; 13044 } 13045 case 1764 : { 13046 yyval.copy(yyv[yysp-0]); 13047 break; 13048 } 13049 case 1765 : { 13050 yyval.copy(yyv[yysp-0]); 13051 break; 13052 } 13053 case 1766 : { 13054 yyval.copy(yyv[yysp-0]); 13055 break; 13056 } 13057 case 1767 : { 13058 yyval.copy(yyv[yysp-0]); 13059 break; 13060 } 13061 case 1768 : { 13062 yyval.copy(yyv[yysp-0]); 13063 break; 13064 } 13065 case 1769 : { 13066 yyval.copy(yyv[yysp-0]); 13067 break; 13068 } 13069 case 1770 : { 13070 yyval.copy(yyv[yysp-0]); 13071 break; 13072 } 13073 case 1771 : { 13074 yyval.copy(yyv[yysp-0]); 13075 break; 13076 } 13077 case 1772 : { 13078 yyval.copy(yyv[yysp-0]); 13079 break; 13080 } 13081 case 1773 : { 13082 yyval.copy(yyv[yysp-0]); 13083 break; 13084 } 13085 case 1774 : { 13086 yyval.copy(yyv[yysp-0]); 13087 break; 13088 } 13089 case 1775 : { 13090 yyval.copy(yyv[yysp-0]); 13091 break; 13092 } 13093 case 1776 : { 13094 yyval.copy(yyv[yysp-0]); 13095 break; 13096 } 13097 case 1777 : { 13098 yyval.copy(yyv[yysp-0]); 13099 break; 13100 } 13101 case 1778 : { 13102 yyval.copy(yyv[yysp-0]); 13103 break; 13104 } 13105 case 1779 : { 13106 yyval.copy(yyv[yysp-0]); 13107 break; 13108 } 13109 case 1780 : { 13110 yyval.copy(yyv[yysp-0]); 13111 break; 13112 } 13113 case 1781 : { 13114 yyval.copy(yyv[yysp-0]); 13115 break; 13116 } 13117 case 1782 : { 13118 yyval.copy(yyv[yysp-0]); 13119 break; 13120 } 13121 case 1783 : { 13122 yyval.copy(yyv[yysp-0]); 13123 break; 13124 } 13125 case 1784 : { 13126 yyval.copy(yyv[yysp-0]); 13127 break; 13128 } 13129 case 1785 : { 13130 yyval.copy(yyv[yysp-0]); 13131 break; 13132 } 13133 case 1786 : { 13134 yyval.copy(yyv[yysp-0]); 13135 break; 13136 } 13137 case 1787 : { 13138 yyval.copy(yyv[yysp-0]); 13139 break; 13140 } 13141 case 1788 : { 13142 yyval.copy(yyv[yysp-0]); 13143 break; 13144 } 13145 case 1789 : { 13146 yyval.copy(yyv[yysp-0]); 13147 break; 13148 } 13149 case 1790 : { 13150 yyval.copy(yyv[yysp-0]); 13151 break; 13152 } 13153 case 1791 : { 13154 yyval.copy(yyv[yysp-0]); 13155 break; 13156 } 13157 case 1792 : { 13158 yyval.copy(yyv[yysp-0]); 13159 break; 13160 } 13161 case 1793 : { 13162 yyval.copy(yyv[yysp-0]); 13163 break; 13164 } 13165 case 1794 : { 13166 yyval.copy(yyv[yysp-0]); 13167 break; 13168 } 13169 case 1795 : { 13170 yyval.copy(yyv[yysp-0]); 13171 break; 13172 } 13173 case 1796 : { 13174 yyval.copy(yyv[yysp-0]); 13175 break; 13176 } 13177 case 1797 : { 13178 yyval.copy(yyv[yysp-0]); 13179 break; 13180 } 13181 case 1798 : { 13182 yyval.copy(yyv[yysp-0]); 13183 break; 13184 } 13185 case 1799 : { 13186 yyval.copy(yyv[yysp-0]); 13187 break; 13188 } 13189 case 1800 : { 13190 yyval.copy(yyv[yysp-0]); 13191 break; 13192 } 13193 case 1801 : { 13194 yyval.copy(yyv[yysp-0]); 13195 break; 13196 } 13197 case 1802 : { 13198 yyval.copy(yyv[yysp-0]); 13199 break; 13200 } 13201 case 1803 : { 13202 yyval.copy(yyv[yysp-0]); 13203 break; 13204 } 13205 case 1804 : { 13206 yyval.copy(yyv[yysp-0]); 13207 break; 13208 } 13209 case 1805 : { 13210 yyval.copy(yyv[yysp-0]); 13211 break; 13212 } 13213 case 1806 : { 13214 yyval.copy(yyv[yysp-0]); 13215 break; 13216 } 13217 case 1807 : { 13218 yyval.copy(yyv[yysp-0]); 13219 break; 13220 } 13221 case 1808 : { 13222 yyval.copy(yyv[yysp-0]); 13223 break; 13224 } 13225 case 1809 : { 13226 yyval.copy(yyv[yysp-0]); 13227 break; 13228 } 13229 case 1810 : { 13230 yyval.copy(yyv[yysp-0]); 13231 break; 13232 } 13233 case 1811 : { 13234 yyval.copy(yyv[yysp-0]); 13235 break; 13236 } 13237 case 1812 : { 13238 yyval.copy(yyv[yysp-0]); 13239 break; 13240 } 13241 case 1813 : { 13242 yyval.copy(yyv[yysp-0]); 13243 break; 13244 } 13245 case 1814 : { 13246 yyval.copy(yyv[yysp-0]); 13247 break; 13248 } 13249 case 1815 : { 13250 yyval.copy(yyv[yysp-0]); 13251 break; 13252 } 13253 case 1816 : { 13254 yyval.copy(yyv[yysp-0]); 13255 break; 13256 } 13257 case 1817 : { 13258 yyval.copy(yyv[yysp-0]); 13259 break; 13260 } 13261 case 1818 : { 13262 yyval.copy(yyv[yysp-0]); 13263 break; 13264 } 13265 case 1819 : { 13266 yyval.copy(yyv[yysp-0]); 13267 break; 13268 } 13269 case 1820 : { 13270 yyval.copy(yyv[yysp-0]); 13271 break; 13272 } 13273 case 1821 : { 13274 yyval.copy(yyv[yysp-0]); 13275 break; 13276 } 13277 case 1822 : { 13278 yyval.copy(yyv[yysp-0]); 13279 break; 13280 } 13281 case 1823 : { 13282 yyval.copy(yyv[yysp-0]); 13283 break; 13284 } 13285 case 1824 : { 13286 yyval.copy(yyv[yysp-0]); 13287 break; 13288 } 13289 case 1825 : { 13290 yyval.copy(yyv[yysp-0]); 13291 break; 13292 } 13293 case 1826 : { 13294 yyval.copy(yyv[yysp-0]); 13295 break; 13296 } 13297 case 1827 : { 13298 yyval.copy(yyv[yysp-0]); 13299 break; 13300 } 13301 case 1828 : { 13302 yyval.copy(yyv[yysp-0]); 13303 break; 13304 } 13305 case 1829 : { 13306 yyval.copy(yyv[yysp-0]); 13307 break; 13308 } 13309 case 1830 : { 13310 yyval.copy(yyv[yysp-0]); 13311 break; 13312 } 13313 case 1831 : { 13314 yyval.copy(yyv[yysp-0]); 13315 break; 13316 } 13317 case 1832 : { 13318 yyval.copy(yyv[yysp-0]); 13319 break; 13320 } 13321 case 1833 : { 13322 yyval.copy(yyv[yysp-0]); 13323 break; 13324 } 13325 case 1834 : { 13326 yyval.copy(yyv[yysp-0]); 13327 break; 13328 } 13329 case 1835 : { 13330 yyval.copy(yyv[yysp-0]); 13331 break; 13332 } 13333 case 1836 : { 13334 yyval.copy(yyv[yysp-0]); 13335 break; 13336 } 13337 case 1837 : { 13338 yyval.copy(yyv[yysp-0]); 13339 break; 13340 } 13341 case 1838 : { 13342 yyval.copy(yyv[yysp-0]); 13343 break; 13344 } 13345 case 1839 : { 13346 yyval.copy(yyv[yysp-0]); 13347 break; 13348 } 13349 case 1840 : { 13350 yyval.copy(yyv[yysp-0]); 13351 break; 13352 } 13353 case 1841 : { 13354 yyval.copy(yyv[yysp-0]); 13355 break; 13356 } 13357 case 1842 : { 13358 yyval.copy(yyv[yysp-0]); 13359 break; 13360 } 13361 case 1843 : { 13362 yyval.copy(yyv[yysp-0]); 13363 break; 13364 } 13365 case 1844 : { 13366 yyval.copy(yyv[yysp-0]); 13367 break; 13368 } 13369 case 1845 : { 13370 yyval.copy(yyv[yysp-0]); 13371 break; 13372 } 13373 13374 } 13375 } 13376 void yyaction_1846_2095 ( int yyruleno ){ 13377 switch(yyruleno){ 13378 case 1846 : { 13379 yyval.copy(yyv[yysp-0]); 13380 break; 13381 } 13382 case 1847 : { 13383 yyval.copy(yyv[yysp-0]); 13384 break; 13385 } 13386 case 1848 : { 13387 yyval.copy(yyv[yysp-0]); 13388 break; 13389 } 13390 case 1849 : { 13391 yyval.copy(yyv[yysp-0]); 13392 break; 13393 } 13394 case 1850 : { 13395 yyval.copy(yyv[yysp-0]); 13396 break; 13397 } 13398 case 1851 : { 13399 yyval.copy(yyv[yysp-0]); 13400 break; 13401 } 13402 case 1852 : { 13403 yyval.copy(yyv[yysp-0]); 13404 break; 13405 } 13406 case 1853 : { 13407 yyval.copy(yyv[yysp-0]); 13408 break; 13409 } 13410 case 1854 : { 13411 yyval.copy(yyv[yysp-0]); 13412 break; 13413 } 13414 case 1855 : { 13415 yyval.copy(yyv[yysp-0]); 13416 break; 13417 } 13418 case 1856 : { 13419 yyval.copy(yyv[yysp-0]); 13420 break; 13421 } 13422 case 1857 : { 13423 yyval.copy(yyv[yysp-0]); 13424 break; 13425 } 13426 case 1858 : { 13427 yyval.copy(yyv[yysp-0]); 13428 break; 13429 } 13430 case 1859 : { 13431 yyval.copy(yyv[yysp-0]); 13432 break; 13433 } 13434 case 1860 : { 13435 yyval.copy(yyv[yysp-0]); 13436 break; 13437 } 13438 case 1861 : { 13439 yyval.copy(yyv[yysp-0]); 13440 break; 13441 } 13442 case 1862 : { 13443 yyval.copy(yyv[yysp-0]); 13444 break; 13445 } 13446 case 1863 : { 13447 yyval.copy(yyv[yysp-0]); 13448 break; 13449 } 13450 case 1864 : { 13451 yyval.copy(yyv[yysp-0]); 13452 break; 13453 } 13454 case 1865 : { 13455 yyval.copy(yyv[yysp-0]); 13456 break; 13457 } 13458 case 1866 : { 13459 yyval.copy(yyv[yysp-0]); 13460 break; 13461 } 13462 case 1867 : { 13463 yyval.copy(yyv[yysp-0]); 13464 break; 13465 } 13466 case 1868 : { 13467 yyval.copy(yyv[yysp-0]); 13468 break; 13469 } 13470 case 1869 : { 13471 yyval.copy(yyv[yysp-0]); 13472 break; 13473 } 13474 case 1870 : { 13475 yyval.copy(yyv[yysp-0]); 13476 break; 13477 } 13478 case 1871 : { 13479 yyval.copy(yyv[yysp-0]); 13480 break; 13481 } 13482 case 1872 : { 13483 yyval.copy(yyv[yysp-0]); 13484 break; 13485 } 13486 case 1873 : { 13487 yyval.copy(yyv[yysp-0]); 13488 break; 13489 } 13490 case 1874 : { 13491 yyval.copy(yyv[yysp-0]); 13492 break; 13493 } 13494 case 1875 : { 13495 yyval.copy(yyv[yysp-0]); 13496 break; 13497 } 13498 case 1876 : { 13499 yyval.copy(yyv[yysp-0]); 13500 break; 13501 } 13502 case 1877 : { 13503 yyval.copy(yyv[yysp-0]); 13504 break; 13505 } 13506 case 1878 : { 13507 yyval.copy(yyv[yysp-0]); 13508 break; 13509 } 13510 case 1879 : { 13511 yyval.copy(yyv[yysp-0]); 13512 break; 13513 } 13514 case 1880 : { 13515 yyval.copy(yyv[yysp-0]); 13516 break; 13517 } 13518 case 1881 : { 13519 yyval.copy(yyv[yysp-0]); 13520 break; 13521 } 13522 case 1882 : { 13523 yyval.copy(yyv[yysp-0]); 13524 break; 13525 } 13526 case 1883 : { 13527 yyval.copy(yyv[yysp-0]); 13528 break; 13529 } 13530 case 1884 : { 13531 yyval.copy(yyv[yysp-0]); 13532 break; 13533 } 13534 case 1885 : { 13535 yyval.copy(yyv[yysp-0]); 13536 break; 13537 } 13538 case 1886 : { 13539 yyval.copy(yyv[yysp-0]); 13540 break; 13541 } 13542 case 1887 : { 13543 yyval.copy(yyv[yysp-0]); 13544 break; 13545 } 13546 case 1888 : { 13547 yyval.copy(yyv[yysp-0]); 13548 break; 13549 } 13550 case 1889 : { 13551 yyval.copy(yyv[yysp-0]); 13552 break; 13553 } 13554 case 1890 : { 13555 yyval.copy(yyv[yysp-0]); 13556 break; 13557 } 13558 case 1891 : { 13559 yyval.copy(yyv[yysp-0]); 13560 break; 13561 } 13562 case 1892 : { 13563 yyval.copy(yyv[yysp-0]); 13564 break; 13565 } 13566 case 1893 : { 13567 yyval.copy(yyv[yysp-0]); 13568 break; 13569 } 13570 case 1894 : { 13571 yyval.copy(yyv[yysp-0]); 13572 break; 13573 } 13574 case 1895 : { 13575 yyval.copy(yyv[yysp-0]); 13576 break; 13577 } 13578 case 1896 : { 13579 yyval.copy(yyv[yysp-0]); 13580 break; 13581 } 13582 case 1897 : { 13583 yyval.copy(yyv[yysp-0]); 13584 break; 13585 } 13586 case 1898 : { 13587 yyval.copy(yyv[yysp-0]); 13588 break; 13589 } 13590 case 1899 : { 13591 yyval.copy(yyv[yysp-0]); 13592 break; 13593 } 13594 case 1900 : { 13595 yyval.copy(yyv[yysp-0]); 13596 break; 13597 } 13598 case 1901 : { 13599 yyval.copy(yyv[yysp-0]); 13600 break; 13601 } 13602 case 1902 : { 13603 yyval.copy(yyv[yysp-0]); 13604 break; 13605 } 13606 case 1903 : { 13607 yyval.copy(yyv[yysp-0]); 13608 break; 13609 } 13610 case 1904 : { 13611 yyval.copy(yyv[yysp-0]); 13612 break; 13613 } 13614 case 1905 : { 13615 yyval.copy(yyv[yysp-0]); 13616 break; 13617 } 13618 case 1906 : { 13619 yyval.copy(yyv[yysp-0]); 13620 break; 13621 } 13622 case 1907 : { 13623 yyval.copy(yyv[yysp-0]); 13624 break; 13625 } 13626 case 1908 : { 13627 yyval.copy(yyv[yysp-0]); 13628 break; 13629 } 13630 case 1909 : { 13631 yyval.copy(yyv[yysp-0]); 13632 break; 13633 } 13634 case 1910 : { 13635 yyval.copy(yyv[yysp-0]); 13636 break; 13637 } 13638 case 1911 : { 13639 yyval.copy(yyv[yysp-0]); 13640 break; 13641 } 13642 case 1912 : { 13643 yyval.copy(yyv[yysp-0]); 13644 break; 13645 } 13646 case 1913 : { 13647 yyval.copy(yyv[yysp-0]); 13648 break; 13649 } 13650 case 1914 : { 13651 yyval.copy(yyv[yysp-0]); 13652 break; 13653 } 13654 case 1915 : { 13655 yyval.copy(yyv[yysp-0]); 13656 break; 13657 } 13658 case 1916 : { 13659 yyval.copy(yyv[yysp-0]); 13660 break; 13661 } 13662 case 1917 : { 13663 yyval.copy(yyv[yysp-0]); 13664 break; 13665 } 13666 case 1918 : { 13667 yyval.copy(yyv[yysp-0]); 13668 break; 13669 } 13670 case 1919 : { 13671 yyval.copy(yyv[yysp-0]); 13672 break; 13673 } 13674 case 1920 : { 13675 yyval.copy(yyv[yysp-0]); 13676 break; 13677 } 13678 case 1921 : { 13679 yyval.copy(yyv[yysp-0]); 13680 break; 13681 } 13682 case 1922 : { 13683 yyval.copy(yyv[yysp-0]); 13684 break; 13685 } 13686 case 1923 : { 13687 yyval.copy(yyv[yysp-0]); 13688 break; 13689 } 13690 case 1924 : { 13691 yyval.copy(yyv[yysp-0]); 13692 break; 13693 } 13694 case 1925 : { 13695 yyval.copy(yyv[yysp-0]); 13696 break; 13697 } 13698 case 1926 : { 13699 yyval.copy(yyv[yysp-0]); 13700 break; 13701 } 13702 case 1927 : { 13703 yyval.copy(yyv[yysp-0]); 13704 break; 13705 } 13706 case 1928 : { 13707 yyval.copy(yyv[yysp-0]); 13708 break; 13709 } 13710 case 1929 : { 13711 yyval.copy(yyv[yysp-0]); 13712 break; 13713 } 13714 case 1930 : { 13715 yyval.copy(yyv[yysp-0]); 13716 break; 13717 } 13718 case 1931 : { 13719 yyval.copy(yyv[yysp-0]); 13720 break; 13721 } 13722 case 1932 : { 13723 yyval.copy(yyv[yysp-0]); 13724 break; 13725 } 13726 case 1933 : { 13727 yyval.copy(yyv[yysp-0]); 13728 break; 13729 } 13730 case 1934 : { 13731 yyval.copy(yyv[yysp-0]); 13732 break; 13733 } 13734 case 1935 : { 13735 yyval.copy(yyv[yysp-0]); 13736 break; 13737 } 13738 case 1936 : { 13739 yyval.copy(yyv[yysp-0]); 13740 break; 13741 } 13742 case 1937 : { 13743 yyval.copy(yyv[yysp-0]); 13744 break; 13745 } 13746 case 1938 : { 13747 yyval.copy(yyv[yysp-0]); 13748 break; 13749 } 13750 case 1939 : { 13751 yyval.copy(yyv[yysp-0]); 13752 break; 13753 } 13754 case 1940 : { 13755 yyval.copy(yyv[yysp-0]); 13756 break; 13757 } 13758 case 1941 : { 13759 yyval.copy(yyv[yysp-0]); 13760 break; 13761 } 13762 case 1942 : { 13763 yyval.copy(yyv[yysp-0]); 13764 break; 13765 } 13766 case 1943 : { 13767 yyval.copy(yyv[yysp-0]); 13768 break; 13769 } 13770 case 1944 : { 13771 yyval.copy(yyv[yysp-0]); 13772 break; 13773 } 13774 case 1945 : { 13775 yyval.copy(yyv[yysp-0]); 13776 break; 13777 } 13778 case 1946 : { 13779 yyval.copy(yyv[yysp-0]); 13780 break; 13781 } 13782 case 1947 : { 13783 yyval.copy(yyv[yysp-0]); 13784 break; 13785 } 13786 case 1948 : { 13787 yyval.copy(yyv[yysp-0]); 13788 break; 13789 } 13790 case 1949 : { 13791 yyval.copy(yyv[yysp-0]); 13792 break; 13793 } 13794 case 1950 : { 13795 yyval.copy(yyv[yysp-0]); 13796 break; 13797 } 13798 case 1951 : { 13799 yyval.copy(yyv[yysp-0]); 13800 break; 13801 } 13802 case 1952 : { 13803 yyval.copy(yyv[yysp-0]); 13804 break; 13805 } 13806 case 1953 : { 13807 yyval.copy(yyv[yysp-0]); 13808 break; 13809 } 13810 case 1954 : { 13811 yyval.copy(yyv[yysp-0]); 13812 break; 13813 } 13814 case 1955 : { 13815 yyval.copy(yyv[yysp-0]); 13816 break; 13817 } 13818 case 1956 : { 13819 yyval.copy(yyv[yysp-0]); 13820 break; 13821 } 13822 case 1957 : { 13823 yyval.copy(yyv[yysp-0]); 13824 break; 13825 } 13826 case 1958 : { 13827 yyval.copy(yyv[yysp-0]); 13828 break; 13829 } 13830 case 1959 : { 13831 yyval.copy(yyv[yysp-0]); 13832 break; 13833 } 13834 case 1960 : { 13835 yyval.copy(yyv[yysp-0]); 13836 break; 13837 } 13838 case 1961 : { 13839 yyval.copy(yyv[yysp-0]); 13840 break; 13841 } 13842 case 1962 : { 13843 yyval.copy(yyv[yysp-0]); 13844 break; 13845 } 13846 case 1963 : { 13847 yyval.copy(yyv[yysp-0]); 13848 break; 13849 } 13850 case 1964 : { 13851 yyval.copy(yyv[yysp-0]); 13852 break; 13853 } 13854 case 1965 : { 13855 yyval.copy(yyv[yysp-0]); 13856 break; 13857 } 13858 case 1966 : { 13859 yyval.copy(yyv[yysp-0]); 13860 break; 13861 } 13862 case 1967 : { 13863 yyval.copy(yyv[yysp-0]); 13864 break; 13865 } 13866 case 1968 : { 13867 yyval.copy(yyv[yysp-0]); 13868 break; 13869 } 13870 case 1969 : { 13871 yyval.copy(yyv[yysp-0]); 13872 break; 13873 } 13874 case 1970 : { 13875 yyval.copy(yyv[yysp-0]); 13876 break; 13877 } 13878 case 1971 : { 13879 yyval.copy(yyv[yysp-0]); 13880 break; 13881 } 13882 case 1972 : { 13883 yyval.copy(yyv[yysp-0]); 13884 break; 13885 } 13886 case 1973 : { 13887 yyval.copy(yyv[yysp-0]); 13888 break; 13889 } 13890 case 1974 : { 13891 yyval.copy(yyv[yysp-0]); 13892 break; 13893 } 13894 case 1975 : { 13895 yyval.copy(yyv[yysp-0]); 13896 break; 13897 } 13898 case 1976 : { 13899 yyval.copy(yyv[yysp-0]); 13900 break; 13901 } 13902 case 1977 : { 13903 yyval.copy(yyv[yysp-0]); 13904 break; 13905 } 13906 case 1978 : { 13907 yyval.copy(yyv[yysp-0]); 13908 break; 13909 } 13910 case 1979 : { 13911 yyval.copy(yyv[yysp-0]); 13912 break; 13913 } 13914 case 1980 : { 13915 yyval.copy(yyv[yysp-0]); 13916 break; 13917 } 13918 case 1981 : { 13919 yyval.copy(yyv[yysp-0]); 13920 break; 13921 } 13922 case 1982 : { 13923 yyval.copy(yyv[yysp-0]); 13924 break; 13925 } 13926 case 1983 : { 13927 yyval.copy(yyv[yysp-0]); 13928 break; 13929 } 13930 case 1984 : { 13931 yyval.copy(yyv[yysp-0]); 13932 break; 13933 } 13934 case 1985 : { 13935 yyval.copy(yyv[yysp-0]); 13936 break; 13937 } 13938 case 1986 : { 13939 yyval.copy(yyv[yysp-0]); 13940 break; 13941 } 13942 case 1987 : { 13943 yyval.copy(yyv[yysp-0]); 13944 break; 13945 } 13946 case 1988 : { 13947 yyval.copy(yyv[yysp-0]); 13948 break; 13949 } 13950 case 1989 : { 13951 yyval.copy(yyv[yysp-0]); 13952 break; 13953 } 13954 case 1990 : { 13955 yyval.copy(yyv[yysp-0]); 13956 break; 13957 } 13958 case 1991 : { 13959 yyval.copy(yyv[yysp-0]); 13960 break; 13961 } 13962 case 1992 : { 13963 yyval.copy(yyv[yysp-0]); 13964 break; 13965 } 13966 case 1993 : { 13967 yyval.copy(yyv[yysp-0]); 13968 break; 13969 } 13970 case 1994 : { 13971 yyval.copy(yyv[yysp-0]); 13972 break; 13973 } 13974 case 1995 : { 13975 yyval.copy(yyv[yysp-0]); 13976 break; 13977 } 13978 case 1996 : { 13979 yyval.copy(yyv[yysp-0]); 13980 break; 13981 } 13982 case 1997 : { 13983 yyval.copy(yyv[yysp-0]); 13984 break; 13985 } 13986 case 1998 : { 13987 yyval.copy(yyv[yysp-0]); 13988 break; 13989 } 13990 case 1999 : { 13991 yyval.copy(yyv[yysp-0]); 13992 break; 13993 } 13994 case 2000 : { 13995 yyval.copy(yyv[yysp-0]); 13996 break; 13997 } 13998 case 2001 : { 13999 yyval.copy(yyv[yysp-0]); 14000 break; 14001 } 14002 case 2002 : { 14003 yyval.copy(yyv[yysp-0]); 14004 break; 14005 } 14006 case 2003 : { 14007 yyval.copy(yyv[yysp-0]); 14008 break; 14009 } 14010 case 2004 : { 14011 yyval.copy(yyv[yysp-0]); 14012 break; 14013 } 14014 case 2005 : { 14015 yyval.copy(yyv[yysp-0]); 14016 break; 14017 } 14018 case 2006 : { 14019 yyval.copy(yyv[yysp-0]); 14020 break; 14021 } 14022 case 2007 : { 14023 yyval.copy(yyv[yysp-0]); 14024 break; 14025 } 14026 case 2008 : { 14027 yyval.copy(yyv[yysp-0]); 14028 break; 14029 } 14030 case 2009 : { 14031 yyval.copy(yyv[yysp-0]); 14032 break; 14033 } 14034 case 2010 : { 14035 yyval.copy(yyv[yysp-0]); 14036 break; 14037 } 14038 case 2011 : { 14039 yyval.copy(yyv[yysp-0]); 14040 break; 14041 } 14042 case 2012 : { 14043 yyval.copy(yyv[yysp-0]); 14044 break; 14045 } 14046 case 2013 : { 14047 yyval.copy(yyv[yysp-0]); 14048 break; 14049 } 14050 case 2014 : { 14051 yyval.copy(yyv[yysp-0]); 14052 break; 14053 } 14054 case 2015 : { 14055 yyval.copy(yyv[yysp-0]); 14056 break; 14057 } 14058 case 2016 : { 14059 yyval.copy(yyv[yysp-0]); 14060 break; 14061 } 14062 case 2017 : { 14063 yyval.copy(yyv[yysp-0]); 14064 break; 14065 } 14066 case 2018 : { 14067 yyval.copy(yyv[yysp-0]); 14068 break; 14069 } 14070 case 2019 : { 14071 yyval.copy(yyv[yysp-0]); 14072 break; 14073 } 14074 case 2020 : { 14075 yyval.copy(yyv[yysp-0]); 14076 break; 14077 } 14078 case 2021 : { 14079 yyval.copy(yyv[yysp-0]); 14080 break; 14081 } 14082 case 2022 : { 14083 yyval.copy(yyv[yysp-0]); 14084 break; 14085 } 14086 case 2023 : { 14087 yyval.copy(yyv[yysp-0]); 14088 break; 14089 } 14090 case 2024 : { 14091 yyval.copy(yyv[yysp-0]); 14092 break; 14093 } 14094 case 2025 : { 14095 yyval.copy(yyv[yysp-0]); 14096 break; 14097 } 14098 case 2026 : { 14099 yyval.copy(yyv[yysp-0]); 14100 break; 14101 } 14102 case 2027 : { 14103 yyval.copy(yyv[yysp-0]); 14104 break; 14105 } 14106 case 2028 : { 14107 yyval.copy(yyv[yysp-0]); 14108 break; 14109 } 14110 case 2029 : { 14111 yyval.copy(yyv[yysp-0]); 14112 break; 14113 } 14114 case 2030 : { 14115 yyval.copy(yyv[yysp-0]); 14116 break; 14117 } 14118 case 2031 : { 14119 yyval.copy(yyv[yysp-0]); 14120 break; 14121 } 14122 case 2032 : { 14123 yyval.copy(yyv[yysp-0]); 14124 break; 14125 } 14126 case 2033 : { 14127 yyval.copy(yyv[yysp-0]); 14128 break; 14129 } 14130 case 2034 : { 14131 yyval.copy(yyv[yysp-0]); 14132 break; 14133 } 14134 case 2035 : { 14135 yyval.copy(yyv[yysp-0]); 14136 break; 14137 } 14138 case 2036 : { 14139 yyval.copy(yyv[yysp-0]); 14140 break; 14141 } 14142 case 2037 : { 14143 yyval.copy(yyv[yysp-0]); 14144 break; 14145 } 14146 case 2038 : { 14147 yyval.copy(yyv[yysp-0]); 14148 break; 14149 } 14150 case 2039 : { 14151 yyval.copy(yyv[yysp-0]); 14152 break; 14153 } 14154 case 2040 : { 14155 yyval.copy(yyv[yysp-0]); 14156 break; 14157 } 14158 case 2041 : { 14159 yyval.copy(yyv[yysp-0]); 14160 break; 14161 } 14162 case 2042 : { 14163 yyval.copy(yyv[yysp-0]); 14164 break; 14165 } 14166 case 2043 : { 14167 yyval.copy(yyv[yysp-0]); 14168 break; 14169 } 14170 case 2044 : { 14171 yyval.copy(yyv[yysp-0]); 14172 break; 14173 } 14174 case 2045 : { 14175 yyval.copy(yyv[yysp-0]); 14176 break; 14177 } 14178 case 2046 : { 14179 yyval.copy(yyv[yysp-0]); 14180 break; 14181 } 14182 case 2047 : { 14183 yyval.copy(yyv[yysp-0]); 14184 break; 14185 } 14186 case 2048 : { 14187 yyval.copy(yyv[yysp-0]); 14188 break; 14189 } 14190 case 2049 : { 14191 yyval.copy(yyv[yysp-0]); 14192 break; 14193 } 14194 case 2050 : { 14195 yyval.copy(yyv[yysp-0]); 14196 break; 14197 } 14198 case 2051 : { 14199 yyval.copy(yyv[yysp-0]); 14200 break; 14201 } 14202 case 2052 : { 14203 yyval.copy(yyv[yysp-0]); 14204 break; 14205 } 14206 case 2053 : { 14207 yyval.copy(yyv[yysp-0]); 14208 break; 14209 } 14210 case 2054 : { 14211 yyval.copy(yyv[yysp-0]); 14212 break; 14213 } 14214 case 2055 : { 14215 yyval.copy(yyv[yysp-0]); 14216 break; 14217 } 14218 case 2056 : { 14219 yyval.copy(yyv[yysp-0]); 14220 break; 14221 } 14222 case 2057 : { 14223 yyval.copy(yyv[yysp-0]); 14224 break; 14225 } 14226 case 2058 : { 14227 yyval.copy(yyv[yysp-0]); 14228 break; 14229 } 14230 case 2059 : { 14231 yyval.copy(yyv[yysp-0]); 14232 break; 14233 } 14234 case 2060 : { 14235 yyval.copy(yyv[yysp-0]); 14236 break; 14237 } 14238 case 2061 : { 14239 yyval.copy(yyv[yysp-0]); 14240 break; 14241 } 14242 case 2062 : { 14243 yyval.copy(yyv[yysp-0]); 14244 break; 14245 } 14246 case 2063 : { 14247 yyval.copy(yyv[yysp-0]); 14248 break; 14249 } 14250 case 2064 : { 14251 yyval.copy(yyv[yysp-0]); 14252 break; 14253 } 14254 case 2065 : { 14255 yyval.copy(yyv[yysp-0]); 14256 break; 14257 } 14258 case 2066 : { 14259 yyval.copy(yyv[yysp-0]); 14260 break; 14261 } 14262 case 2067 : { 14263 yyval.copy(yyv[yysp-0]); 14264 break; 14265 } 14266 case 2068 : { 14267 yyval.copy(yyv[yysp-0]); 14268 break; 14269 } 14270 case 2069 : { 14271 yyval.copy(yyv[yysp-0]); 14272 break; 14273 } 14274 case 2070 : { 14275 yyval.copy(yyv[yysp-0]); 14276 break; 14277 } 14278 case 2071 : { 14279 yyval.copy(yyv[yysp-0]); 14280 break; 14281 } 14282 case 2072 : { 14283 yyval.copy(yyv[yysp-0]); 14284 break; 14285 } 14286 case 2073 : { 14287 yyval.copy(yyv[yysp-0]); 14288 break; 14289 } 14290 case 2074 : { 14291 yyval.copy(yyv[yysp-0]); 14292 break; 14293 } 14294 case 2075 : { 14295 yyval.copy(yyv[yysp-0]); 14296 break; 14297 } 14298 case 2076 : { 14299 yyval.copy(yyv[yysp-0]); 14300 break; 14301 } 14302 case 2077 : { 14303 yyval.copy(yyv[yysp-0]); 14304 break; 14305 } 14306 case 2078 : { 14307 yyval.copy(yyv[yysp-0]); 14308 break; 14309 } 14310 case 2079 : { 14311 yyval.copy(yyv[yysp-0]); 14312 break; 14313 } 14314 case 2080 : { 14315 yyval.copy(yyv[yysp-0]); 14316 break; 14317 } 14318 case 2081 : { 14319 yyval.copy(yyv[yysp-0]); 14320 break; 14321 } 14322 case 2082 : { 14323 yyval.copy(yyv[yysp-0]); 14324 break; 14325 } 14326 case 2083 : { 14327 yyval.copy(yyv[yysp-0]); 14328 break; 14329 } 14330 case 2084 : { 14331 yyval.copy(yyv[yysp-0]); 14332 break; 14333 } 14334 case 2085 : { 14335 yyval.copy(yyv[yysp-0]); 14336 break; 14337 } 14338 case 2086 : { 14339 yyval.copy(yyv[yysp-0]); 14340 break; 14341 } 14342 case 2087 : { 14343 yyval.copy(yyv[yysp-0]); 14344 break; 14345 } 14346 case 2088 : { 14347 yyval.copy(yyv[yysp-0]); 14348 break; 14349 } 14350 case 2089 : { 14351 yyval.copy(yyv[yysp-0]); 14352 break; 14353 } 14354 case 2090 : { 14355 yyval.copy(yyv[yysp-0]); 14356 break; 14357 } 14358 case 2091 : { 14359 yyval.copy(yyv[yysp-0]); 14360 break; 14361 } 14362 case 2092 : { 14363 yyval.copy(yyv[yysp-0]); 14364 break; 14365 } 14366 case 2093 : { 14367 yyval.copy(yyv[yysp-0]); 14368 break; 14369 } 14370 case 2094 : { 14371 yyval.copy(yyv[yysp-0]); 14372 break; 14373 } 14374 case 2095 : { 14375 yyval.copy(yyv[yysp-0]); 14376 break; 14377 } 14378 14379 } 14380 } 14381 void yyaction_2096_2139 ( int yyruleno ){ 14382 switch(yyruleno){ 14383 case 2096 : { 14384 yyval.copy(yyv[yysp-0]); 14385 break; 14386 } 14387 case 2097 : { 14388 yyval.copy(yyv[yysp-0]); 14389 break; 14390 } 14391 case 2098 : { 14392 yyval.copy(yyv[yysp-0]); 14393 break; 14394 } 14395 case 2099 : { 14396 yyval.copy(yyv[yysp-0]); 14397 break; 14398 } 14399 case 2100 : { 14400 yyval.copy(yyv[yysp-0]); 14401 break; 14402 } 14403 case 2101 : { 14404 yyval.copy(yyv[yysp-0]); 14405 break; 14406 } 14407 case 2102 : { 14408 yyval.copy(yyv[yysp-0]); 14409 break; 14410 } 14411 case 2103 : { 14412 yyval.copy(yyv[yysp-0]); 14413 break; 14414 } 14415 case 2104 : { 14416 yyval.copy(yyv[yysp-0]); 14417 break; 14418 } 14419 case 2105 : { 14420 yyval.copy(yyv[yysp-0]); 14421 break; 14422 } 14423 case 2106 : { 14424 yyval.copy(yyv[yysp-0]); 14425 break; 14426 } 14427 case 2107 : { 14428 yyval.copy(yyv[yysp-0]); 14429 break; 14430 } 14431 case 2108 : { 14432 yyval.copy(yyv[yysp-0]); 14433 break; 14434 } 14435 case 2109 : { 14436 yyval.copy(yyv[yysp-0]); 14437 break; 14438 } 14439 case 2110 : { 14440 yyval.copy(yyv[yysp-0]); 14441 break; 14442 } 14443 case 2111 : { 14444 yyval.copy(yyv[yysp-0]); 14445 break; 14446 } 14447 case 2112 : { 14448 yyval.copy(yyv[yysp-0]); 14449 break; 14450 } 14451 case 2113 : { 14452 yyval.copy(yyv[yysp-0]); 14453 break; 14454 } 14455 case 2114 : { 14456 yyval.copy(yyv[yysp-0]); 14457 break; 14458 } 14459 case 2115 : { 14460 yyval.copy(yyv[yysp-0]); 14461 break; 14462 } 14463 case 2116 : { 14464 yyval.copy(yyv[yysp-0]); 14465 break; 14466 } 14467 case 2117 : { 14468 yyval.copy(yyv[yysp-0]); 14469 break; 14470 } 14471 case 2118 : { 14472 yyval.copy(yyv[yysp-0]); 14473 break; 14474 } 14475 case 2119 : { 14476 yyval.copy(yyv[yysp-0]); 14477 break; 14478 } 14479 case 2120 : { 14480 yyval.copy(yyv[yysp-0]); 14481 break; 14482 } 14483 case 2121 : { 14484 yyval.copy(yyv[yysp-0]); 14485 break; 14486 } 14487 case 2122 : { 14488 yyval.copy(yyv[yysp-0]); 14489 break; 14490 } 14491 case 2123 : { 14492 yyval.copy(yyv[yysp-0]); 14493 break; 14494 } 14495 case 2124 : { 14496 yyval.copy(yyv[yysp-0]); 14497 break; 14498 } 14499 case 2125 : { 14500 yyval.copy(yyv[yysp-0]); 14501 break; 14502 } 14503 case 2126 : { 14504 yyval.copy(yyv[yysp-0]); 14505 break; 14506 } 14507 case 2127 : { 14508 yyval.copy(yyv[yysp-0]); 14509 break; 14510 } 14511 case 2128 : { 14512 yyval.copy(yyv[yysp-0]); 14513 break; 14514 } 14515 case 2129 : { 14516 yyval.copy(yyv[yysp-0]); 14517 break; 14518 } 14519 case 2130 : { 14520 yyval.copy(yyv[yysp-0]); 14521 break; 14522 } 14523 case 2131 : { 14524 yyval.copy(yyv[yysp-0]); 14525 break; 14526 } 14527 case 2132 : { 14528 yyval.copy(yyv[yysp-0]); 14529 break; 14530 } 14531 case 2133 : { 14532 yyval.copy(yyv[yysp-0]); 14533 break; 14534 } 14535 case 2134 : { 14536 yyval.copy(yyv[yysp-0]); 14537 break; 14538 } 14539 case 2135 : { 14540 yyval.copy(yyv[yysp-0]); 14541 break; 14542 } 14543 case 2136 : { 14544 yyval.copy(yyv[yysp-0]); 14545 break; 14546 } 14547 case 2137 : { 14548 yyval.copy(yyv[yysp-0]); 14549 break; 14550 } 14551 case 2138 : { 14552 yyval.copy(yyv[yysp-0]); 14553 break; 14554 } 14555 case 2139 : { 14556 yyval.copy(yyv[yysp-0]); 14557 break; 14558 } 14559 14560 default:{ 14561 break; 14562 } 14563 14564 } 14565 } 14566void yyaction (int yyruleno){ 14567if (yyruleno >= 2096) { yyaction_2096_2139( yyruleno ); } else{ 14568if (yyruleno >= 1846) { yyaction_1846_2095( yyruleno ); } else{ 14569if (yyruleno >= 1613) { yyaction_1613_1845( yyruleno ); } else{ 14570if (yyruleno >= 1478) { yyaction_1478_1612( yyruleno ); } else{ 14571if (yyruleno >= 1341) { yyaction_1341_1477( yyruleno ); } else{ 14572if (yyruleno >= 1196) { yyaction_1196_1340( yyruleno ); } else{ 14573if (yyruleno >= 1057) { yyaction_1057_1195( yyruleno ); } else{ 14574if (yyruleno >= 928) { yyaction_928_1056( yyruleno ); } else{ 14575if (yyruleno >= 798) { yyaction_798_927( yyruleno ); } else{ 14576if (yyruleno >= 671) { yyaction_671_797( yyruleno ); } else{ 14577if (yyruleno >= 540) { yyaction_540_670( yyruleno ); } else{ 14578if (yyruleno >= 407) { yyaction_407_539( yyruleno ); } else{ 14579if (yyruleno >= 294) { yyaction_294_406( yyruleno ); } else{ 14580if (yyruleno >= 163) { yyaction_163_293( yyruleno ); } else{ 14581if (yyruleno >= 1) { yyaction_1_162( yyruleno ); } 14582} 14583} 14584} 14585} 14586} 14587} 14588} 14589} 14590} 14591} 14592} 14593} 14594} 14595} 14596} 14597 14598} // end of class