001 002// yacc cod file for GSQLParser component 003 004 005 006/*****************************************************************************} 007{ GSQLParser component java version } 008{ Copyright (c) 2004-2024 by Gudu software } 009{ http://www.sqlparser.com } 010{*****************************************************************************/ 011 012package gudusoft.gsqlparser; 013import java.io.*; 014import java.util.ArrayList; 015 016import gudusoft.gsqlparser.nodes.*; 017import gudusoft.gsqlparser.stmt.TSelectSqlStatement; 018import gudusoft.gsqlparser.stmt.*; 019 020public class TParserDb2Sql 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/db2/db2_yacc_table.txt"; 033 if (TBaseType.enterprise_edition||TBaseType.db2_edition){ 034 inittable(); 035 } 036 } 037 038 TParserDb2Sql(TSourceTokenList sourcetokens){ 039 super(EDbVendor.dbvdb2); 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(TParserDb2Sql.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 284 void yyaction_1_175 ( int yyruleno ){ 285 switch(yyruleno){ 286 case 1 : { 287 288 rootNode = yyv[yysp-0].yyTParseTreeNode; 289 290 break; 291 } 292 case 2 : { 293 294 rootNode = yyv[yysp-1].yyTParseTreeNode; 295 296 break; 297 } 298 case 3 : { 299 300 rootNode = yyv[yysp-2].yyTParseTreeNode; 301 302 break; 303 } 304 case 4 : { 305 yyval.copy(yyv[yysp-0]); 306 break; 307 } 308 case 5 : { 309 yyval.copy(yyv[yysp-0]); 310 break; 311 } 312 case 6 : { 313 yyval.copy(yyv[yysp-0]); 314 break; 315 } 316 case 7 : { 317 yyval.copy(yyv[yysp-0]); 318 break; 319 } 320 case 8 : { 321 yyval.copy(yyv[yysp-0]); 322 break; 323 } 324 case 9 : { 325 yyval.copy(yyv[yysp-0]); 326 break; 327 } 328 case 10 : { 329 yyval.copy(yyv[yysp-0]); 330 break; 331 } 332 case 11 : { 333 yyval.copy(yyv[yysp-0]); 334 break; 335 } 336 case 12 : { 337 yyval.copy(yyv[yysp-0]); 338 break; 339 } 340 case 13 : { 341 yyval.copy(yyv[yysp-0]); 342 break; 343 } 344 case 14 : { 345 yyval.copy(yyv[yysp-0]); 346 break; 347 } 348 case 15 : { 349 yyval.copy(yyv[yysp-0]); 350 break; 351 } 352 case 16 : { 353 yyval.copy(yyv[yysp-0]); 354 break; 355 } 356 case 17 : { 357 yyval.copy(yyv[yysp-0]); 358 break; 359 } 360 case 18 : { 361 yyval.copy(yyv[yysp-0]); 362 break; 363 } 364 case 19 : { 365 yyval.copy(yyv[yysp-0]); 366 break; 367 } 368 case 20 : { 369 yyval.copy(yyv[yysp-0]); 370 break; 371 } 372 case 21 : { 373 yyval.copy(yyv[yysp-0]); 374 break; 375 } 376 case 22 : { 377 yyval.copy(yyv[yysp-0]); 378 break; 379 } 380 case 23 : { 381 yyval.copy(yyv[yysp-0]); 382 break; 383 } 384 case 24 : { 385 yyval.copy(yyv[yysp-0]); 386 break; 387 } 388 case 25 : { 389 yyval.copy(yyv[yysp-0]); 390 break; 391 } 392 case 26 : { 393 yyval.copy(yyv[yysp-0]); 394 break; 395 } 396 case 27 : { 397 yyval.copy(yyv[yysp-0]); 398 break; 399 } 400 case 28 : { 401 yyval.copy(yyv[yysp-0]); 402 break; 403 } 404 case 29 : { 405 yyval.copy(yyv[yysp-0]); 406 break; 407 } 408 case 30 : { 409 yyval.copy(yyv[yysp-0]); 410 break; 411 } 412 case 31 : { 413 yyval.copy(yyv[yysp-0]); 414 break; 415 } 416 case 32 : { 417 yyval.copy(yyv[yysp-0]); 418 break; 419 } 420 case 33 : { 421 yyval.copy(yyv[yysp-0]); 422 break; 423 } 424 case 34 : { 425 yyval.copy(yyv[yysp-0]); 426 break; 427 } 428 case 35 : { 429 yyval.copy(yyv[yysp-0]); 430 break; 431 } 432 case 36 : { 433 yyval.copy(yyv[yysp-0]); 434 break; 435 } 436 case 37 : { 437 yyval.copy(yyv[yysp-0]); 438 break; 439 } 440 case 38 : { 441 yyval.copy(yyv[yysp-0]); 442 break; 443 } 444 case 39 : { 445 yyval.copy(yyv[yysp-0]); 446 break; 447 } 448 case 40 : { 449 yyval.copy(yyv[yysp-0]); 450 break; 451 } 452 case 41 : { 453 yyval.copy(yyv[yysp-0]); 454 break; 455 } 456 case 42 : { 457 yyval.copy(yyv[yysp-0]); 458 break; 459 } 460 case 43 : { 461 yyval.copy(yyv[yysp-0]); 462 break; 463 } 464 case 44 : { 465 yyval.copy(yyv[yysp-0]); 466 break; 467 } 468 case 45 : { 469 yyval.copy(yyv[yysp-0]); 470 break; 471 } 472 case 46 : { 473 yyval.copy(yyv[yysp-0]); 474 break; 475 } 476 case 47 : { 477 yyval.copy(yyv[yysp-0]); 478 break; 479 } 480 case 48 : { 481 yyval.copy(yyv[yysp-0]); 482 break; 483 } 484 case 49 : { 485 yyval.copy(yyv[yysp-0]); 486 break; 487 } 488 case 50 : { 489 yyval.copy(yyv[yysp-0]); 490 break; 491 } 492 case 51 : { 493 yyval.copy(yyv[yysp-0]); 494 break; 495 } 496 case 52 : { 497 yyval.copy(yyv[yysp-0]); 498 break; 499 } 500 case 53 : { 501 yyval.copy(yyv[yysp-0]); 502 break; 503 } 504 case 54 : { 505 yyval.copy(yyv[yysp-0]); 506 break; 507 } 508 case 55 : { 509 510 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSynonymSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 511 ((TCreateSynonymSqlNode)yyval.yyTParseTreeNode).setPublic(yyv[yysp-4].yyTSourceToken != null); 512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 514 515 break; 516 } 517 case 56 : { 518 519 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 522 523 break; 524 } 525 case 57 : { 526 yyval.copy(yyv[yysp-2]); 527 break; 528 } 529 case 58 : { 530 yyval.copy(yyv[yysp-2]); 531 break; 532 } 533 case 59 : { 534 yyval.copy(yyv[yysp-1]); 535 break; 536 } 537 case 60 : { 538 yyval.copy(yyv[yysp-1]); 539 break; 540 } 541 case 61 : { 542 yyval.copy(yyv[yysp-1]); 543 break; 544 } 545 case 62 : { 546 yyval.copy(yyv[yysp-0]); 547 break; 548 } 549 case 63 : { 550 yyval.copy(yyv[yysp-0]); 551 break; 552 } 553 case 64 : { 554 yyval.copy(yyv[yysp-2]); 555 break; 556 } 557 case 65 : { 558 yyval.copy(yyv[yysp-0]); 559 break; 560 } 561 case 66 : { 562 break; 563 } 564 case 67 : { 565 yyval.copy(yyv[yysp-2]); 566 break; 567 } 568 case 68 : { 569 yyval.copy(yyv[yysp-3]); 570 break; 571 } 572 case 69 : { 573 yyval.copy(yyv[yysp-0]); 574 break; 575 } 576 case 70 : { 577 yyval.copy(yyv[yysp-1]); 578 break; 579 } 580 case 71 : { 581 yyval.copy(yyv[yysp-1]); 582 break; 583 } 584 case 72 : { 585 586 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 589 590 break; 591 } 592 case 73 : { 593 594 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 596 make_stmt(ESqlStatementType.sstdb2dummystmt,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 597 598 break; 599 } 600 case 74 : { 601 yyval.copy(yyv[yysp-0]); 602 break; 603 } 604 case 75 : { 605 yyval.copy(yyv[yysp-0]); 606 break; 607 } 608 case 76 : { 609 yyval.copy(yyv[yysp-0]); 610 break; 611 } 612 case 77 : { 613 yyval.copy(yyv[yysp-1]); 614 break; 615 } 616 case 78 : { 617 yyval.copy(yyv[yysp-1]); 618 break; 619 } 620 case 79 : { 621 break; 622 } 623 case 80 : { 624 625 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 628 629 break; 630 } 631 case 81 : { 632 633 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 634 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 637 638 break; 639 } 640 case 82 : { 641 642 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 643 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-2].yyTParseTreeNode; 644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 646 647 break; 648 } 649 case 83 : { 650 651 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 652 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-2].yyTParseTreeNode; 653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 655 656 break; 657 } 658 case 84 : { 659 yyval.copy(yyv[yysp-0]); 660 break; 661 } 662 case 85 : { 663 yyval.copy(yyv[yysp-0]); 664 break; 665 } 666 case 86 : { 667 yyval.copy(yyv[yysp-0]); 668 break; 669 } 670 case 87 : { 671 yyval.copy(yyv[yysp-0]); 672 break; 673 } 674 case 88 : { 675 yyval.copy(yyv[yysp-0]); 676 break; 677 } 678 case 89 : { 679 yyval.copy(yyv[yysp-0]); 680 break; 681 } 682 case 90 : { 683 yyval.copy(yyv[yysp-0]); 684 break; 685 } 686 case 91 : { 687 yyval.copy(yyv[yysp-0]); 688 break; 689 } 690 case 92 : { 691 yyval.copy(yyv[yysp-0]); 692 break; 693 } 694 case 93 : { 695 yyval.copy(yyv[yysp-0]); 696 break; 697 } 698 case 94 : { 699 yyval.copy(yyv[yysp-0]); 700 break; 701 } 702 case 95 : { 703 yyval.copy(yyv[yysp-0]); 704 break; 705 } 706 case 96 : { 707 yyval.copy(yyv[yysp-0]); 708 break; 709 } 710 case 97 : { 711 yyval.copy(yyv[yysp-0]); 712 break; 713 } 714 case 98 : { 715 yyval.copy(yyv[yysp-0]); 716 break; 717 } 718 case 99 : { 719 yyval.copy(yyv[yysp-0]); 720 break; 721 } 722 case 100 : { 723 yyval.copy(yyv[yysp-0]); 724 break; 725 } 726 case 101 : { 727 yyval.copy(yyv[yysp-0]); 728 break; 729 } 730 case 102 : { 731 yyval.copy(yyv[yysp-0]); 732 break; 733 } 734 case 103 : { 735 yyval.copy(yyv[yysp-0]); 736 break; 737 } 738 case 104 : { 739 yyval.copy(yyv[yysp-0]); 740 break; 741 } 742 case 105 : { 743 744 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 745 746 break; 747 } 748 case 106 : { 749 yyval.copy(yyv[yysp-0]); 750 break; 751 } 752 case 107 : { 753 yyval.copy(yyv[yysp-0]); 754 break; 755 } 756 case 108 : { 757 yyval.copy(yyv[yysp-0]); 758 break; 759 } 760 case 109 : { 761 yyval.copy(yyv[yysp-0]); 762 break; 763 } 764 case 110 : { 765 yyval.copy(yyv[yysp-0]); 766 break; 767 } 768 case 111 : { 769 yyval.copy(yyv[yysp-0]); 770 break; 771 } 772 case 112 : { 773 yyval.copy(yyv[yysp-0]); 774 break; 775 } 776 case 113 : { 777 yyval.copy(yyv[yysp-0]); 778 break; 779 } 780 case 114 : { 781 yyval.copy(yyv[yysp-0]); 782 break; 783 } 784 case 115 : { 785 yyval.copy(yyv[yysp-0]); 786 break; 787 } 788 case 116 : { 789 yyval.copy(yyv[yysp-0]); 790 break; 791 } 792 case 117 : { 793 yyval.copy(yyv[yysp-0]); 794 break; 795 } 796 case 118 : { 797 yyval.copy(yyv[yysp-0]); 798 break; 799 } 800 case 119 : { 801 802 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNode).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 803 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 804 805 break; 806 } 807 case 120 : { 808 809 yyval.yyTParseTreeNode = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 810 811 break; 812 } 813 case 121 : { 814 815 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 818 819 break; 820 } 821 case 122 : { 822 823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VarDeclStmt.getId() 824 ,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode); 825 826 ((TVarDeclStmt)yyval.yyTParseTreeNode).setWhatDeclared(TVarDeclStmt.whatDeclared_variable); 827 ((TVarDeclStmt)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.variable); 828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 831 832 833 break; 834 } 835 case 123 : { 836 837 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_VarDeclStmt.getId() 838 ,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode); 839 840 ((TVarDeclStmt)yyval.yyTParseTreeNode).setWhatDeclared(TVarDeclStmt.whatDeclared_variable); 841 ((TVarDeclStmt)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.constant); 842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 845 846 847 break; 848 } 849 case 124 : { 850 yyval.copy(yyv[yysp-0]); 851 break; 852 } 853 case 125 : { 854 yyval.copy(yyv[yysp-0]); 855 break; 856 } 857 case 126 : { 858 yyval.copy(yyv[yysp-6]); 859 break; 860 } 861 case 127 : { 862 863 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.pls_integer_t); 864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 866 867 868 break; 869 } 870 case 128 : { 871 872 yyval.yyTParseTreeNode = null; 873 874 break; 875 } 876 case 129 : { 877 878 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 879 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjType(TObjectName.ttobjTable); 880 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.table); 881 882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 884 885 break; 886 } 887 case 130 : { 888 889 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 890 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.auditPolicy); 891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 893 894 break; 895 } 896 case 131 : { 897 898 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 899 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjType(TObjectName.ttobjColumn); 900 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.column); 901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 903 904 break; 905 } 906 case 132 : { 907 908 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 909 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.constraint); 910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 912 913 break; 914 } 915 case 133 : { 916 917 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 918 919 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.index); 920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 922 923 break; 924 } 925 case 134 : { 926 927 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 928 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.role); 929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 931 932 break; 933 } 934 case 135 : { 935 936 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 937 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.schema); 938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 940 941 break; 942 } 943 case 136 : { 944 945 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 946 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.sequence); 947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 949 950 break; 951 } 952 case 137 : { 953 954 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 955 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.server); 956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 958 959 break; 960 } 961 case 138 : { 962 963 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 964 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.procedure); 965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 967 968 break; 969 } 970 case 139 : { 971 972 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 973 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.procedure); 974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 976 977 break; 978 } 979 case 140 : { 980 981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommentSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 982 ((TCommentSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.table); 983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 985 986 break; 987 } 988 case 141 : { 989 yyval.copy(yyv[yysp-0]); 990 break; 991 } 992 case 142 : { 993 yyval.copy(yyv[yysp-2]); 994 break; 995 } 996 case 143 : { 997 yyval.copy(yyv[yysp-2]); 998 break; 999 } 1000 case 144 : { 1001 1002 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 1003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1004 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1005 1006 break; 1007 } 1008 case 145 : { 1009 yyval.copy(yyv[yysp-0]); 1010 break; 1011 } 1012 case 146 : { 1013 yyval.copy(yyv[yysp-0]); 1014 break; 1015 } 1016 case 147 : { 1017 yyval.copy(yyv[yysp-0]); 1018 break; 1019 } 1020 case 148 : { 1021 yyval.copy(yyv[yysp-0]); 1022 break; 1023 } 1024 case 149 : { 1025 1026 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 1027 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1029 1030 break; 1031 } 1032 case 150 : { 1033 1034 ((TCTEList)yyv[yysp-2].yyTParseTreeNodeList).addCTE((TCTE)yyv[yysp-0].yyTParseTreeNode); 1035 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1036 1037 break; 1038 } 1039 case 151 : { 1040 1041 yyval.yyTParseTreeNodeList = (TCTEList)nf.createNode(ENodeType.T_CTEList.getId(),(TCTE)yyv[yysp-0].yyTParseTreeNode); 1042 1043 break; 1044 } 1045 case 152 : { 1046 1047 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1050 1051 break; 1052 } 1053 case 153 : { 1054 1055 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1056 ((TCTE)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 1057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 1058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1059 1060 break; 1061 } 1062 case 154 : { 1063 1064 tmpnode = nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken); 1065 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 1066 tmpnode.setEndToken(yyv[yysp-5].yyTSourceToken); 1067 1068 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 1069 ((TCTE)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 1070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1072 1073 break; 1074 } 1075 case 155 : { 1076 1077 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 1078 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1079 1080 break; 1081 } 1082 case 156 : { 1083 1084 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 1085 1086 break; 1087 } 1088 case 157 : { 1089 1090 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 1091 1092 break; 1093 } 1094 case 158 : { 1095 1096 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1099 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 1100 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 1101 1102 break; 1103 } 1104 case 159 : { 1105 1106 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1109 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 1110 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 1111 1112 break; 1113 } 1114 case 160 : { 1115 1116 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1119 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 1120 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 1121 1122 break; 1123 } 1124 case 161 : { 1125 yyval.copy(yyv[yysp-0]); 1126 break; 1127 } 1128 case 162 : { 1129 yyval.copy(yyv[yysp-0]); 1130 break; 1131 } 1132 case 163 : { 1133 1134 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 1135 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFetchFirstClause((TFetchFirstClause)yyv[yysp-2].yyTParseTreeNode); 1136 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOptimizeForClause((TOptimizeForClause)yyv[yysp-1].yyTParseTreeNode); 1137 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 1138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1141 1142 break; 1143 } 1144 case 164 : { 1145 1146 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 1147 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFetchFirstClause((TFetchFirstClause)yyv[yysp-2].yyTParseTreeNode); 1148 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-1].yyTParseTreeNode); 1149 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 1150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1152 1153 break; 1154 } 1155 case 165 : { 1156 1157 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 1158 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFetchFirstClause((TFetchFirstClause)yyv[yysp-3].yyTParseTreeNode); 1159 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOptimizeForClause((TOptimizeForClause)yyv[yysp-2].yyTParseTreeNode); 1160 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-1].yyTParseTreeNode); 1161 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIsolationClause((TIsolationClause)yyv[yysp-0].yyTParseTreeNode); 1162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1163 1164 break; 1165 } 1166 case 166 : { 1167 1168 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 1169 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-4].yyTParseTreeNode); 1170 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFetchFirstClause((TFetchFirstClause)yyv[yysp-3].yyTParseTreeNode); 1171 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-2].yyTParseTreeNode); 1172 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOptimizeForClause((TOptimizeForClause)yyv[yysp-1].yyTParseTreeNode); 1173 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 1174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 1175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1179 1180 break; 1181 } 1182 case 167 : { 1183 1184 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 1185 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-4].yyTParseTreeNode); 1186 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFetchFirstClause((TFetchFirstClause)yyv[yysp-3].yyTParseTreeNode); 1187 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-2].yyTParseTreeNode); 1188 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOptimizeForClause((TOptimizeForClause)yyv[yysp-1].yyTParseTreeNode); 1189 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIsolationClause((TIsolationClause)yyv[yysp-0].yyTParseTreeNode); 1190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1191 1192 break; 1193 } 1194 case 168 : { 1195 1196 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1197 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-0].yyTParseTreeNode); 1198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1199 1200 break; 1201 } 1202 case 169 : { 1203 1204 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1205 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-1].yyTParseTreeNode); 1206 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIsolationClause((TIsolationClause)yyv[yysp-0].yyTParseTreeNode); 1207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1208 1209 break; 1210 } 1211 case 170 : { 1212 1213 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1214 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-1].yyTParseTreeNode); 1215 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOptimizeForClause((TOptimizeForClause)yyv[yysp-0].yyTParseTreeNode); 1216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1217 1218 break; 1219 } 1220 case 171 : { 1221 1222 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 1223 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-2].yyTParseTreeNode); 1224 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOptimizeForClause((TOptimizeForClause)yyv[yysp-1].yyTParseTreeNode); 1225 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIsolationClause((TIsolationClause)yyv[yysp-0].yyTParseTreeNode); 1226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1227 1228 break; 1229 } 1230 case 172 : { 1231 1232 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 1233 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-2].yyTParseTreeNode); 1234 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIsolationClause((TIsolationClause)yyv[yysp-1].yyTParseTreeNode); 1235 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOptimizeForClause((TOptimizeForClause)yyv[yysp-0].yyTParseTreeNode); 1236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1237 1238 break; 1239 } 1240 case 173 : { 1241 1242 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1243 ((TSelectSqlNode)yyval.yyTParseTreeNode).setValueClause((TValueClause)yyv[yysp-0].yyTParseTreeNode); 1244 1245 break; 1246 } 1247 case 174 : { 1248 1249 tmpnode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1250 ((TSelectSqlNode)tmpnode).setValueClause((TValueClause)yyv[yysp-3].yyTParseTreeNode); 1251 1252 tmpnode2 = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1253 ((TSelectSqlNode)tmpnode2).setValueClause((TValueClause)yyv[yysp-0].yyTParseTreeNode); 1254 1255 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),tmpnode,tmpnode2); 1256 1257 if (yyv[yysp-1].yyTSourceToken == null){ 1258 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 1259 }else{ 1260 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_exceptall); 1261 } 1262 1263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1265 1266 break; 1267 } 1268 case 175 : { 1269 1270 tmpnode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1271 ((TSelectSqlNode)tmpnode).setValueClause((TValueClause)yyv[yysp-3].yyTParseTreeNode); 1272 1273 tmpnode2 = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1274 ((TSelectSqlNode)tmpnode2).setValueClause((TValueClause)yyv[yysp-0].yyTParseTreeNode); 1275 1276 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),tmpnode,tmpnode2); 1277 1278 if (yyv[yysp-1].yyTSourceToken == null){ 1279 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 1280 }else{ 1281 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersectall); 1282 } 1283 1284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1286 1287 break; 1288 } 1289 1290 } 1291 } 1292 void yyaction_176_301 ( int yyruleno ){ 1293 switch(yyruleno){ 1294 case 176 : { 1295 1296 tmpnode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1297 ((TSelectSqlNode)tmpnode).setValueClause((TValueClause)yyv[yysp-3].yyTParseTreeNode); 1298 1299 tmpnode2 = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1300 ((TSelectSqlNode)tmpnode2).setValueClause((TValueClause)yyv[yysp-0].yyTParseTreeNode); 1301 1302 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),tmpnode,tmpnode2); 1303 1304 if (yyv[yysp-1].yyTSourceToken == null){ 1305 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 1306 }else{ 1307 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 1308 } 1309 1310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1312 1313 break; 1314 } 1315 case 177 : { 1316 1317 tmpnode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1318 ((TSelectSqlNode)tmpnode).setValueClause((TValueClause)yyv[yysp-0].yyTParseTreeNode); 1319 1320 1321 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,tmpnode); 1322 1323 if (yyv[yysp-1].yyTSourceToken == null){ 1324 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 1325 }else{ 1326 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 1327 } 1328 1329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1331 1332 break; 1333 } 1334 case 178 : { 1335 1336 tmpnode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1337 ((TSelectSqlNode)tmpnode).setValueClause((TValueClause)yyv[yysp-4].yyTParseTreeNode); 1338 1339 1340 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),tmpnode,yyv[yysp-1].yyTParseTreeNode); 1341 1342 if (yyv[yysp-2].yyTSourceToken == null){ 1343 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 1344 }else{ 1345 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 1346 } 1347 1348 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFetchFirstClause((TFetchFirstClause)yyv[yysp-0].yyTParseTreeNode); 1349 1350 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 1351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1353 1354 break; 1355 } 1356 case 179 : { 1357 1358 tmpnode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1359 ((TSelectSqlNode)tmpnode).setValueClause((TValueClause)yyv[yysp-5].yyTParseTreeNode); 1360 1361 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),tmpnode,yyv[yysp-2].yyTParseTreeNode); 1362 1363 if (yyv[yysp-3].yyTSourceToken == null){ 1364 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 1365 }else{ 1366 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 1367 } 1368 1369 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 1370 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFetchFirstClause((TFetchFirstClause)yyv[yysp-0].yyTParseTreeNode); 1371 1372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 1373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1375 1376 break; 1377 } 1378 case 180 : { 1379 1380 tmpnode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1381 ((TSelectSqlNode)tmpnode).setValueClause((TValueClause)yyv[yysp-3].yyTParseTreeNode); 1382 1383 tmpnode2 = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1384 ((TSelectSqlNode)tmpnode2).setValueClause((TValueClause)yyv[yysp-0].yyTParseTreeNode); 1385 1386 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),tmpnode,tmpnode2); 1387 1388 if (yyv[yysp-1].yyTSourceToken == null){ 1389 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minus); 1390 }else{ 1391 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minusall); 1392 } 1393 1394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1396 1397 break; 1398 } 1399 case 181 : { 1400 1401 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 1402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1404 1405 break; 1406 } 1407 case 182 : { 1408 1409 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 1410 ((TValueClause)yyval.yyTParseTreeNode).append((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 1411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1412 1413 break; 1414 } 1415 case 183 : { 1416 1417 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1418 ((TValueClause)yyval.yyTParseTreeNode).setNameList((TObjectNameList)yyv[yysp-0].yyTParseTreeNodeList); 1419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1420 1421 break; 1422 } 1423 case 184 : { 1424 1425 tmpnode = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode)); 1426 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueClause.getId(),tmpnode); 1427 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1429 1430 break; 1431 } 1432 case 185 : { 1433 yyval.copy(yyv[yysp-0]); 1434 break; 1435 } 1436 case 186 : { 1437 1438 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 1439 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 1440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1442 1443 break; 1444 } 1445 case 187 : { 1446 1447 yyval.yyTParseTreeNodeList = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),(TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 1448 1449 break; 1450 } 1451 case 188 : { 1452 1453 ((TMultiTargetList)yyv[yysp-2].yyTParseTreeNodeList).addMultiTarget((TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 1454 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1455 1456 break; 1457 } 1458 case 189 : { 1459 1460 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 1461 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1462 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1463 1464 tmpnode2 = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)tmpnode); 1465 1466 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),tmpnode2); 1467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1469 1470 break; 1471 } 1472 case 190 : { 1473 1474 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 1475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1477 1478 break; 1479 } 1480 case 191 : { 1481 yyval.copy(yyv[yysp-0]); 1482 break; 1483 } 1484 case 192 : { 1485 1486 yyval.yyTParseTreeNode = null; 1487 1488 break; 1489 } 1490 case 193 : { 1491 1492 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchFirstClause.getId()); 1493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1495 1496 break; 1497 } 1498 case 194 : { 1499 1500 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchFirstClause.getId()); 1501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1503 1504 break; 1505 } 1506 case 195 : { 1507 1508 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchFirstClause.getId()); 1509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1511 1512 break; 1513 } 1514 case 196 : { 1515 1516 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchFirstClause.getId()); 1517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1519 1520 break; 1521 } 1522 case 197 : { 1523 1524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchFirstClause.getId()); 1525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1527 1528 break; 1529 } 1530 case 198 : { 1531 1532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchFirstClause.getId()); 1533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1535 1536 break; 1537 } 1538 case 199 : { 1539 1540 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchFirstClause.getId()); 1541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1543 1544 break; 1545 } 1546 case 200 : { 1547 1548 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchFirstClause.getId()); 1549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1551 1552 break; 1553 } 1554 case 201 : { 1555 yyval.copy(yyv[yysp-0]); 1556 break; 1557 } 1558 case 202 : { 1559 yyval.copy(yyv[yysp-0]); 1560 break; 1561 } 1562 case 203 : { 1563 1564 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1565 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 1566 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-6].yyTParseTreeNode); 1567 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-5].yyTParseTreeNodeList); 1568 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-4].yyTParseTreeNode); 1569 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode ); 1570 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 1571 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 1572 ((TSelectSqlNode)yyval.yyTParseTreeNode).setHierarchicalClause((THierarchical)yyv[yysp-0].yyTParseTreeNode); 1573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1578 1579 break; 1580 } 1581 case 204 : { 1582 1583 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1584 if (yyv[yysp-1].yyTSourceToken == null){ 1585 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 1586 }else{ 1587 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 1588 } 1589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1591 1592 break; 1593 } 1594 case 205 : { 1595 1596 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1597 if (yyv[yysp-1].yyTSourceToken == null){ 1598 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 1599 }else{ 1600 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersectall); 1601 } 1602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1604 1605 break; 1606 } 1607 case 206 : { 1608 1609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1610 if (yyv[yysp-1].yyTSourceToken == null){ 1611 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 1612 }else{ 1613 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_exceptall); 1614 } 1615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1617 1618 break; 1619 } 1620 case 207 : { 1621 1622 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1623 if (yyv[yysp-1].yyTSourceToken == null){ 1624 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minus); 1625 }else{ 1626 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minusall); 1627 } 1628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1630 1631 break; 1632 } 1633 case 208 : { 1634 1635 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 1636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1638 1639 break; 1640 } 1641 case 209 : { 1642 1643 yyval.yyTParseTreeNode = null; 1644 1645 break; 1646 } 1647 case 210 : { 1648 yyval.copy(yyv[yysp-0]); 1649 break; 1650 } 1651 case 211 : { 1652 1653 yyval.yyTParseTreeNode = null; 1654 1655 break; 1656 } 1657 case 212 : { 1658 1659 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Hierarchical.getId(),yyv[yysp-0].yyTParseTreeNode); 1660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1662 1663 break; 1664 } 1665 case 213 : { 1666 1667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Hierarchical.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1670 1671 break; 1672 } 1673 case 214 : { 1674 1675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Hierarchical.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 1676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1678 1679 break; 1680 } 1681 case 215 : { 1682 1683 yyval.yyTParseTreeNode = nf.createPTNodeList((TConnectByClause)yyv[yysp-0].yyTParseTreeNode); 1684 1685 break; 1686 } 1687 case 216 : { 1688 1689 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TConnectByClause)yyv[yysp-0].yyTParseTreeNode); 1690 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1691 1692 break; 1693 } 1694 case 217 : { 1695 1696 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ConnectByClause.getId(),yyv[yysp-0].yyTParseTreeNode); 1697 ((TConnectByClause)yyval.yyTParseTreeNode).setNoCycle((yyv[yysp-1].yyTSourceToken != null)); 1698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1700 1701 break; 1702 } 1703 case 218 : { 1704 yyval.copy(yyv[yysp-0]); 1705 break; 1706 } 1707 case 219 : { 1708 1709 yyval.yyTSourceToken = null; 1710 1711 break; 1712 } 1713 case 220 : { 1714 yyval.copy(yyv[yysp-0]); 1715 break; 1716 } 1717 case 221 : { 1718 1719 yyval.yyTSourceToken = null; 1720 1721 break; 1722 } 1723 case 222 : { 1724 yyval.copy(yyv[yysp-0]); 1725 break; 1726 } 1727 case 223 : { 1728 1729 yyval.yyTSourceToken = null; 1730 1731 break; 1732 } 1733 case 224 : { 1734 1735 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 1736 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 1737 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 1738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1740 1741 break; 1742 } 1743 case 225 : { 1744 1745 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 1746 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtAll); 1747 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfAll); 1748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1750 1751 break; 1752 } 1753 case 226 : { 1754 1755 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 1756 1757 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfUnique); 1758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1760 1761 break; 1762 } 1763 case 227 : { 1764 1765 yyval.yyTParseTreeNode = null; 1766 1767 break; 1768 } 1769 case 228 : { 1770 1771 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 1772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1774 1775 break; 1776 } 1777 case 229 : { 1778 1779 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 1780 1781 break; 1782 } 1783 case 230 : { 1784 1785 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 1786 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1787 1788 break; 1789 } 1790 case 231 : { 1791 1792 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 1793 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 1794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1798 1799 break; 1800 } 1801 case 232 : { 1802 1803 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId()); 1804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1806 1807 break; 1808 } 1809 case 233 : { 1810 1811 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId()); 1812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1814 1815 break; 1816 } 1817 case 234 : { 1818 1819 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 1820 1821 break; 1822 } 1823 case 235 : { 1824 yyval.copy(yyv[yysp-0]); 1825 break; 1826 } 1827 case 236 : { 1828 yyval.copy(yyv[yysp-0]); 1829 break; 1830 } 1831 case 237 : { 1832 1833 yyval.yyTSourceToken = null; 1834 1835 break; 1836 } 1837 case 238 : { 1838 1839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1842 1843 break; 1844 } 1845 case 239 : { 1846 1847 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1850 1851 break; 1852 } 1853 case 240 : { 1854 1855 yyval.yyTParseTreeNode = null; 1856 1857 break; 1858 } 1859 case 241 : { 1860 yyval.copy(yyv[yysp-0]); 1861 break; 1862 } 1863 case 242 : { 1864 1865 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 1866 1867 break; 1868 } 1869 case 243 : { 1870 1871 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 1872 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1873 1874 break; 1875 } 1876 case 244 : { 1877 1878 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 1879 1880 break; 1881 } 1882 case 245 : { 1883 1884 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 1885 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1886 1887 break; 1888 } 1889 case 246 : { 1890 1891 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 1892 1893 break; 1894 } 1895 case 247 : { 1896 1897 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 1898 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1899 1900 break; 1901 } 1902 case 248 : { 1903 1904 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 1905 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 1906 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 1907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1909 1910 break; 1911 } 1912 case 249 : { 1913 1914 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-1].yyTParseTreeNodeList,null); 1915 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 1916 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 1917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1919 1920 break; 1921 } 1922 case 250 : { 1923 1924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 1925 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 1926 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 1927 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 1928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1930 1931 break; 1932 } 1933 case 251 : { 1934 1935 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 1936 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 1937 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 1938 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-4].yyTSourceToken); 1939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1941 1942 break; 1943 } 1944 case 252 : { 1945 1946 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),null,yyv[yysp-0].yyTParseTreeNode); 1947 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 1948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1950 1951 break; 1952 } 1953 case 253 : { 1954 1955 yyval.yyTParseTreeNode = null; 1956 1957 break; 1958 } 1959 case 254 : { 1960 1961 yyval.yyTParseTreeNodeList = (TGroupByItemList)nf.createNode(ENodeType.T_GruopByItemList.getId(),(TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 1962 1963 break; 1964 } 1965 case 255 : { 1966 1967 ((TGroupByItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 1968 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1969 1970 break; 1971 } 1972 case 256 : { 1973 1974 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 1975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1977 1978 break; 1979 } 1980 case 257 : { 1981 1982 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 1983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1985 1986 break; 1987 } 1988 case 258 : { 1989 1990 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 1991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1993 1994 break; 1995 } 1996 case 259 : { 1997 1998 1999 tmpnode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 2000 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 2001 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2002 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 2003 2004 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),(TExpression)tmpnode); 2005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2007 2008 break; 2009 } 2010 case 260 : { 2011 2012 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2013 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.rollup); 2014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2016 2017 break; 2018 } 2019 case 261 : { 2020 2021 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2022 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.cube); 2023 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2025 2026 break; 2027 } 2028 case 262 : { 2029 2030 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSet.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2031 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2033 2034 break; 2035 } 2036 case 263 : { 2037 2038 ((TGroupingSetItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupingSetItem((TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 2039 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2040 2041 break; 2042 } 2043 case 264 : { 2044 2045 yyval.yyTParseTreeNodeList = (TGroupingSetItemList)nf.createNode(ENodeType.T_GroupingSetItemList.getId(),(TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 2046 2047 break; 2048 } 2049 case 265 : { 2050 2051 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 2052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2054 2055 break; 2056 } 2057 case 266 : { 2058 2059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 2060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2062 2063 break; 2064 } 2065 case 267 : { 2066 yyval.copy(yyv[yysp-0]); 2067 break; 2068 } 2069 case 268 : { 2070 2071 yyval.yyTParseTreeNode = null; 2072 2073 break; 2074 } 2075 case 269 : { 2076 2077 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 2078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2080 2081 break; 2082 } 2083 case 270 : { 2084 2085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2088 2089 break; 2090 } 2091 case 271 : { 2092 2093 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 2094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2096 2097 break; 2098 } 2099 case 272 : { 2100 2101 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 2102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2104 2105 break; 2106 } 2107 case 273 : { 2108 2109 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectNameWithType(EDbObjectType.variable,yyv[yysp-0].yyTSourceToken)); 2110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2112 2113 break; 2114 } 2115 case 274 : { 2116 yyval.copy(yyv[yysp-0]); 2117 break; 2118 } 2119 case 275 : { 2120 2121 yyval.yyTParseTreeNode = null; 2122 2123 break; 2124 } 2125 case 276 : { 2126 2127 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 2130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2131 2132 break; 2133 } 2134 case 277 : { 2135 2136 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 2137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2139 2140 break; 2141 } 2142 case 278 : { 2143 2144 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 2145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2147 2148 break; 2149 } 2150 case 279 : { 2151 2152 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 2153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2155 2156 break; 2157 } 2158 case 280 : { 2159 2160 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 2161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2163 2164 break; 2165 } 2166 case 281 : { 2167 2168 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 2169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2171 2172 break; 2173 } 2174 case 282 : { 2175 2176 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 2177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2179 2180 break; 2181 } 2182 case 283 : { 2183 2184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OptimizeForClause.getId()); 2185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2187 2188 break; 2189 } 2190 case 284 : { 2191 2192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OptimizeForClause.getId()); 2193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2195 2196 break; 2197 } 2198 case 285 : { 2199 2200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IsolationClause.getId()); 2201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2203 2204 break; 2205 } 2206 case 286 : { 2207 2208 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IsolationClause.getId()); 2209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2211 2212 break; 2213 } 2214 case 287 : { 2215 2216 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IsolationClause.getId()); 2217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2219 2220 break; 2221 } 2222 case 288 : { 2223 2224 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IsolationClause.getId()); 2225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2227 2228 break; 2229 } 2230 case 289 : { 2231 yyval.copy(yyv[yysp-0]); 2232 break; 2233 } 2234 case 290 : { 2235 yyval.copy(yyv[yysp-0]); 2236 break; 2237 } 2238 case 291 : { 2239 yyval.copy(yyv[yysp-0]); 2240 break; 2241 } 2242 case 292 : { 2243 yyval.copy(yyv[yysp-0]); 2244 break; 2245 } 2246 case 293 : { 2247 yyval.copy(yyv[yysp-0]); 2248 break; 2249 } 2250 case 294 : { 2251 2252 yyval.yyTParseTreeNode = null; 2253 2254 break; 2255 } 2256 case 295 : { 2257 yyval.copy(yyv[yysp-0]); 2258 break; 2259 } 2260 case 296 : { 2261 2262 yyval.yyTParseTreeNode = null; 2263 2264 break; 2265 } 2266 case 297 : { 2267 2268 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 2269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2271 2272 break; 2273 } 2274 case 298 : { 2275 2276 yyval.yyTParseTreeNode = null; 2277 2278 break; 2279 } 2280 case 299 : { 2281 2282 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 2283 2284 break; 2285 } 2286 case 300 : { 2287 2288 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 2289 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2290 2291 break; 2292 } 2293 case 301 : { 2294 2295 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 2296 2297 break; 2298 } 2299 2300 } 2301 } 2302 void yyaction_302_413 ( int yyruleno ){ 2303 switch(yyruleno){ 2304 case 302 : { 2305 2306 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 2307 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2308 2309 break; 2310 } 2311 case 303 : { 2312 2313 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 2314 2315 break; 2316 } 2317 case 304 : { 2318 yyval.copy(yyv[yysp-0]); 2319 break; 2320 } 2321 case 305 : { 2322 2323 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 2324 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2325 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2326 2327 break; 2328 } 2329 case 306 : { 2330 2331 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 2332 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 2333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2336 2337 break; 2338 } 2339 case 307 : { 2340 2341 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2342 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 2343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2346 2347 break; 2348 } 2349 case 308 : { 2350 2351 tmpnode = nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken); 2352 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 2353 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 2354 2355 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)tmpnode,yyv[yysp-1].yyTParseTreeNode); 2356 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 2357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2360 2361 break; 2362 } 2363 case 309 : { 2364 2365 tmpnode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 2366 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 2367 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 2368 2369 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)tmpnode); 2370 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 2371 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2374 2375 2376 break; 2377 } 2378 case 310 : { 2379 2380 tmpnode = nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken); 2381 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 2382 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 2383 2384 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)tmpnode,yyv[yysp-1].yyTParseTreeNode); 2385 ((TFromTable)yyval.yyTParseTreeNode).setTableSample((TTableSample)yyv[yysp-0].yyTParseTreeNode); 2386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2389 2390 2391 break; 2392 } 2393 case 311 : { 2394 2395 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 2396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2398 2399 break; 2400 } 2401 case 312 : { 2402 2403 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2406 2407 break; 2408 } 2409 case 313 : { 2410 2411 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 2412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2414 2415 break; 2416 } 2417 case 314 : { 2418 2419 if (((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype() != EJoinType.nested){ 2420 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype(); 2421 } 2422 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setJointype(EJoinType.nested); 2423 yyv[yysp-2].yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2424 yyv[yysp-2].yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2425 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 2426 2427 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 2428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2430 2431 break; 2432 } 2433 case 315 : { 2434 2435 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 2436 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-3].yyTSourceToken); 2437 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2439 2440 break; 2441 } 2442 case 316 : { 2443 2444 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 2445 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-3].yyTSourceToken); 2446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2448 2449 break; 2450 } 2451 case 317 : { 2452 2453 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2454 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-4].yyTSourceToken); 2455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2457 2458 break; 2459 } 2460 case 318 : { 2461 2462 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2463 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-4].yyTSourceToken); 2464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2466 2467 break; 2468 } 2469 case 319 : { 2470 2471 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 2472 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-3].yyTSourceToken); 2473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2475 2476 break; 2477 } 2478 case 320 : { 2479 2480 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2481 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-4].yyTSourceToken); 2482 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2484 2485 break; 2486 } 2487 case 321 : { 2488 2489 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 2490 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-3].yyTSourceToken); 2491 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2492 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2493 2494 break; 2495 } 2496 case 322 : { 2497 2498 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2499 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-4].yyTSourceToken); 2500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2502 2503 break; 2504 } 2505 case 323 : { 2506 2507 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 2508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2510 2511 break; 2512 } 2513 case 324 : { 2514 2515 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2518 2519 break; 2520 } 2521 case 325 : { 2522 2523 tmpnode = nf.createNode(ENodeType.T_XmlTable.getId(),yyv[yysp-1].yyTParseTreeNode); 2524 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 2525 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2526 2527 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 2528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2530 2531 break; 2532 } 2533 case 326 : { 2534 2535 tmpnode = nf.createNode(ENodeType.T_XmlTable.getId(),yyv[yysp-2].yyTParseTreeNode); 2536 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 2537 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 2538 2539 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 2540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2542 2543 break; 2544 } 2545 case 327 : { 2546 2547 tmpnode = nf.createNode(ENodeType.T_XmlTable.getId(),yyv[yysp-2].yyTParseTreeNode); 2548 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 2549 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 2550 2551 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 2552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2554 2555 break; 2556 } 2557 case 328 : { 2558 2559 tmpnode = nf.createNode(ENodeType.T_XmlTable.getId(),yyv[yysp-3].yyTParseTreeNode); 2560 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 2561 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 2562 2563 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 2564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2566 2567 break; 2568 } 2569 case 329 : { 2570 2571 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 2572 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-3].yyTSourceToken); 2573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2575 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 2576 2577 break; 2578 } 2579 case 330 : { 2580 2581 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2582 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-4].yyTSourceToken); 2583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2585 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 2586 2587 break; 2588 } 2589 case 331 : { 2590 2591 tmpnode = nf.createNode(ENodeType.T_UnnestClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2592 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 2593 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2594 2595 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 2596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2598 2599 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 2600 2601 break; 2602 } 2603 case 332 : { 2604 2605 tmpnode = nf.createNode(ENodeType.T_UnnestClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 2606 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 2607 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 2608 2609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 2610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2612 2613 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 2614 2615 break; 2616 } 2617 case 333 : { 2618 2619 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XmlTableParameter.getId(),yyv[yysp-1].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 2620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2623 2624 break; 2625 } 2626 case 334 : { 2627 yyval.copy(yyv[yysp-1]); 2628 break; 2629 } 2630 case 335 : { 2631 2632 yyval.yyTParseTreeNode = null; 2633 2634 break; 2635 } 2636 case 336 : { 2637 2638 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2641 2642 break; 2643 } 2644 case 337 : { 2645 read_to_next_parentheses(false); 2646 break; 2647 } 2648 case 338 : { 2649 yyval.copy(yyv[yysp-0]); 2650 break; 2651 } 2652 case 339 : { 2653 2654 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2657 2658 break; 2659 } 2660 case 340 : { 2661 2662 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 2663 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 2664 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2666 2667 break; 2668 } 2669 case 341 : { 2670 2671 yyval.yyTParseTreeNode = null; 2672 2673 break; 2674 } 2675 case 342 : { 2676 yyval.copy(yyv[yysp-0]); 2677 break; 2678 } 2679 case 343 : { 2680 2681 yyval.yyTParseTreeNode = null; 2682 2683 break; 2684 } 2685 case 344 : { 2686 2687 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XMLPassingClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2690 2691 break; 2692 } 2693 case 345 : { 2694 2695 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XMLPassingClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2698 2699 break; 2700 } 2701 case 346 : { 2702 2703 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XMLPassingClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2706 2707 break; 2708 } 2709 case 347 : { 2710 2711 yyval.yyTParseTreeNode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 2712 2713 break; 2714 } 2715 case 348 : { 2716 2717 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNode).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 2718 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 2719 2720 break; 2721 } 2722 case 349 : { 2723 2724 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode); 2725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2727 2728 break; 2729 } 2730 case 350 : { 2731 2732 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 2733 ((TColumnDefinition)yyval.yyTParseTreeNode).setXmlTableColumnPath((TSourceToken)yyv[yysp-1].yyTSourceToken); 2734 ((TColumnDefinition)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 2735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2739 2740 break; 2741 } 2742 case 351 : { 2743 2744 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 2745 2746 break; 2747 } 2748 case 352 : { 2749 2750 yyval.yyTSourceToken = null; 2751 2752 break; 2753 } 2754 case 353 : { 2755 2756 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2757 2758 break; 2759 } 2760 case 354 : { 2761 2762 yyval.yyTParseTreeNode = null; 2763 2764 break; 2765 } 2766 case 355 : { 2767 2768 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 2769 2770 break; 2771 } 2772 case 356 : { 2773 2774 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DataChangeTable.getId(),yyv[yysp-1].yyTParseTreeNode); 2775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2777 2778 break; 2779 } 2780 case 357 : { 2781 2782 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DataChangeTable.getId(),yyv[yysp-1].yyTParseTreeNode); 2783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2785 2786 break; 2787 } 2788 case 358 : { 2789 2790 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DataChangeTable.getId(),yyv[yysp-1].yyTParseTreeNode); 2791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2793 2794 break; 2795 } 2796 case 359 : { 2797 2798 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DataChangeTable.getId(),yyv[yysp-1].yyTParseTreeNode); 2799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2801 2802 break; 2803 } 2804 case 360 : { 2805 2806 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DataChangeTable.getId(),yyv[yysp-1].yyTParseTreeNode); 2807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2809 2810 break; 2811 } 2812 case 361 : { 2813 2814 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DataChangeTable.getId(),yyv[yysp-1].yyTParseTreeNode); 2815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2817 2818 break; 2819 } 2820 case 362 : { 2821 2822 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSample.getId()); 2823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2825 2826 break; 2827 } 2828 case 363 : { 2829 2830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSample.getId()); 2831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2833 2834 break; 2835 } 2836 case 364 : { 2837 2838 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSample.getId()); 2839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2841 2842 break; 2843 } 2844 case 365 : { 2845 2846 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableSample.getId()); 2847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2849 2850 break; 2851 } 2852 case 366 : { 2853 2854 yyval.yyTParseTreeNode = null; 2855 2856 break; 2857 } 2858 case 367 : { 2859 2860 if (((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype() != EJoinType.nested){ 2861 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype(); 2862 } 2863 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).setJointype(EJoinType.nested); 2864 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2867 2868 break; 2869 } 2870 case 368 : { 2871 2872 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2873 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 2874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2876 2877 break; 2878 } 2879 case 369 : { 2880 2881 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2882 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural); 2883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2885 2886 break; 2887 } 2888 case 370 : { 2889 2890 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2891 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 2892 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2895 2896 break; 2897 } 2898 case 371 : { 2899 2900 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2901 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 2902 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2905 2906 break; 2907 } 2908 case 372 : { 2909 2910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2911 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 2912 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2915 2916 break; 2917 } 2918 case 373 : { 2919 2920 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2921 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 2922 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2925 2926 break; 2927 } 2928 case 374 : { 2929 2930 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2931 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 2932 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 2934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2935 2936 break; 2937 } 2938 case 375 : { 2939 2940 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2941 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 2942 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 2944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2945 2946 break; 2947 } 2948 case 376 : { 2949 2950 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2951 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 2952 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 2954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2955 2956 break; 2957 } 2958 case 377 : { 2959 2960 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2961 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 2962 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2965 2966 break; 2967 } 2968 case 378 : { 2969 2970 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2973 2974 break; 2975 } 2976 case 379 : { 2977 2978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 2979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2981 2982 break; 2983 } 2984 case 380 : { 2985 2986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 2987 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 2988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2990 2991 break; 2992 } 2993 case 381 : { 2994 2995 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 2996 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 2997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2999 3000 break; 3001 } 3002 case 382 : { 3003 3004 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 3005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3007 3008 break; 3009 } 3010 case 383 : { 3011 3012 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 3013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3015 3016 break; 3017 } 3018 case 384 : { 3019 3020 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 3021 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-4].yyTSourceToken); 3022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3024 3025 break; 3026 } 3027 case 385 : { 3028 3029 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 3030 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-4].yyTSourceToken); 3031 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3033 3034 break; 3035 } 3036 case 386 : { 3037 3038 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 3039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3041 3042 break; 3043 } 3044 case 387 : { 3045 3046 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 3047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3049 3050 break; 3051 } 3052 case 388 : { 3053 3054 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3055 3056 break; 3057 } 3058 case 389 : { 3059 3060 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 3061 3062 break; 3063 } 3064 case 390 : { 3065 3066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 3067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3069 3070 break; 3071 } 3072 case 391 : { 3073 3074 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 3075 ((TWhereClause)yyval.yyTParseTreeNode).setCurerntOf(true); 3076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3078 3079 break; 3080 } 3081 case 392 : { 3082 3083 yyval.yyTParseTreeNode = null; 3084 3085 break; 3086 } 3087 case 393 : { 3088 3089 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 3090 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 3091 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode)); 3092 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 3093 ((TInsertSqlNode)yyval.yyTParseTreeNode).setIsolationClause((TIsolationClause)yyv[yysp-0].yyTParseTreeNode); 3094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3097 3098 break; 3099 } 3100 case 394 : { 3101 3102 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 3103 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 3104 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode)); 3105 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 3106 ((TInsertSqlNode)yyval.yyTParseTreeNode).setIsolationClause((TIsolationClause)yyv[yysp-0].yyTParseTreeNode); 3107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3110 3111 break; 3112 } 3113 case 395 : { 3114 3115 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 3116 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 3117 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-5].yyTParseTreeNode)); 3118 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 3119 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 3120 ((TInsertSqlNode)yyval.yyTParseTreeNode).setIsolationClause((TIsolationClause)yyv[yysp-0].yyTParseTreeNode); 3121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3124 3125 break; 3126 } 3127 case 396 : { 3128 3129 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 3130 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 3131 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-6].yyTParseTreeNode)); 3132 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 3133 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 3134 ((TInsertSqlNode)yyval.yyTParseTreeNode).setIsolationClause((TIsolationClause)yyv[yysp-0].yyTParseTreeNode); 3135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3138 3139 break; 3140 } 3141 case 397 : { 3142 3143 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 3144 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 3145 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode)); 3146 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 3147 ((TInsertSqlNode)yyval.yyTParseTreeNode).setIsolationClause((TIsolationClause)yyv[yysp-0].yyTParseTreeNode); 3148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3151 3152 break; 3153 } 3154 case 398 : { 3155 3156 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 3157 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 3158 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode)); 3159 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 3160 ((TInsertSqlNode)yyval.yyTParseTreeNode).setIsolationClause((TIsolationClause)yyv[yysp-0].yyTParseTreeNode); 3161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3164 3165 break; 3166 } 3167 case 399 : { 3168 3169 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 3170 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 3171 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode)); 3172 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 3173 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 3174 ((TInsertSqlNode)yyval.yyTParseTreeNode).setIsolationClause((TIsolationClause)yyv[yysp-0].yyTParseTreeNode); 3175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3178 3179 break; 3180 } 3181 case 400 : { 3182 3183 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 3184 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 3185 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-6].yyTParseTreeNode)); 3186 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 3187 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 3188 ((TInsertSqlNode)yyval.yyTParseTreeNode).setIsolationClause((TIsolationClause)yyv[yysp-0].yyTParseTreeNode); 3189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3192 3193 break; 3194 } 3195 case 401 : { 3196 3197 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 3198 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 3199 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode)); 3200 ((TInsertSqlNode)yyval.yyTParseTreeNode).getTargetTable().setStartToken(yyv[yysp-2].yyTParseTreeNode); 3201 ((TInsertSqlNode)yyval.yyTParseTreeNode).getTargetTable().setEndToken(yyv[yysp-2].yyTParseTreeNode); 3202 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 3203 ((TInsertSqlNode)yyval.yyTParseTreeNode).setIsolationClause((TIsolationClause)yyv[yysp-0].yyTParseTreeNode); 3204 3205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3208 3209 break; 3210 } 3211 case 402 : { 3212 3213 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 3214 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 3215 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode)); 3216 ((TInsertSqlNode)yyval.yyTParseTreeNode).getTargetTable().setStartToken(yyv[yysp-4].yyTParseTreeNode); 3217 ((TInsertSqlNode)yyval.yyTParseTreeNode).getTargetTable().setEndToken(yyv[yysp-4].yyTParseTreeNode); 3218 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 3219 ((TInsertSqlNode)yyval.yyTParseTreeNode).setIsolationClause((TIsolationClause)yyv[yysp-0].yyTParseTreeNode); 3220 3221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3224 3225 break; 3226 } 3227 case 403 : { 3228 yyval.copy(yyv[yysp-0]); 3229 break; 3230 } 3231 case 404 : { 3232 3233 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 3234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3236 3237 break; 3238 } 3239 case 405 : { 3240 yyval.copy(yyv[yysp-0]); 3241 break; 3242 } 3243 case 406 : { 3244 3245 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 3246 3247 break; 3248 } 3249 case 407 : { 3250 3251 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 3252 3253 break; 3254 } 3255 case 408 : { 3256 3257 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 3258 3259 break; 3260 } 3261 case 409 : { 3262 3263 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3264 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3265 3266 break; 3267 } 3268 case 410 : { 3269 3270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3271 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 3272 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-0].yyTParseTreeNode); 3273 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNode); 3274 3275 break; 3276 } 3277 case 411 : { 3278 3279 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3280 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 3281 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-0].yyTParseTreeNode); 3282 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNode); 3283 3284 break; 3285 } 3286 case 412 : { 3287 3288 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3289 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 3290 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 3291 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3292 3293 break; 3294 } 3295 case 413 : { 3296 3297 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3298 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 3299 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-0].yyTParseTreeNode); 3300 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNode); 3301 3302 break; 3303 } 3304 3305 } 3306 } 3307 void yyaction_414_544 ( int yyruleno ){ 3308 switch(yyruleno){ 3309 case 414 : { 3310 3311 yyval.yyTParseTreeNodeList = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),(TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 3312 3313 break; 3314 } 3315 case 415 : { 3316 3317 ((TMultiTargetList)yyv[yysp-2].yyTParseTreeNodeList).addMultiTarget((TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 3318 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3319 3320 break; 3321 } 3322 case 416 : { 3323 3324 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 3325 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3327 3328 break; 3329 } 3330 case 417 : { 3331 3332 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 3333 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3334 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3335 3336 tmpnode2 = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)tmpnode); 3337 3338 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),tmpnode2); 3339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3341 3342 break; 3343 } 3344 case 418 : { 3345 3346 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3347 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3348 3349 break; 3350 } 3351 case 419 : { 3352 3353 tmpnode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3354 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 3355 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3356 3357 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)tmpnode); 3358 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3359 3360 break; 3361 } 3362 case 420 : { 3363 3364 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 3365 3366 break; 3367 } 3368 case 421 : { 3369 3370 tmpnode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3371 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 3372 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3373 3374 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)tmpnode); 3375 3376 break; 3377 } 3378 case 422 : { 3379 3380 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNodeList; 3381 3382 break; 3383 } 3384 case 423 : { 3385 3386 yyval.yyTParseTreeNode = null; 3387 3388 break; 3389 } 3390 case 424 : { 3391 3392 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 3393 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 3394 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 3395 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList); 3396 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 3397 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setIsolationClause((TIsolationClause)yyv[yysp-0].yyTParseTreeNode); 3398 3399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 3401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3403 3404 break; 3405 } 3406 case 425 : { 3407 3408 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 3409 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 3410 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-6].yyTParseTreeNode); 3411 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList); 3412 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 3413 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setIsolationClause((TIsolationClause)yyv[yysp-0].yyTParseTreeNode); 3414 3415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 3417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3419 3420 break; 3421 } 3422 case 426 : { 3423 yyval.copy(yyv[yysp-0]); 3424 break; 3425 } 3426 case 427 : { 3427 yyval.copy(yyv[yysp-7]); 3428 break; 3429 } 3430 case 428 : { 3431 break; 3432 } 3433 case 429 : { 3434 3435 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 3436 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3437 3438 break; 3439 } 3440 case 430 : { 3441 3442 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 3443 3444 break; 3445 } 3446 case 431 : { 3447 3448 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); 3449 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3450 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3451 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 3452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3454 3455 break; 3456 } 3457 case 432 : { 3458 3459 3460 tmpnode = nf.createExpression(EExpressionType.group_comparison_t); 3461 3462 tmpnode3 = nf.createExpression(EExpressionType.list_t); 3463 ((TExpression)tmpnode3).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 3464 tmpnode3.setStartToken(yyv[yysp-4].yyTSourceToken); 3465 tmpnode3.setEndToken(yyv[yysp-2].yyTSourceToken); 3466 ((TExpression)tmpnode).setLeftOperand((TExpression)tmpnode3); 3467 3468 ((TExpression)tmpnode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 3469 3470 3471 ((TExpression)tmpnode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 3472 3473 3474 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 3475 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3476 3477 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 3478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3480 3481 break; 3482 } 3483 case 433 : { 3484 3485 tmpnode = nf.createNode(ENodeType.T_Expression.getId() 3486 ,EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken 3487 ,nf.createSimpleExpression((TObjectName)yyv[yysp-3].yyTParseTreeNode),(TExpression)yyv[yysp-0].yyTParseTreeNode); 3488 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 3489 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3490 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 3491 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3492 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3493 3494 break; 3495 } 3496 case 434 : { 3497 3498 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 3499 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 3500 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-2].yyTParseTreeNode); 3501 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 3502 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setIsolationClause((TIsolationClause)yyv[yysp-0].yyTParseTreeNode); 3503 3504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3508 3509 break; 3510 } 3511 case 435 : { 3512 3513 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 3514 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 3515 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 3516 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 3517 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setIsolationClause((TIsolationClause)yyv[yysp-0].yyTParseTreeNode); 3518 3519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 3521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3523 3524 break; 3525 } 3526 case 436 : { 3527 3528 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 3529 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 3530 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-4].yyTParseTreeNode); 3531 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 3532 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setIsolationClause((TIsolationClause)yyv[yysp-0].yyTParseTreeNode); 3533 3534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 3536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3538 3539 break; 3540 } 3541 case 437 : { 3542 yyval.copy(yyv[yysp-0]); 3543 break; 3544 } 3545 case 438 : { 3546 break; 3547 } 3548 case 439 : { 3549 yyval.copy(yyv[yysp-0]); 3550 break; 3551 } 3552 case 440 : { 3553 3554 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 3555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3557 3558 break; 3559 } 3560 case 441 : { 3561 3562 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 3563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3565 3566 break; 3567 } 3568 case 442 : { 3569 3570 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode); 3571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3573 3574 break; 3575 } 3576 case 443 : { 3577 3578 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 3579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3581 3582 break; 3583 } 3584 case 444 : { 3585 3586 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3589 3590 break; 3591 } 3592 case 445 : { 3593 3594 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 3595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3597 3598 break; 3599 } 3600 case 446 : { 3601 3602 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3605 3606 break; 3607 } 3608 case 447 : { 3609 3610 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 3611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3613 3614 break; 3615 } 3616 case 448 : { 3617 yyval.copy(yyv[yysp-0]); 3618 break; 3619 } 3620 case 449 : { 3621 3622 yyval.yyTParseTreeNode = null; 3623 3624 break; 3625 } 3626 case 450 : { 3627 3628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IncludeColumns.getId(),yyv[yysp-1].yyTParseTreeNodeList); 3629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3631 3632 break; 3633 } 3634 case 451 : { 3635 3636 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 3637 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3638 3639 break; 3640 } 3641 case 452 : { 3642 3643 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 3644 3645 break; 3646 } 3647 case 453 : { 3648 3649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 3650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3652 3653 break; 3654 } 3655 case 454 : { 3656 yyval.copy(yyv[yysp-0]); 3657 break; 3658 } 3659 case 455 : { 3660 3661 yyval.yyTParseTreeNodeList = null; 3662 3663 break; 3664 } 3665 case 456 : { 3666 yyval.copy(yyv[yysp-0]); 3667 break; 3668 } 3669 case 457 : { 3670 3671 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 3672 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList); 3673 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-0].yyArrayList); 3674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 3677 3678 break; 3679 } 3680 case 458 : { 3681 3682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 3683 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 3684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3686 3687 break; 3688 } 3689 case 459 : { 3690 3691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 3692 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 3693 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 3694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3696 3697 break; 3698 } 3699 case 460 : { 3700 3701 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.like,yyv[yysp-3].yyTParseTreeNode); 3702 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setLikeTableName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3703 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3705 3706 break; 3707 } 3708 case 461 : { 3709 3710 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 3711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3713 3714 break; 3715 } 3716 case 462 : { 3717 3718 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 3719 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 3720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3722 3723 break; 3724 } 3725 case 463 : { 3726 3727 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 3728 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList); 3729 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-0].yyArrayList); 3730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 3733 3734 break; 3735 } 3736 case 464 : { 3737 3738 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 3739 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 3740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3742 3743 break; 3744 } 3745 case 465 : { 3746 3747 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 3748 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 3749 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 3750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3752 3753 break; 3754 } 3755 case 466 : { 3756 3757 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 3758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3760 3761 break; 3762 } 3763 case 467 : { 3764 3765 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 3766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3768 3769 break; 3770 } 3771 case 468 : { 3772 3773 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 3774 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 3775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3777 3778 break; 3779 } 3780 case 469 : { 3781 3782 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 3783 ((TObjectName)yyv[yysp-4].yyTParseTreeNode).setTableKind(ETableKind.etkGlobalTemporary); 3784 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList); 3785 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableOptions((ArrayList<TCreateTableOption>)yyv[yysp-0].yyArrayList); 3786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3787 3788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 3790 3791 break; 3792 } 3793 case 470 : { 3794 yyval.copy(yyv[yysp-0]); 3795 break; 3796 } 3797 case 471 : { 3798 3799 yyval.yyArrayList = null; 3800 3801 break; 3802 } 3803 case 472 : { 3804 3805 yyval.yyArrayList = new ArrayList<TCreateTableOption>(); 3806 ((ArrayList<TCreateTableOption>)yyval.yyArrayList).add((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 3807 3808 break; 3809 } 3810 case 473 : { 3811 3812 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 3813 ((ArrayList<TCreateTableOption>)yyval.yyArrayList).add((TCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 3814 3815 break; 3816 } 3817 case 474 : { 3818 yyval.copy(yyv[yysp-0]); 3819 break; 3820 } 3821 case 475 : { 3822 yyval.copy(yyv[yysp-0]); 3823 break; 3824 } 3825 case 476 : { 3826 yyval.copy(yyv[yysp-0]); 3827 break; 3828 } 3829 case 477 : { 3830 yyval.copy(yyv[yysp-0]); 3831 break; 3832 } 3833 case 478 : { 3834 yyval.copy(yyv[yysp-0]); 3835 break; 3836 } 3837 case 479 : { 3838 3839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoReplicated); 3840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3842 3843 break; 3844 } 3845 case 480 : { 3846 3847 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoNotLoggedInitially); 3848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3850 3851 break; 3852 } 3853 case 481 : { 3854 3855 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoDistributeByHash,yyv[yysp-1].yyTParseTreeNodeList); 3856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3858 3859 break; 3860 } 3861 case 482 : { 3862 yyval.copy(yyv[yysp-1]); 3863 break; 3864 } 3865 case 483 : { 3866 yyval.copy(yyv[yysp-1]); 3867 break; 3868 } 3869 case 484 : { 3870 yyval.copy(yyv[yysp-2]); 3871 break; 3872 } 3873 case 485 : { 3874 yyval.copy(yyv[yysp-2]); 3875 break; 3876 } 3877 case 486 : { 3878 break; 3879 } 3880 case 487 : { 3881 3882 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoOrganizeBy,yyv[yysp-1].yyTParseTreeNodeList); 3883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3885 3886 break; 3887 } 3888 case 488 : { 3889 3890 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoOrganizeByDimensions,yyv[yysp-1].yyTParseTreeNodeList); 3891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3893 3894 break; 3895 } 3896 case 489 : { 3897 3898 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoOrganizeByKeySequence); 3899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3901 3902 break; 3903 } 3904 case 490 : { 3905 3906 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoOrganizeByKeySequence); 3907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3909 3910 break; 3911 } 3912 case 491 : { 3913 3914 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoOrganizeByKeySequence); 3915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3917 3918 break; 3919 } 3920 case 492 : { 3921 3922 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 3923 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3924 3925 break; 3926 } 3927 case 493 : { 3928 3929 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 3930 3931 break; 3932 } 3933 case 494 : { 3934 3935 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3938 3939 break; 3940 } 3941 case 495 : { 3942 3943 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3946 3947 break; 3948 } 3949 case 496 : { 3950 3951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3954 3955 break; 3956 } 3957 case 497 : { 3958 3959 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3962 3963 break; 3964 } 3965 case 498 : { 3966 3967 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3970 3971 break; 3972 } 3973 case 499 : { 3974 3975 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3978 3979 break; 3980 } 3981 case 500 : { 3982 3983 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoDataCapture); 3984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3986 3987 break; 3988 } 3989 case 501 : { 3990 3991 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoDataCapture); 3992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3994 3995 break; 3996 } 3997 case 502 : { 3998 3999 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoInTablespace); 4000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4002 4003 break; 4004 } 4005 case 503 : { 4006 4007 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoInTablespace); 4008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4010 4011 break; 4012 } 4013 case 504 : { 4014 4015 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoInTablespace); 4016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4018 4019 break; 4020 } 4021 case 505 : { 4022 4023 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoInTablespace); 4024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4026 4027 break; 4028 } 4029 case 506 : { 4030 4031 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoInTablespace); 4032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4034 4035 break; 4036 } 4037 case 507 : { 4038 yyval.copy(yyv[yysp-0]); 4039 break; 4040 } 4041 case 508 : { 4042 4043 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4046 4047 break; 4048 } 4049 case 509 : { 4050 4051 yyval.yyTParseTreeNode = null; 4052 4053 break; 4054 } 4055 case 510 : { 4056 4057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoPartitioningKey,yyv[yysp-1].yyTParseTreeNodeList); 4058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4060 4061 break; 4062 } 4063 case 511 : { 4064 4065 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoPartitioningKey,yyv[yysp-3].yyTParseTreeNodeList); 4066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4068 4069 break; 4070 } 4071 case 512 : { 4072 4073 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableOption.getId(),ECreateTableOption.etoOptions); 4074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4076 4077 break; 4078 } 4079 case 513 : { 4080 4081 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4082 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4083 4084 break; 4085 } 4086 case 514 : { 4087 4088 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 4089 4090 break; 4091 } 4092 case 515 : { 4093 4094 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4097 4098 break; 4099 } 4100 case 516 : { 4101 4102 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4103 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4105 4106 break; 4107 } 4108 case 517 : { 4109 4110 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4113 4114 break; 4115 } 4116 case 518 : { 4117 4118 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4123 4124 break; 4125 } 4126 case 519 : { 4127 4128 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4133 4134 break; 4135 } 4136 case 520 : { 4137 4138 yyval.yyTParseTreeNode = null; 4139 4140 break; 4141 } 4142 case 521 : { 4143 4144 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4147 4148 break; 4149 } 4150 case 522 : { 4151 4152 yyval.yyTParseTreeNode = null; 4153 4154 break; 4155 } 4156 case 523 : { 4157 4158 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4161 4162 break; 4163 } 4164 case 524 : { 4165 4166 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4169 4170 break; 4171 } 4172 case 525 : { 4173 4174 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4177 4178 break; 4179 } 4180 case 526 : { 4181 4182 yyval.yyTParseTreeNode = null; 4183 4184 break; 4185 } 4186 case 527 : { 4187 4188 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4191 4192 break; 4193 } 4194 case 528 : { 4195 4196 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4199 4200 break; 4201 } 4202 case 529 : { 4203 4204 yyval.yyTParseTreeNode = null; 4205 4206 break; 4207 } 4208 case 530 : { 4209 yyval.copy(yyv[yysp-0]); 4210 break; 4211 } 4212 case 531 : { 4213 4214 yyval.yyTParseTreeNode = null; 4215 4216 break; 4217 } 4218 case 532 : { 4219 4220 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 4221 4222 break; 4223 } 4224 case 533 : { 4225 4226 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4227 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4228 4229 break; 4230 } 4231 case 534 : { 4232 4233 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 4234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 4235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4236 4237 break; 4238 } 4239 case 535 : { 4240 4241 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 4242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4244 4245 break; 4246 } 4247 case 536 : { 4248 4249 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 4250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4252 4253 break; 4254 } 4255 case 537 : { 4256 4257 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4258 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4259 4260 break; 4261 } 4262 case 538 : { 4263 4264 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 4265 4266 break; 4267 } 4268 case 539 : { 4269 4270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 4271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4273 4274 break; 4275 } 4276 case 540 : { 4277 4278 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 4279 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 4280 4281 break; 4282 } 4283 case 541 : { 4284 4285 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 4286 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 4287 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4288 4289 break; 4290 } 4291 case 542 : { 4292 4293 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 4294 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 4295 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4296 4297 break; 4298 } 4299 case 543 : { 4300 4301 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 4302 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4304 4305 break; 4306 } 4307 case 544 : { 4308 4309 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-1].yyTParseTreeNode,null,yyv[yysp-0].yyTParseTreeNodeList); 4310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4312 4313 break; 4314 } 4315 4316 } 4317 } 4318 void yyaction_545_681 ( int yyruleno ){ 4319 switch(yyruleno){ 4320 case 545 : { 4321 4322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 4323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4325 4326 break; 4327 } 4328 case 546 : { 4329 4330 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4331 4332 break; 4333 } 4334 case 547 : { 4335 4336 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4337 4338 break; 4339 } 4340 case 548 : { 4341 4342 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4343 4344 break; 4345 } 4346 case 549 : { 4347 4348 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4349 4350 break; 4351 } 4352 case 550 : { 4353 4354 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4355 4356 break; 4357 } 4358 case 551 : { 4359 4360 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4361 4362 break; 4363 } 4364 case 552 : { 4365 4366 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 4367 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4368 4369 break; 4370 } 4371 case 553 : { 4372 4373 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 4374 4375 break; 4376 } 4377 case 554 : { 4378 4379 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 4380 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 4381 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 4382 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList); 4383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4385 //read_before_this_token(';'); 4386 4387 break; 4388 } 4389 case 555 : { 4390 yyval.copy(yyv[yysp-1]); 4391 break; 4392 } 4393 case 556 : { 4394 yyval.copy(yyv[yysp-2]); 4395 break; 4396 } 4397 case 557 : { 4398 yyval.copy(yyv[yysp-3]); 4399 break; 4400 } 4401 case 558 : { 4402 break; 4403 } 4404 case 559 : { 4405 yyval.copy(yyv[yysp-0]); 4406 break; 4407 } 4408 case 560 : { 4409 4410 yyval.yyTSourceToken = null; 4411 4412 break; 4413 } 4414 case 561 : { 4415 yyval.copy(yyv[yysp-0]); 4416 break; 4417 } 4418 case 562 : { 4419 4420 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 4421 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4422 4423 break; 4424 } 4425 case 563 : { 4426 4427 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 4428 4429 break; 4430 } 4431 case 564 : { 4432 4433 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 4434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4436 4437 break; 4438 } 4439 case 565 : { 4440 4441 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 4442 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 4443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4445 4446 break; 4447 } 4448 case 566 : { 4449 4450 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 4451 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 4452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4454 4455 break; 4456 } 4457 case 567 : { 4458 4459 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4460 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 4461 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 4462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4465 4466 break; 4467 } 4468 case 568 : { 4469 4470 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4471 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 4472 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRestrictionClause((TRestrictionClause)yyv[yysp-0].yyTParseTreeNode); 4473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4476 4477 break; 4478 } 4479 case 569 : { 4480 4481 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 4482 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4484 4485 break; 4486 } 4487 case 570 : { 4488 4489 yyval.yyTParseTreeNode = null; 4490 4491 break; 4492 } 4493 case 571 : { 4494 4495 yyval.yyTParseTreeNodeList = (TViewAliasItemList)nf.createNode(ENodeType.T_ViewAliasItemList.getId(),(TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 4496 4497 break; 4498 } 4499 case 572 : { 4500 4501 4502 ((TViewAliasItemList)yyv[yysp-2].yyTParseTreeNodeList).addViewAliasItem((TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 4503 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4504 4505 break; 4506 } 4507 case 573 : { 4508 4509 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null); 4510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4512 4513 break; 4514 } 4515 case 574 : { 4516 4517 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RestrictionClause.getId(),ERestrictionType.withReadOnly); 4518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4520 4521 break; 4522 } 4523 case 575 : { 4524 4525 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RestrictionClause.getId(),ERestrictionType.withReadOnly,(TObjectName)yyv[yysp-0].yyTParseTreeNode); 4526 4527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4529 4530 break; 4531 } 4532 case 576 : { 4533 4534 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RestrictionClause.getId(),ERestrictionType.withCheckOption); 4535 4536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4538 4539 break; 4540 } 4541 case 577 : { 4542 4543 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RestrictionClause.getId(),ERestrictionType.withCheckOption,(TObjectName)yyv[yysp-0].yyTParseTreeNode); 4544 4545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4547 4548 break; 4549 } 4550 case 578 : { 4551 4552 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RestrictionClause.getId(),ERestrictionType.withLocalCheckOption); 4553 4554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4556 4557 break; 4558 } 4559 case 579 : { 4560 4561 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RestrictionClause.getId(),ERestrictionType.withCascadedCheckOption); 4562 4563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4565 4566 break; 4567 } 4568 case 580 : { 4569 4570 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RestrictionClause.getId(),ERestrictionType.withNoRowMovement); 4571 4572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4574 4575 break; 4576 } 4577 case 581 : { 4578 4579 yyval.yyTParseTreeNode = null; 4580 4581 break; 4582 } 4583 case 582 : { 4584 yyval.copy(yyv[yysp-0]); 4585 break; 4586 } 4587 case 583 : { 4588 4589 yyval.yyTSourceToken = null; 4590 4591 break; 4592 } 4593 case 584 : { 4594 4595 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4598 4599 break; 4600 } 4601 case 585 : { 4602 4603 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 4604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4606 4607 break; 4608 } 4609 case 586 : { 4610 4611 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4614 4615 break; 4616 } 4617 case 587 : { 4618 4619 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 4620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4622 4623 break; 4624 } 4625 case 588 : { 4626 4627 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropViewSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4630 4631 break; 4632 } 4633 case 589 : { 4634 4635 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropViewSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 4636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4638 4639 break; 4640 } 4641 case 590 : { 4642 4643 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4645 make_stmt(ESqlStatementType.sstdb2dummystmt,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4646 4647 break; 4648 } 4649 case 591 : { 4650 4651 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4653 make_stmt(ESqlStatementType.sstdb2dummystmt,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4654 4655 break; 4656 } 4657 case 592 : { 4658 4659 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 4660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4661 make_stmt(ESqlStatementType.sstdb2dummystmt,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 4662 4663 break; 4664 } 4665 case 593 : { 4666 yyval.copy(yyv[yysp-0]); 4667 break; 4668 } 4669 case 594 : { 4670 4671 yyval.yyTSourceToken = null; 4672 4673 break; 4674 } 4675 case 595 : { 4676 4677 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 4678 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.table; 4679 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 4680 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4682 4683 break; 4684 } 4685 case 596 : { 4686 4687 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 4688 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.table; 4689 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 4690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4692 4693 break; 4694 } 4695 case 597 : { 4696 4697 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 4698 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.module; 4699 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 4700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4702 4703 break; 4704 } 4705 case 598 : { 4706 4707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 4708 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.sequence; 4709 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 4710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4712 4713 break; 4714 } 4715 case 599 : { 4716 4717 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 4718 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstcommit; 4719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4721 4722 break; 4723 } 4724 case 600 : { 4725 4726 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4727 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstcommit; 4728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4730 4731 break; 4732 } 4733 case 601 : { 4734 4735 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4736 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstrollback; 4737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4740 4741 break; 4742 } 4743 case 602 : { 4744 4745 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4746 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstrollback; 4747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4749 4750 break; 4751 } 4752 case 603 : { 4753 4754 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4755 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstrollback; 4756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4758 4759 break; 4760 } 4761 case 604 : { 4762 4763 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4764 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstrollback; 4765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4767 4768 break; 4769 } 4770 case 605 : { 4771 yyval.copy(yyv[yysp-0]); 4772 break; 4773 } 4774 case 606 : { 4775 4776 yyval.yyTSourceToken = null; 4777 4778 break; 4779 } 4780 case 607 : { 4781 4782 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4785 4786 break; 4787 } 4788 case 608 : { 4789 4790 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4793 4794 break; 4795 } 4796 case 609 : { 4797 4798 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4801 4802 break; 4803 } 4804 case 610 : { 4805 4806 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4809 4810 break; 4811 } 4812 case 611 : { 4813 4814 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4817 4818 break; 4819 } 4820 case 612 : { 4821 yyval.copy(yyv[yysp-1]); 4822 break; 4823 } 4824 case 613 : { 4825 yyval.copy(yyv[yysp-1]); 4826 break; 4827 } 4828 case 614 : { 4829 yyval.copy(yyv[yysp-1]); 4830 break; 4831 } 4832 case 615 : { 4833 yyval.copy(yyv[yysp-0]); 4834 break; 4835 } 4836 case 616 : { 4837 yyval.copy(yyv[yysp-2]); 4838 break; 4839 } 4840 case 617 : { 4841 yyval.copy(yyv[yysp-0]); 4842 break; 4843 } 4844 case 618 : { 4845 4846 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSequenceSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4849 4850 break; 4851 } 4852 case 619 : { 4853 4854 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropSequenceSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4857 4858 break; 4859 } 4860 case 620 : { 4861 4862 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 4863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4865 4866 break; 4867 } 4868 case 621 : { 4869 4870 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 4871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4873 4874 break; 4875 } 4876 case 622 : { 4877 4878 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 4879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4881 4882 break; 4883 } 4884 case 623 : { 4885 4886 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 4887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4889 4890 break; 4891 } 4892 case 624 : { 4893 4894 ((TAlterTableOptionList)yyv[yysp-1].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 4895 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4896 4897 break; 4898 } 4899 case 625 : { 4900 4901 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 4902 4903 break; 4904 } 4905 case 626 : { 4906 yyval.copy(yyv[yysp-0]); 4907 break; 4908 } 4909 case 627 : { 4910 yyval.copy(yyv[yysp-0]); 4911 break; 4912 } 4913 case 628 : { 4914 yyval.copy(yyv[yysp-0]); 4915 break; 4916 } 4917 case 629 : { 4918 yyval.copy(yyv[yysp-0]); 4919 break; 4920 } 4921 case 630 : { 4922 yyval.copy(yyv[yysp-0]); 4923 break; 4924 } 4925 case 631 : { 4926 4927 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 4928 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,tmpnode); 4929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4931 4932 break; 4933 } 4934 case 632 : { 4935 4936 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2Misc); 4937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4939 4940 break; 4941 } 4942 case 633 : { 4943 4944 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2Misc); 4945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4947 4948 break; 4949 } 4950 case 634 : { 4951 4952 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2Misc); 4953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4955 4956 break; 4957 } 4958 case 635 : { 4959 4960 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2Misc); 4961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4963 4964 break; 4965 } 4966 case 636 : { 4967 4968 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2Misc); 4969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4971 4972 break; 4973 } 4974 case 637 : { 4975 4976 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2Misc); 4977 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4979 4980 break; 4981 } 4982 case 638 : { 4983 4984 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2Misc); 4985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4987 4988 break; 4989 } 4990 case 639 : { 4991 4992 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2Misc); 4993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4995 4996 break; 4997 } 4998 case 640 : { 4999 5000 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2Misc); 5001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5003 5004 break; 5005 } 5006 case 641 : { 5007 5008 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2Misc); 5009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5011 5012 break; 5013 } 5014 case 642 : { 5015 5016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2Misc); 5017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5019 5020 break; 5021 } 5022 case 643 : { 5023 5024 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2Misc); 5025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5027 5028 break; 5029 } 5030 case 644 : { 5031 5032 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2Misc); 5033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5035 5036 break; 5037 } 5038 case 645 : { 5039 5040 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2Misc); 5041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5043 5044 break; 5045 } 5046 case 646 : { 5047 5048 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2Misc); 5049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5051 5052 break; 5053 } 5054 case 647 : { 5055 5056 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2Misc); 5057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5059 5060 break; 5061 } 5062 case 648 : { 5063 5064 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2Misc); 5065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5067 5068 break; 5069 } 5070 case 649 : { 5071 5072 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2Misc); 5073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5075 5076 break; 5077 } 5078 case 650 : { 5079 5080 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2Misc); 5081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5083 5084 break; 5085 } 5086 case 651 : { 5087 5088 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2Misc); 5089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5091 5092 break; 5093 } 5094 case 652 : { 5095 yyval.copy(yyv[yysp-0]); 5096 break; 5097 } 5098 case 653 : { 5099 yyval.copy(yyv[yysp-0]); 5100 break; 5101 } 5102 case 654 : { 5103 yyval.copy(yyv[yysp-0]); 5104 break; 5105 } 5106 case 655 : { 5107 5108 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5111 5112 break; 5113 } 5114 case 656 : { 5115 5116 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 5117 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 5118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5120 5121 break; 5122 } 5123 case 657 : { 5124 5125 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 5126 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 5127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5129 5130 break; 5131 } 5132 case 658 : { 5133 5134 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2PartitioningKeyDef); 5135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5137 5138 break; 5139 } 5140 case 659 : { 5141 5142 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.Db2RestrictOnDrop); 5143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5145 5146 break; 5147 } 5148 case 660 : { 5149 5150 tmpnode = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 5151 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,tmpnode); 5152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5154 5155 break; 5156 } 5157 case 661 : { 5158 5159 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 5160 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 5161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5163 5164 break; 5165 } 5166 case 662 : { 5167 5168 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 5169 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 5170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5172 5173 break; 5174 } 5175 case 663 : { 5176 5177 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 5178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5180 5181 break; 5182 } 5183 case 664 : { 5184 5185 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 5186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5188 5189 break; 5190 } 5191 case 665 : { 5192 5193 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 5194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5196 5197 break; 5198 } 5199 case 666 : { 5200 5201 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 5202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5204 5205 break; 5206 } 5207 case 667 : { 5208 5209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTParseTreeNode); 5210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 5211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5212 5213 break; 5214 } 5215 case 668 : { 5216 5217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 5218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5220 5221 break; 5222 } 5223 case 669 : { 5224 5225 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 5226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5228 5229 break; 5230 } 5231 case 670 : { 5232 5233 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 5234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5236 5237 break; 5238 } 5239 case 671 : { 5240 5241 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 5242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5244 5245 break; 5246 } 5247 case 672 : { 5248 5249 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 5250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5252 5253 break; 5254 } 5255 case 673 : { 5256 5257 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 5258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5260 5261 break; 5262 } 5263 case 674 : { 5264 5265 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 5266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5268 5269 break; 5270 } 5271 case 675 : { 5272 5273 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5276 5277 break; 5278 } 5279 case 676 : { 5280 5281 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5284 5285 break; 5286 } 5287 case 677 : { 5288 5289 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5292 5293 break; 5294 } 5295 case 678 : { 5296 5297 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5300 5301 break; 5302 } 5303 case 679 : { 5304 5305 yyval.yyTParseTreeNode = null; 5306 5307 break; 5308 } 5309 case 680 : { 5310 5311 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterConstraintFK); 5312 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 5313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5315 5316 break; 5317 } 5318 case 681 : { 5319 5320 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterConstraintCheck); 5321 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 5322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5324 5325 break; 5326 } 5327 5328 } 5329 } 5330 void yyaction_682_809 ( int yyruleno ){ 5331 switch(yyruleno){ 5332 case 682 : { 5333 5334 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintPK); 5335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5337 5338 break; 5339 } 5340 case 683 : { 5341 5342 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintFK); 5343 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 5344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5346 5347 break; 5348 } 5349 case 684 : { 5350 5351 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintUnique); 5352 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 5353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5355 5356 break; 5357 } 5358 case 685 : { 5359 5360 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintCheck); 5361 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 5362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5364 5365 break; 5366 } 5367 case 686 : { 5368 5369 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 5370 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraint,tmpnode); 5371 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 5372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5374 5375 break; 5376 } 5377 case 687 : { 5378 5379 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintPartitioningKey); 5380 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5382 5383 break; 5384 } 5385 case 688 : { 5386 5387 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintRestrict); 5388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5390 5391 break; 5392 } 5393 case 689 : { 5394 5395 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5398 5399 break; 5400 } 5401 case 690 : { 5402 5403 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5406 5407 break; 5408 } 5409 case 691 : { 5410 5411 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5414 5415 break; 5416 } 5417 case 692 : { 5418 5419 yyval.yyTParseTreeNode = null; 5420 5421 break; 5422 } 5423 case 693 : { 5424 5425 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5428 5429 break; 5430 } 5431 case 694 : { 5432 5433 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 5434 ((TMergeSqlNode)yyval.yyTParseTreeNode).setWhenClauses((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 5435 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5439 5440 break; 5441 } 5442 case 695 : { 5443 5444 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 5445 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5447 5448 break; 5449 } 5450 case 696 : { 5451 5452 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5455 5456 break; 5457 } 5458 case 697 : { 5459 yyval.copy(yyv[yysp-0]); 5460 break; 5461 } 5462 case 698 : { 5463 5464 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 5465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5467 5468 break; 5469 } 5470 case 699 : { 5471 5472 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5475 5476 break; 5477 } 5478 case 700 : { 5479 5480 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 5481 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5482 5483 break; 5484 } 5485 case 701 : { 5486 5487 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 5488 5489 break; 5490 } 5491 case 702 : { 5492 5493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5496 5497 break; 5498 } 5499 case 703 : { 5500 5501 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),yyv[yysp-2].yyTParseTreeNode,null); 5502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5504 5505 break; 5506 } 5507 case 704 : { 5508 5509 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5510 ((TDummy)yyval.yyTParseTreeNode).int1 = TMergeWhenClause.matched; 5511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5513 5514 break; 5515 } 5516 case 705 : { 5517 5518 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5519 ((TDummy)yyval.yyTParseTreeNode).int1 = TMergeWhenClause.not_matched; 5520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5522 5523 break; 5524 } 5525 case 706 : { 5526 5527 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5528 ((TDummy)yyval.yyTParseTreeNode).int1 = TMergeWhenClause.matched_with_condition; 5529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5531 5532 break; 5533 } 5534 case 707 : { 5535 5536 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5537 ((TDummy)yyval.yyTParseTreeNode).int1 = TMergeWhenClause.not_matched_with_condition; 5538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5540 5541 break; 5542 } 5543 case 708 : { 5544 yyval.copy(yyv[yysp-0]); 5545 break; 5546 } 5547 case 709 : { 5548 yyval.copy(yyv[yysp-0]); 5549 break; 5550 } 5551 case 710 : { 5552 5553 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeDeleteClause.getId()); 5554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5556 5557 break; 5558 } 5559 case 711 : { 5560 5561 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5564 5565 break; 5566 } 5567 case 712 : { 5568 5569 yyval.yyTParseTreeNode = null; 5570 5571 break; 5572 } 5573 case 713 : { 5574 5575 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null,null); 5576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5578 5579 break; 5580 } 5581 case 714 : { 5582 5583 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNodeList,null); 5584 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5586 5587 break; 5588 } 5589 case 715 : { 5590 5591 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-1].yyTParseTreeNodeList,null); 5592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5594 5595 break; 5596 } 5597 case 716 : { 5598 5599 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5600 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 5601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5602 5603 break; 5604 } 5605 case 717 : { 5606 yyval.copy(yyv[yysp-0]); 5607 break; 5608 } 5609 case 718 : { 5610 5611 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 5612 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 5613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5615 5616 break; 5617 } 5618 case 719 : { 5619 5620 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 5621 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 5622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5624 5625 break; 5626 } 5627 case 720 : { 5628 5629 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 5630 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 5631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5633 5634 break; 5635 } 5636 case 721 : { 5637 5638 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 5639 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 5640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5642 5643 break; 5644 } 5645 case 722 : { 5646 5647 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 5648 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 5649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5651 5652 break; 5653 } 5654 case 723 : { 5655 5656 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 5657 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 5658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5660 5661 break; 5662 } 5663 case 724 : { 5664 5665 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 5666 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 5667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5669 5670 break; 5671 } 5672 case 725 : { 5673 5674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 5675 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 5676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5678 5679 break; 5680 } 5681 case 726 : { 5682 5683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 5684 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 5685 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 5686 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNode); 5687 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 5688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 5690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5693 5694 break; 5695 } 5696 case 727 : { 5697 5698 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 5699 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 5700 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-4].yyTParseTreeNode); 5701 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNode); 5702 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 5703 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5705 5706 break; 5707 } 5708 case 728 : { 5709 5710 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 5711 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 5712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5714 5715 break; 5716 } 5717 case 729 : { 5718 5719 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 5720 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 5721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5723 5724 break; 5725 } 5726 case 730 : { 5727 5728 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 5729 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 5730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5732 5733 break; 5734 } 5735 case 731 : { 5736 5737 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 5738 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 5739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5741 5742 break; 5743 } 5744 case 732 : { 5745 5746 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 5747 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 5748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5750 5751 break; 5752 } 5753 case 733 : { 5754 5755 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 5756 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 5757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5759 5760 break; 5761 } 5762 case 734 : { 5763 5764 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 5765 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 5766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5768 5769 break; 5770 } 5771 case 735 : { 5772 5773 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 5774 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 5775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5777 5778 break; 5779 } 5780 case 736 : { 5781 5782 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 5783 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 5784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5786 5787 break; 5788 } 5789 case 737 : { 5790 yyval.copy(yyv[yysp-0]); 5791 break; 5792 } 5793 case 738 : { 5794 5795 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5798 5799 break; 5800 } 5801 case 739 : { 5802 5803 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5806 5807 break; 5808 } 5809 case 740 : { 5810 5811 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5814 5815 break; 5816 } 5817 case 741 : { 5818 5819 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5822 5823 break; 5824 } 5825 case 742 : { 5826 5827 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5830 5831 break; 5832 } 5833 case 743 : { 5834 5835 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5838 5839 break; 5840 } 5841 case 744 : { 5842 5843 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5846 5847 break; 5848 } 5849 case 745 : { 5850 5851 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5854 5855 break; 5856 } 5857 case 746 : { 5858 5859 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5862 5863 break; 5864 } 5865 case 747 : { 5866 5867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5870 5871 break; 5872 } 5873 case 748 : { 5874 5875 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5878 5879 break; 5880 } 5881 case 749 : { 5882 5883 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5886 5887 break; 5888 } 5889 case 750 : { 5890 5891 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5894 5895 break; 5896 } 5897 case 751 : { 5898 5899 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5902 5903 break; 5904 } 5905 case 752 : { 5906 5907 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5910 5911 break; 5912 } 5913 case 753 : { 5914 5915 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5918 5919 break; 5920 } 5921 case 754 : { 5922 5923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 5924 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 5925 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 5926 5927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5929 5930 break; 5931 } 5932 case 755 : { 5933 5934 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 5935 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 5936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5938 5939 break; 5940 } 5941 case 756 : { 5942 5943 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 5944 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 5945 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 5946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5948 5949 break; 5950 } 5951 case 757 : { 5952 5953 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 5954 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 5955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5957 5958 break; 5959 } 5960 case 758 : { 5961 5962 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 5963 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 5964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5966 5967 break; 5968 } 5969 case 759 : { 5970 5971 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 5972 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 5973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5975 5976 break; 5977 } 5978 case 760 : { 5979 5980 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 5981 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 5982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5984 5985 break; 5986 } 5987 case 761 : { 5988 5989 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 5990 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 5991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5993 5994 break; 5995 } 5996 case 762 : { 5997 5998 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 5999 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 6000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6002 6003 break; 6004 } 6005 case 763 : { 6006 6007 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6008 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 6009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6011 6012 break; 6013 } 6014 case 764 : { 6015 6016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6017 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_db2); 6018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6020 6021 break; 6022 } 6023 case 765 : { 6024 6025 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 6026 6027 break; 6028 } 6029 case 766 : { 6030 6031 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 6032 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6033 6034 break; 6035 } 6036 case 767 : { 6037 6038 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 6039 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6040 6041 break; 6042 } 6043 case 768 : { 6044 6045 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6048 6049 break; 6050 } 6051 case 769 : { 6052 6053 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6056 6057 break; 6058 } 6059 case 770 : { 6060 6061 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6064 6065 break; 6066 } 6067 case 771 : { 6068 6069 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6072 6073 break; 6074 } 6075 case 772 : { 6076 6077 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6080 6081 break; 6082 } 6083 case 773 : { 6084 6085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6088 6089 break; 6090 } 6091 case 774 : { 6092 6093 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6096 6097 break; 6098 } 6099 case 775 : { 6100 6101 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6104 6105 break; 6106 } 6107 case 776 : { 6108 6109 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6112 6113 break; 6114 } 6115 case 777 : { 6116 6117 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6120 6121 break; 6122 } 6123 case 778 : { 6124 6125 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6128 6129 break; 6130 } 6131 case 779 : { 6132 6133 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6136 6137 break; 6138 } 6139 case 780 : { 6140 yyval.copy(yyv[yysp-0]); 6141 break; 6142 } 6143 case 781 : { 6144 6145 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 6146 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6148 6149 break; 6150 } 6151 case 782 : { 6152 6153 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 6154 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6156 6157 break; 6158 } 6159 case 783 : { 6160 yyval.copy(yyv[yysp-0]); 6161 break; 6162 } 6163 case 784 : { 6164 6165 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 6166 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6168 6169 break; 6170 } 6171 case 785 : { 6172 6173 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 6174 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6176 6177 break; 6178 } 6179 case 786 : { 6180 6181 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 6183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6184 6185 break; 6186 } 6187 case 787 : { 6188 yyval.copy(yyv[yysp-0]); 6189 break; 6190 } 6191 case 788 : { 6192 yyval.copy(yyv[yysp-0]); 6193 break; 6194 } 6195 case 789 : { 6196 6197 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6198 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6200 6201 break; 6202 } 6203 case 790 : { 6204 6205 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6208 6209 break; 6210 } 6211 case 791 : { 6212 6213 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6216 6217 break; 6218 } 6219 case 792 : { 6220 6221 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6222 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6224 6225 break; 6226 } 6227 case 793 : { 6228 yyval.copy(yyv[yysp-0]); 6229 break; 6230 } 6231 case 794 : { 6232 yyval.copy(yyv[yysp-0]); 6233 break; 6234 } 6235 case 795 : { 6236 yyval.copy(yyv[yysp-0]); 6237 break; 6238 } 6239 case 796 : { 6240 yyval.copy(yyv[yysp-0]); 6241 break; 6242 } 6243 case 797 : { 6244 yyval.copy(yyv[yysp-0]); 6245 break; 6246 } 6247 case 798 : { 6248 yyval.copy(yyv[yysp-0]); 6249 break; 6250 } 6251 case 799 : { 6252 6253 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6254 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 6255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6256 6257 break; 6258 } 6259 case 800 : { 6260 yyval.copy(yyv[yysp-0]); 6261 break; 6262 } 6263 case 801 : { 6264 6265 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6266 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 6267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6268 6269 break; 6270 } 6271 case 802 : { 6272 yyval.copy(yyv[yysp-0]); 6273 break; 6274 } 6275 case 803 : { 6276 6277 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 6278 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 6279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6281 6282 break; 6283 } 6284 case 804 : { 6285 6286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 6287 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 6288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6290 6291 break; 6292 } 6293 case 805 : { 6294 6295 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6296 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 6297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6299 6300 break; 6301 } 6302 case 806 : { 6303 6304 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6305 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 6306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6308 6309 break; 6310 } 6311 case 807 : { 6312 6313 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6314 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 6315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6317 6318 break; 6319 } 6320 case 808 : { 6321 6322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6323 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 6324 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6325 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6326 6327 break; 6328 } 6329 case 809 : { 6330 6331 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6332 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 6333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6335 6336 break; 6337 } 6338 6339 } 6340 } 6341 void yyaction_810_932 ( int yyruleno ){ 6342 switch(yyruleno){ 6343 case 810 : { 6344 6345 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-6].yyTParseTreeNodeList); 6346 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 6347 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 6348 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNode); 6349 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 6350 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 6352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6355 6356 break; 6357 } 6358 case 811 : { 6359 6360 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-7].yyTParseTreeNodeList); 6361 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 6362 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-4].yyTParseTreeNode); 6363 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNode); 6364 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 6365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6367 6368 break; 6369 } 6370 case 812 : { 6371 6372 yyval.yyTParseTreeNode = null; 6373 6374 break; 6375 } 6376 case 813 : { 6377 6378 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 6379 6380 break; 6381 } 6382 case 814 : { 6383 6384 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 6385 6386 break; 6387 } 6388 case 815 : { 6389 6390 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 6391 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 6392 yyval.yyTParseTreeNode = tmpnode; 6393 6394 break; 6395 } 6396 case 816 : { 6397 6398 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 6399 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 6400 yyval.yyTParseTreeNode = tmpnode; 6401 6402 break; 6403 } 6404 case 817 : { 6405 6406 yyval.yyTParseTreeNode = null; 6407 6408 break; 6409 } 6410 case 818 : { 6411 6412 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 6413 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.delete); 6414 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 6415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6417 6418 break; 6419 } 6420 case 819 : { 6421 6422 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 6423 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.update); 6424 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 6425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6427 6428 break; 6429 } 6430 case 820 : { 6431 6432 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 6433 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.no_action); 6434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6436 6437 break; 6438 } 6439 case 821 : { 6440 6441 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 6442 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.restrict); 6443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6445 6446 break; 6447 } 6448 case 822 : { 6449 6450 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 6451 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.cascade); 6452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6454 6455 break; 6456 } 6457 case 823 : { 6458 6459 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 6460 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_null); 6461 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6462 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6463 6464 break; 6465 } 6466 case 824 : { 6467 6468 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 6469 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_default); 6470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6472 6473 break; 6474 } 6475 case 825 : { 6476 6477 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6478 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 6479 6480 break; 6481 } 6482 case 826 : { 6483 6484 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6485 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 6486 6487 break; 6488 } 6489 case 827 : { 6490 yyval.copy(yyv[yysp-0]); 6491 break; 6492 } 6493 case 828 : { 6494 yyval.copy(yyv[yysp-0]); 6495 break; 6496 } 6497 case 829 : { 6498 yyval.copy(yyv[yysp-0]); 6499 break; 6500 } 6501 case 830 : { 6502 yyval.copy(yyv[yysp-0]); 6503 break; 6504 } 6505 case 831 : { 6506 yyval.copy(yyv[yysp-0]); 6507 break; 6508 } 6509 case 832 : { 6510 yyval.copy(yyv[yysp-0]); 6511 break; 6512 } 6513 case 833 : { 6514 6515 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 6516 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 6517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6519 6520 break; 6521 } 6522 case 834 : { 6523 6524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 6525 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 6526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6528 6529 break; 6530 } 6531 case 835 : { 6532 6533 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 6534 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 6535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6537 6538 break; 6539 } 6540 case 836 : { 6541 6542 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 6543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6545 6546 break; 6547 } 6548 case 837 : { 6549 6550 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 6551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6553 6554 break; 6555 } 6556 case 838 : { 6557 6558 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 6559 6560 tmpnode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.plsql_type_t); 6561 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 6562 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 6563 ((TPTNodeList)(((TTypeName)yyval.yyTParseTreeNode).getDatatypeAttributeList())).addNode((TDatatypeAttribute)tmpnode); 6564 6565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6567 6568 break; 6569 } 6570 case 839 : { 6571 6572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 6573 6574 tmpnode = nf.createNode(ENodeType.T_DatatypeAttribute.getId(),EDataTypeAttribute.plsql_rowtype_t); 6575 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 6576 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 6577 ((TPTNodeList)(((TTypeName)yyval.yyTParseTreeNode).getDatatypeAttributeList())).addNode((TDatatypeAttribute)tmpnode); 6578 6579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6581 6582 break; 6583 } 6584 case 840 : { 6585 6586 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 6587 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 6588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6590 6591 break; 6592 } 6593 case 841 : { 6594 6595 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 6596 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 6597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6599 6600 break; 6601 } 6602 case 842 : { 6603 6604 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 6605 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 6606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6608 6609 break; 6610 } 6611 case 843 : { 6612 6613 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t); 6614 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBigInt); 6615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6617 6618 break; 6619 } 6620 case 844 : { 6621 6622 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t); 6623 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDoublePrecision); 6624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6626 6627 break; 6628 } 6629 case 845 : { 6630 6631 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t,yyv[yysp-0].yyTParseTreeNode); 6632 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdFloat); 6633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6636 6637 break; 6638 } 6639 case 846 : { 6640 6641 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decfloat_t,yyv[yysp-0].yyTParseTreeNode); 6642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6645 6646 break; 6647 } 6648 case 847 : { 6649 6650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t,yyv[yysp-0].yyTParseTreeNode); 6651 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 6652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6655 6656 break; 6657 } 6658 case 848 : { 6659 6660 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t,yyv[yysp-0].yyTParseTreeNode); 6661 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDecimal); 6662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6665 6666 break; 6667 } 6668 case 849 : { 6669 6670 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t,yyv[yysp-0].yyTParseTreeNode); 6671 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDec); 6672 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6675 6676 break; 6677 } 6678 case 850 : { 6679 6680 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t,yyv[yysp-0].yyTParseTreeNode); 6681 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 6682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6685 6686 break; 6687 } 6688 case 851 : { 6689 6690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.number_t,yyv[yysp-0].yyTParseTreeNode); 6691 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNum); 6692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6695 6696 break; 6697 } 6698 case 852 : { 6699 6700 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.number_t,yyv[yysp-0].yyTParseTreeNode); 6701 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNum); 6702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6705 6706 break; 6707 } 6708 case 853 : { 6709 6710 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 6711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6713 6714 break; 6715 } 6716 case 854 : { 6717 6718 yyval.yyTParseTreeNode = null; 6719 6720 break; 6721 } 6722 case 855 : { 6723 6724 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6727 6728 break; 6729 } 6730 case 856 : { 6731 6732 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-1].yyTParseTreeNode,null); 6733 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6735 6736 break; 6737 } 6738 case 857 : { 6739 6740 yyval.yyTParseTreeNode = null; 6741 6742 break; 6743 } 6744 case 858 : { 6745 yyval.copy(yyv[yysp-0]); 6746 break; 6747 } 6748 case 859 : { 6749 6750 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 6751 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharacter); 6752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6755 6756 break; 6757 } 6758 case 860 : { 6759 6760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-2].yyTParseTreeNode); 6761 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharacter); 6762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6765 6766 break; 6767 } 6768 case 861 : { 6769 6770 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 6771 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 6772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6775 6776 break; 6777 } 6778 case 862 : { 6779 6780 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-2].yyTParseTreeNode); 6781 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 6782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6785 6786 break; 6787 } 6788 case 863 : { 6789 6790 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-3].yyTParseTreeNode); 6791 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 6792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6795 6796 break; 6797 } 6798 case 864 : { 6799 6800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 6801 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 6802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6805 6806 break; 6807 } 6808 case 865 : { 6809 6810 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-2].yyTParseTreeNode); 6811 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 6812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6815 6816 break; 6817 } 6818 case 866 : { 6819 6820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-3].yyTParseTreeNode); 6821 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 6822 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6825 6826 break; 6827 } 6828 case 867 : { 6829 6830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nvarchar_t); 6831 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 6832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6835 6836 break; 6837 } 6838 case 868 : { 6839 6840 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nvarchar_t,yyv[yysp-2].yyTParseTreeNode); 6841 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 6842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6845 6846 break; 6847 } 6848 case 869 : { 6849 6850 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nvarchar_t,yyv[yysp-3].yyTParseTreeNode); 6851 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 6852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6855 6856 break; 6857 } 6858 case 870 : { 6859 6860 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-2].yyTParseTreeNode); 6861 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharacterVarying); 6862 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 6863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6866 6867 break; 6868 } 6869 case 871 : { 6870 6871 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-2].yyTParseTreeNode); 6872 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharVarying); 6873 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 6874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6877 6878 break; 6879 } 6880 case 872 : { 6881 6882 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-2].yyTParseTreeNode); 6883 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarchar); 6884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6887 6888 break; 6889 } 6890 case 873 : { 6891 6892 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-3].yyTParseTreeNode); 6893 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarchar); 6894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6897 6898 break; 6899 } 6900 case 874 : { 6901 6902 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t,yyv[yysp-2].yyTParseTreeNode); 6903 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarchar); 6904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6907 6908 break; 6909 } 6910 case 875 : { 6911 6912 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t,yyv[yysp-3].yyTParseTreeNode); 6913 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarchar); 6914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6917 6918 break; 6919 } 6920 case 876 : { 6921 6922 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar2_t,yyv[yysp-2].yyTParseTreeNode); 6923 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarchar); 6924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6927 6928 break; 6929 } 6930 case 877 : { 6931 6932 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar2_t,yyv[yysp-3].yyTParseTreeNode); 6933 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarchar); 6934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6937 6938 break; 6939 } 6940 case 878 : { 6941 6942 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_varchar_t); 6943 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongvarchar); 6944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6947 6948 break; 6949 } 6950 case 879 : { 6951 6952 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_large_object_t); 6953 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharacterLargeObject); 6954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6956 6957 break; 6958 } 6959 case 880 : { 6960 6961 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_large_object_t); 6962 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharLargeObject); 6963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6965 6966 break; 6967 } 6968 case 881 : { 6969 6970 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_large_object_t,yyv[yysp-1].yyTParseTreeNode); 6971 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharacterLargeObject); 6972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6974 6975 break; 6976 } 6977 case 882 : { 6978 6979 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_large_object_t,yyv[yysp-1].yyTParseTreeNode); 6980 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharLargeObject); 6981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6983 6984 break; 6985 } 6986 case 883 : { 6987 6988 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_large_object_t,yyv[yysp-2].yyTParseTreeNode); 6989 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharacterLargeObject); 6990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6992 6993 break; 6994 } 6995 case 884 : { 6996 6997 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_large_object_t,yyv[yysp-2].yyTParseTreeNode); 6998 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharLargeObject); 6999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7001 7002 break; 7003 } 7004 case 885 : { 7005 7006 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7009 7010 break; 7011 } 7012 case 886 : { 7013 7014 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7017 7018 break; 7019 } 7020 case 887 : { 7021 7022 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7023 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7025 7026 break; 7027 } 7028 case 888 : { 7029 7030 yyval.yyTParseTreeNode = null; 7031 7032 break; 7033 } 7034 case 889 : { 7035 7036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.date_t); 7037 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDate); 7038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7040 7041 break; 7042 } 7043 case 890 : { 7044 7045 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t); 7046 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTime); 7047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7049 7050 break; 7051 } 7052 case 891 : { 7053 7054 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 7055 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 7056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7058 7059 break; 7060 } 7061 case 892 : { 7062 7063 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-1].yyTParseTreeNode); 7064 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 7065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7067 7068 break; 7069 } 7070 case 893 : { 7071 7072 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 7073 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 7074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7076 7077 break; 7078 } 7079 case 894 : { 7080 7081 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-4].yyTParseTreeNode); 7082 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 7083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7085 7086 break; 7087 } 7088 case 895 : { 7089 7090 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.blob_t); 7091 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBlob); 7092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7094 7095 break; 7096 } 7097 case 896 : { 7098 7099 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.clob_t); 7100 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdClob); 7101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7103 7104 break; 7105 } 7106 case 897 : { 7107 7108 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dbclob_t); 7109 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDBClob); 7110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7112 7113 break; 7114 } 7115 case 898 : { 7116 7117 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_large_object_t); 7118 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBinaryLargeObject); 7119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7121 7122 break; 7123 } 7124 case 899 : { 7125 7126 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.blob_t,yyv[yysp-1].yyTParseTreeNode); 7127 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBlob); 7128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7130 7131 break; 7132 } 7133 case 900 : { 7134 7135 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.clob_t,yyv[yysp-1].yyTParseTreeNode); 7136 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdClob); 7137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7139 7140 break; 7141 } 7142 case 901 : { 7143 7144 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dbclob_t,yyv[yysp-1].yyTParseTreeNode); 7145 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDBClob); 7146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7148 7149 break; 7150 } 7151 case 902 : { 7152 7153 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dbclob_t,yyv[yysp-2].yyTParseTreeNode); 7154 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDBClob); 7155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7157 7158 break; 7159 } 7160 case 903 : { 7161 7162 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dbclob_t,yyv[yysp-2].yyTParseTreeNode); 7163 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDBClob); 7164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7166 7167 break; 7168 } 7169 case 904 : { 7170 7171 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_large_object_t,yyv[yysp-1].yyTParseTreeNode); 7172 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBinaryLargeObject); 7173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7175 7176 break; 7177 } 7178 case 905 : { 7179 7180 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.blob_t,yyv[yysp-2].yyTParseTreeNode); 7181 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBlob); 7182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7184 7185 break; 7186 } 7187 case 906 : { 7188 7189 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.clob_t,yyv[yysp-2].yyTParseTreeNode); 7190 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdClob); 7191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7193 7194 break; 7195 } 7196 case 907 : { 7197 7198 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dbclob_t,yyv[yysp-2].yyTParseTreeNode); 7199 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDBClob); 7200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7202 7203 break; 7204 } 7205 case 908 : { 7206 7207 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_large_object_t,yyv[yysp-2].yyTParseTreeNode); 7208 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBinaryLargeObject); 7209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7211 7212 break; 7213 } 7214 case 909 : { 7215 7216 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.graphic_t,yyv[yysp-0].yyTParseTreeNode); 7217 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGraphic); 7218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7221 7222 break; 7223 } 7224 case 910 : { 7225 7226 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.vargraphic_t,yyv[yysp-1].yyTParseTreeNode); 7227 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarGraphic); 7228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7230 7231 break; 7232 } 7233 case 911 : { 7234 7235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.vargraphic_t,yyv[yysp-2].yyTParseTreeNode); 7236 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarGraphic); 7237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7239 7240 break; 7241 } 7242 case 912 : { 7243 7244 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.vargraphic_t,yyv[yysp-2].yyTParseTreeNode); 7245 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarGraphic); 7246 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7248 7249 break; 7250 } 7251 case 913 : { 7252 7253 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_vargraphic_t); 7254 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongVarGraphic); 7255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7257 7258 break; 7259 } 7260 case 914 : { 7261 7262 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.datalink_t,yyv[yysp-0].yyTParseTreeNode); 7263 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDatalink); 7264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7267 7268 break; 7269 } 7270 case 915 : { 7271 7272 yyval.yyTParseTreeNodeList = yyv[yysp-0].yyTParseTreeNodeList; 7273 7274 break; 7275 } 7276 case 916 : { 7277 yyval.copy(yyv[yysp-0]); 7278 break; 7279 } 7280 case 917 : { 7281 yyval.copy(yyv[yysp-0]); 7282 break; 7283 } 7284 case 918 : { 7285 yyval.copy(yyv[yysp-0]); 7286 break; 7287 } 7288 case 919 : { 7289 yyval.copy(yyv[yysp-0]); 7290 break; 7291 } 7292 case 920 : { 7293 yyval.copy(yyv[yysp-0]); 7294 break; 7295 } 7296 case 921 : { 7297 yyval.copy(yyv[yysp-0]); 7298 break; 7299 } 7300 case 922 : { 7301 yyval.copy(yyv[yysp-0]); 7302 break; 7303 } 7304 case 923 : { 7305 yyval.copy(yyv[yysp-0]); 7306 break; 7307 } 7308 case 924 : { 7309 yyval.copy(yyv[yysp-0]); 7310 break; 7311 } 7312 case 925 : { 7313 yyval.copy(yyv[yysp-0]); 7314 break; 7315 } 7316 case 926 : { 7317 yyval.copy(yyv[yysp-0]); 7318 break; 7319 } 7320 case 927 : { 7321 yyval.copy(yyv[yysp-0]); 7322 break; 7323 } 7324 case 928 : { 7325 yyval.copy(yyv[yysp-0]); 7326 break; 7327 } 7328 case 929 : { 7329 yyval.copy(yyv[yysp-0]); 7330 break; 7331 } 7332 case 930 : { 7333 yyval.copy(yyv[yysp-0]); 7334 break; 7335 } 7336 case 931 : { 7337 yyval.copy(yyv[yysp-0]); 7338 break; 7339 } 7340 case 932 : { 7341 yyval.copy(yyv[yysp-0]); 7342 break; 7343 } 7344 7345 } 7346 } 7347 void yyaction_933_1061 ( int yyruleno ){ 7348 switch(yyruleno){ 7349 case 933 : { 7350 yyval.copy(yyv[yysp-0]); 7351 break; 7352 } 7353 case 934 : { 7354 yyval.copy(yyv[yysp-0]); 7355 break; 7356 } 7357 case 935 : { 7358 yyval.copy(yyv[yysp-0]); 7359 break; 7360 } 7361 case 936 : { 7362 yyval.copy(yyv[yysp-0]); 7363 break; 7364 } 7365 case 937 : { 7366 yyval.copy(yyv[yysp-0]); 7367 break; 7368 } 7369 case 938 : { 7370 yyval.copy(yyv[yysp-0]); 7371 break; 7372 } 7373 case 939 : { 7374 yyval.copy(yyv[yysp-0]); 7375 break; 7376 } 7377 case 940 : { 7378 yyval.copy(yyv[yysp-0]); 7379 break; 7380 } 7381 case 941 : { 7382 yyval.copy(yyv[yysp-0]); 7383 break; 7384 } 7385 case 942 : { 7386 yyval.copy(yyv[yysp-0]); 7387 break; 7388 } 7389 case 943 : { 7390 yyval.copy(yyv[yysp-0]); 7391 break; 7392 } 7393 case 944 : { 7394 yyval.copy(yyv[yysp-0]); 7395 break; 7396 } 7397 case 945 : { 7398 7399 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 7400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7402 7403 break; 7404 } 7405 case 946 : { 7406 7407 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 7408 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7410 7411 break; 7412 } 7413 case 947 : { 7414 7415 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); 7416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7418 7419 break; 7420 } 7421 case 948 : { 7422 7423 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); 7424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7426 7427 break; 7428 } 7429 case 949 : { 7430 7431 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); 7432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7434 7435 break; 7436 } 7437 case 950 : { 7438 7439 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); 7440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7442 7443 break; 7444 } 7445 case 951 : { 7446 7447 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); 7448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7450 7451 break; 7452 } 7453 case 952 : { 7454 7455 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 7456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7458 7459 break; 7460 } 7461 case 953 : { 7462 7463 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7465 7466 break; 7467 } 7468 case 954 : { 7469 7470 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7472 7473 break; 7474 } 7475 case 955 : { 7476 7477 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7479 7480 break; 7481 } 7482 case 956 : { 7483 7484 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); 7485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7487 7488 break; 7489 } 7490 case 957 : { 7491 7492 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); 7493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7495 7496 break; 7497 } 7498 case 958 : { 7499 yyval.copy(yyv[yysp-0]); 7500 break; 7501 } 7502 case 959 : { 7503 7504 7505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 7506 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 7507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7509 7510 break; 7511 } 7512 case 960 : { 7513 7514 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 7515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7517 7518 break; 7519 } 7520 case 961 : { 7521 7522 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 7523 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7525 7526 break; 7527 } 7528 case 962 : { 7529 7530 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); 7531 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7533 7534 break; 7535 } 7536 case 963 : { 7537 7538 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); 7539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7541 7542 break; 7543 } 7544 case 964 : { 7545 7546 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); 7547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7549 7550 break; 7551 } 7552 case 965 : { 7553 7554 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); 7555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7557 7558 break; 7559 } 7560 case 966 : { 7561 7562 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); 7563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7565 7566 break; 7567 } 7568 case 967 : { 7569 7570 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 7571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7573 7574 break; 7575 } 7576 case 968 : { 7577 7578 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7580 7581 break; 7582 } 7583 case 969 : { 7584 7585 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7587 7588 break; 7589 } 7590 case 970 : { 7591 7592 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7594 7595 break; 7596 } 7597 case 971 : { 7598 7599 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); 7600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7602 7603 break; 7604 } 7605 case 972 : { 7606 7607 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); 7608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7610 7611 break; 7612 } 7613 case 973 : { 7614 7615 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_prior_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 7616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7618 7619 break; 7620 } 7621 case 974 : { 7622 yyval.copy(yyv[yysp-0]); 7623 break; 7624 } 7625 case 975 : { 7626 yyval.copy(yyv[yysp-0]); 7627 break; 7628 } 7629 case 976 : { 7630 yyval.copy(yyv[yysp-0]); 7631 break; 7632 } 7633 case 977 : { 7634 yyval.copy(yyv[yysp-0]); 7635 break; 7636 } 7637 case 978 : { 7638 yyval.copy(yyv[yysp-0]); 7639 break; 7640 } 7641 case 979 : { 7642 yyval.copy(yyv[yysp-0]); 7643 break; 7644 } 7645 case 980 : { 7646 yyval.copy(yyv[yysp-0]); 7647 break; 7648 } 7649 case 981 : { 7650 yyval.copy(yyv[yysp-0]); 7651 break; 7652 } 7653 case 982 : { 7654 yyval.copy(yyv[yysp-0]); 7655 break; 7656 } 7657 case 983 : { 7658 yyval.copy(yyv[yysp-0]); 7659 break; 7660 } 7661 case 984 : { 7662 7663 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 7664 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 7665 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7667 7668 break; 7669 } 7670 case 985 : { 7671 7672 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 7673 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 7674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7676 7677 break; 7678 } 7679 case 986 : { 7680 7681 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 7682 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 7683 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 7684 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 7685 7686 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 7687 7688 7689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7691 7692 break; 7693 } 7694 case 987 : { 7695 7696 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 7697 7698 tmpnode = nf.createExpression(EExpressionType.list_t); 7699 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 7700 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 7701 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 7702 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 7703 7704 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 7705 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 7706 7707 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 7708 7709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7711 7712 break; 7713 } 7714 case 988 : { 7715 7716 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 7717 7718 tmpnode = nf.createExpression(EExpressionType.list_t); 7719 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 7720 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 7721 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 7722 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 7723 7724 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 7725 7726 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 7727 7728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7730 7731 break; 7732 } 7733 case 989 : { 7734 7735 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 7736 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 7737 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 7738 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 7739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7741 7742 break; 7743 } 7744 case 990 : { 7745 7746 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 7747 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 7748 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 7749 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 7750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7752 7753 break; 7754 } 7755 case 991 : { 7756 7757 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 7758 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 7759 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 7760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7762 7763 break; 7764 } 7765 case 992 : { 7766 7767 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 7768 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 7769 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 7770 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 7771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7773 7774 break; 7775 } 7776 case 993 : { 7777 7778 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 7779 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 7780 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 7781 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 7782 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 7783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7785 7786 break; 7787 } 7788 case 994 : { 7789 7790 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 7791 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 7792 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 7793 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 7794 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 7795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7797 7798 break; 7799 } 7800 case 995 : { 7801 7802 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 7803 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 7804 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 7805 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 7806 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 7807 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 7808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7810 7811 break; 7812 } 7813 case 996 : { 7814 7815 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 7816 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 7817 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 7818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7820 7821 break; 7822 } 7823 case 997 : { 7824 7825 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 7826 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 7827 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 7828 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 7829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7831 7832 break; 7833 } 7834 case 998 : { 7835 7836 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 7837 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 7838 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 7839 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 7840 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 7841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7843 7844 break; 7845 } 7846 case 999 : { 7847 7848 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 7849 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 7850 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 7851 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 7852 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 7853 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 7854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7856 7857 break; 7858 } 7859 case 1000 : { 7860 7861 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 7862 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 7863 7864 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 7865 7866 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 7867 7868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7870 7871 break; 7872 } 7873 case 1001 : { 7874 7875 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 7876 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 7877 7878 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 7879 7880 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 7881 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 7882 7883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7885 7886 break; 7887 } 7888 case 1002 : { 7889 7890 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 7891 7892 tmpnode = nf.createExpression(EExpressionType.list_t); 7893 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 7894 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 7895 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 7896 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 7897 7898 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 7899 7900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7902 7903 break; 7904 } 7905 case 1003 : { 7906 7907 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 7908 7909 tmpnode = nf.createExpression(EExpressionType.list_t); 7910 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 7911 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 7912 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 7913 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 7914 7915 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 7916 7917 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 7918 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 7919 7920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7922 7923 break; 7924 } 7925 case 1004 : { 7926 7927 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 7928 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 7929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7931 7932 break; 7933 } 7934 case 1005 : { 7935 7936 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 7937 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 7938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 7939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7940 7941 break; 7942 } 7943 case 1006 : { 7944 7945 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 7946 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 7947 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 7948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 7949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7950 7951 break; 7952 } 7953 case 1007 : { 7954 7955 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 7956 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-8].yyTParseTreeNode); 7957 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 7958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTParseTreeNode); 7959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7960 7961 break; 7962 } 7963 case 1008 : { 7964 7965 7966 break; 7967 } 7968 case 1009 : { 7969 7970 7971 break; 7972 } 7973 case 1010 : { 7974 7975 7976 break; 7977 } 7978 case 1011 : { 7979 7980 7981 break; 7982 } 7983 case 1012 : { 7984 yyval.copy(yyv[yysp-0]); 7985 break; 7986 } 7987 case 1013 : { 7988 7989 7990 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 7991 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 7992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7994 7995 break; 7996 } 7997 case 1014 : { 7998 7999 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8002 8003 break; 8004 } 8005 case 1015 : { 8006 8007 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8010 8011 break; 8012 } 8013 case 1016 : { 8014 8015 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); 8016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode.getStartToken()); 8017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 8018 8019 break; 8020 } 8021 case 1017 : { 8022 8023 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); 8024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8026 8027 break; 8028 } 8029 case 1018 : { 8030 8031 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); 8032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8034 8035 break; 8036 } 8037 case 1019 : { 8038 8039 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); 8040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8042 8043 break; 8044 } 8045 case 1020 : { 8046 8047 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); 8048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8050 8051 break; 8052 } 8053 case 1021 : { 8054 8055 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8056 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 8057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8059 8060 break; 8061 } 8062 case 1022 : { 8063 8064 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8065 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 8066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8068 8069 break; 8070 } 8071 case 1023 : { 8072 8073 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8074 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 8075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8077 8078 break; 8079 } 8080 case 1024 : { 8081 8082 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_prior_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8085 8086 break; 8087 } 8088 case 1025 : { 8089 8090 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 8091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8093 8094 8095 break; 8096 } 8097 case 1026 : { 8098 8099 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 8100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8102 8103 8104 break; 8105 } 8106 case 1027 : { 8107 8108 tmpnode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 8109 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 8110 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 8111 8112 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)tmpnode); 8113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8115 8116 break; 8117 } 8118 case 1028 : { 8119 8120 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode); 8121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8123 8124 8125 break; 8126 } 8127 case 1029 : { 8128 8129 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8132 8133 8134 break; 8135 } 8136 case 1030 : { 8137 yyval.copy(yyv[yysp-0]); 8138 break; 8139 } 8140 case 1031 : { 8141 8142 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.cursor_t); 8143 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 8144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8146 8147 break; 8148 } 8149 case 1032 : { 8150 8151 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 8152 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 8153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 8154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 8155 8156 break; 8157 } 8158 case 1033 : { 8159 8160 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 8161 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 8162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8164 8165 break; 8166 } 8167 case 1034 : { 8168 8169 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 8170 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-1].yyTParseTreeNode); 8171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8173 8174 break; 8175 } 8176 case 1035 : { 8177 8178 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 8179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8181 8182 break; 8183 } 8184 case 1036 : { 8185 8186 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 8187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8189 8190 break; 8191 } 8192 case 1037 : { 8193 yyval.copy(yyv[yysp-0]); 8194 break; 8195 } 8196 case 1038 : { 8197 8198 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 8199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8201 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 8202 8203 break; 8204 } 8205 case 1039 : { 8206 8207 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 8208 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 8209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8211 8212 break; 8213 } 8214 case 1040 : { 8215 8216 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 8217 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode); 8218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8220 8221 break; 8222 } 8223 case 1041 : { 8224 8225 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 8226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8228 8229 break; 8230 } 8231 case 1042 : { 8232 8233 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 8234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8236 8237 break; 8238 } 8239 case 1043 : { 8240 8241 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 8242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8244 8245 break; 8246 } 8247 case 1044 : { 8248 8249 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 8250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8252 8253 break; 8254 } 8255 case 1045 : { 8256 8257 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 8258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8260 8261 break; 8262 } 8263 case 1046 : { 8264 yyval.copy(yyv[yysp-0]); 8265 break; 8266 } 8267 case 1047 : { 8268 yyval.copy(yyv[yysp-0]); 8269 break; 8270 } 8271 case 1048 : { 8272 yyval.copy(yyv[yysp-0]); 8273 break; 8274 } 8275 case 1049 : { 8276 yyval.copy(yyv[yysp-0]); 8277 break; 8278 } 8279 case 1050 : { 8280 yyval.copy(yyv[yysp-0]); 8281 break; 8282 } 8283 case 1051 : { 8284 yyval.copy(yyv[yysp-0]); 8285 break; 8286 } 8287 case 1052 : { 8288 yyval.copy(yyv[yysp-0]); 8289 break; 8290 } 8291 case 1053 : { 8292 yyval.copy(yyv[yysp-0]); 8293 break; 8294 } 8295 case 1054 : { 8296 yyval.copy(yyv[yysp-0]); 8297 break; 8298 } 8299 case 1055 : { 8300 yyval.copy(yyv[yysp-0]); 8301 break; 8302 } 8303 case 1056 : { 8304 yyval.copy(yyv[yysp-0]); 8305 break; 8306 } 8307 case 1057 : { 8308 8309 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 8310 8311 break; 8312 } 8313 case 1058 : { 8314 8315 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 8316 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8317 8318 break; 8319 } 8320 case 1059 : { 8321 8322 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 8323 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8324 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8325 8326 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)tmpnode); 8327 8328 8329 break; 8330 } 8331 case 1060 : { 8332 8333 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 8334 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8335 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8336 8337 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)tmpnode); 8338 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8339 8340 break; 8341 } 8342 case 1061 : { 8343 8344 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 8345 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8346 8347 break; 8348 } 8349 8350 } 8351 } 8352 void yyaction_1062_1205 ( int yyruleno ){ 8353 switch(yyruleno){ 8354 case 1062 : { 8355 8356 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 8357 8358 break; 8359 } 8360 case 1063 : { 8361 8362 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 8363 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 8364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8366 8367 break; 8368 } 8369 case 1064 : { 8370 8371 yyval.yyTParseTreeNode = null; 8372 8373 break; 8374 } 8375 case 1065 : { 8376 yyval.copy(yyv[yysp-0]); 8377 break; 8378 } 8379 case 1066 : { 8380 yyval.copy(yyv[yysp-0]); 8381 break; 8382 } 8383 case 1067 : { 8384 yyval.copy(yyv[yysp-0]); 8385 break; 8386 } 8387 case 1068 : { 8388 yyval.copy(yyv[yysp-0]); 8389 break; 8390 } 8391 case 1069 : { 8392 yyval.copy(yyv[yysp-0]); 8393 break; 8394 } 8395 case 1070 : { 8396 yyval.copy(yyv[yysp-0]); 8397 break; 8398 } 8399 case 1071 : { 8400 yyval.copy(yyv[yysp-0]); 8401 break; 8402 } 8403 case 1072 : { 8404 yyval.copy(yyv[yysp-0]); 8405 break; 8406 } 8407 case 1073 : { 8408 yyval.copy(yyv[yysp-0]); 8409 break; 8410 } 8411 case 1074 : { 8412 8413 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 8414 8415 break; 8416 } 8417 case 1075 : { 8418 8419 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 8420 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8421 8422 break; 8423 } 8424 case 1076 : { 8425 yyval.copy(yyv[yysp-0]); 8426 break; 8427 } 8428 case 1077 : { 8429 8430 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 8431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8433 8434 break; 8435 } 8436 case 1078 : { 8437 8438 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 8439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8441 8442 break; 8443 } 8444 case 1079 : { 8445 8446 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 8447 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 8448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8450 8451 break; 8452 } 8453 case 1080 : { 8454 8455 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 8456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8458 8459 8460 break; 8461 } 8462 case 1081 : { 8463 8464 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 8465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8467 8468 break; 8469 } 8470 case 1082 : { 8471 8472 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 8473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8475 8476 break; 8477 } 8478 case 1083 : { 8479 8480 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 8481 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8483 8484 break; 8485 } 8486 case 1084 : { 8487 8488 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 8489 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 8490 8491 break; 8492 } 8493 case 1085 : { 8494 8495 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 8496 8497 break; 8498 } 8499 case 1086 : { 8500 8501 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 8504 8505 break; 8506 } 8507 case 1087 : { 8508 8509 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8510 8511 break; 8512 } 8513 case 1088 : { 8514 8515 yyval.yyTParseTreeNode = null; 8516 8517 break; 8518 } 8519 case 1089 : { 8520 8521 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8522 8523 break; 8524 } 8525 case 1090 : { 8526 8527 yyval.yyTParseTreeNode = null; 8528 8529 break; 8530 } 8531 case 1091 : { 8532 8533 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 8534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8536 8537 break; 8538 } 8539 case 1092 : { 8540 8541 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 8542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8544 8545 break; 8546 } 8547 case 1093 : { 8548 8549 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 8550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8552 8553 break; 8554 } 8555 case 1094 : { 8556 8557 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 8558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8560 8561 break; 8562 } 8563 case 1095 : { 8564 8565 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 8566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8568 8569 break; 8570 } 8571 case 1096 : { 8572 8573 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 8574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8576 8577 break; 8578 } 8579 case 1097 : { 8580 8581 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 8582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8584 8585 break; 8586 } 8587 case 1098 : { 8588 8589 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 8590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8592 8593 break; 8594 } 8595 case 1099 : { 8596 8597 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 8598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8600 8601 break; 8602 } 8603 case 1100 : { 8604 yyval.copy(yyv[yysp-0]); 8605 break; 8606 } 8607 case 1101 : { 8608 yyval.copy(yyv[yysp-0]); 8609 break; 8610 } 8611 case 1102 : { 8612 yyval.copy(yyv[yysp-0]); 8613 break; 8614 } 8615 case 1103 : { 8616 yyval.copy(yyv[yysp-0]); 8617 break; 8618 } 8619 case 1104 : { 8620 yyval.copy(yyv[yysp-0]); 8621 break; 8622 } 8623 case 1105 : { 8624 yyval.copy(yyv[yysp-0]); 8625 break; 8626 } 8627 case 1106 : { 8628 yyval.copy(yyv[yysp-0]); 8629 break; 8630 } 8631 case 1107 : { 8632 yyval.copy(yyv[yysp-0]); 8633 break; 8634 } 8635 case 1108 : { 8636 yyval.copy(yyv[yysp-0]); 8637 break; 8638 } 8639 case 1109 : { 8640 yyval.copy(yyv[yysp-0]); 8641 break; 8642 } 8643 case 1110 : { 8644 yyval.copy(yyv[yysp-0]); 8645 break; 8646 } 8647 case 1111 : { 8648 yyval.copy(yyv[yysp-0]); 8649 break; 8650 } 8651 case 1112 : { 8652 yyval.copy(yyv[yysp-0]); 8653 break; 8654 } 8655 case 1113 : { 8656 yyval.copy(yyv[yysp-0]); 8657 break; 8658 } 8659 case 1114 : { 8660 yyval.copy(yyv[yysp-0]); 8661 break; 8662 } 8663 case 1115 : { 8664 yyval.copy(yyv[yysp-0]); 8665 break; 8666 } 8667 case 1116 : { 8668 yyval.copy(yyv[yysp-0]); 8669 break; 8670 } 8671 case 1117 : { 8672 yyval.copy(yyv[yysp-0]); 8673 break; 8674 } 8675 case 1118 : { 8676 8677 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 8678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8680 8681 break; 8682 } 8683 case 1119 : { 8684 yyval.copy(yyv[yysp-0]); 8685 break; 8686 } 8687 case 1120 : { 8688 yyval.copy(yyv[yysp-0]); 8689 break; 8690 } 8691 case 1121 : { 8692 8693 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 8694 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 8695 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8698 8699 break; 8700 } 8701 case 1122 : { 8702 8703 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 8704 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-2].yyTParseTreeNode); 8705 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 8706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 8707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8709 8710 break; 8711 } 8712 case 1123 : { 8713 8714 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 8715 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 8716 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-2].yyTParseTreeNode); 8717 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 8718 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 8719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8721 8722 break; 8723 } 8724 case 1124 : { 8725 8726 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 8727 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 8728 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-2].yyTParseTreeNode); 8729 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 8730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 8731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8733 8734 break; 8735 } 8736 case 1125 : { 8737 8738 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 8739 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)))); 8740 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 8741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 8742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8744 8745 break; 8746 } 8747 case 1126 : { 8748 8749 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 8750 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 8751 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8753 8754 break; 8755 } 8756 case 1127 : { 8757 8758 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 8759 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 8760 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 8761 tmpnode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 8762 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 8763 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 8764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8766 8767 break; 8768 } 8769 case 1128 : { 8770 8771 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 8772 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-3].yyTParseTreeNodeList); 8773 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 8774 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 8775 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 8776 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 8777 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 8778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8780 8781 break; 8782 } 8783 case 1129 : { 8784 8785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 8786 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 8787 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 8788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8790 8791 break; 8792 } 8793 case 1130 : { 8794 8795 yyval.yyTParseTreeNode = null; 8796 8797 break; 8798 } 8799 case 1131 : { 8800 8801 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-0].yyTParseTreeNode); 8802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8804 8805 break; 8806 } 8807 case 1132 : { 8808 8809 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-0].yyTParseTreeNode); 8810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8812 8813 break; 8814 } 8815 case 1133 : { 8816 8817 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-0].yyTParseTreeNode); 8818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8820 8821 break; 8822 } 8823 case 1134 : { 8824 8825 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-0].yyTParseTreeNode); 8826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8828 8829 break; 8830 } 8831 case 1135 : { 8832 8833 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8836 8837 break; 8838 } 8839 case 1136 : { 8840 8841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8844 8845 break; 8846 } 8847 case 1137 : { 8848 8849 yyval.yyTParseTreeNode = null; 8850 8851 break; 8852 } 8853 case 1138 : { 8854 8855 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 8856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8858 8859 break; 8860 } 8861 case 1139 : { 8862 8863 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 8864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8866 8867 break; 8868 } 8869 case 1140 : { 8870 8871 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 8872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8874 8875 break; 8876 } 8877 case 1141 : { 8878 8879 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 8880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8882 8883 break; 8884 } 8885 case 1142 : { 8886 8887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 8888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8890 8891 break; 8892 } 8893 case 1143 : { 8894 8895 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 8896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8898 8899 break; 8900 } 8901 case 1144 : { 8902 8903 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 8904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8906 8907 break; 8908 } 8909 case 1145 : { 8910 8911 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 8912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8914 8915 break; 8916 } 8917 case 1146 : { 8918 8919 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 8920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8922 8923 break; 8924 } 8925 case 1147 : { 8926 8927 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 8928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8930 8931 break; 8932 } 8933 case 1148 : { 8934 8935 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 8936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8938 8939 break; 8940 } 8941 case 1149 : { 8942 8943 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 8944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8946 8947 break; 8948 } 8949 case 1150 : { 8950 8951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 8952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8954 8955 break; 8956 } 8957 case 1151 : { 8958 yyval.copy(yyv[yysp-0]); 8959 break; 8960 } 8961 case 1152 : { 8962 8963 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 8964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8966 8967 break; 8968 } 8969 case 1153 : { 8970 8971 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 8972 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtract); 8973 if (yyv[yysp-1].yyTParseTreeNode != null){ 8974 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(((TDummy)yyv[yysp-1].yyTParseTreeNode).st1); 8975 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 8976 ((TFunctionCall)yyval.yyTParseTreeNode).setDateExpression((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 8977 } 8978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8980 8981 break; 8982 } 8983 case 1154 : { 8984 8985 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 8986 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 8987 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)yyv[yysp-1].yyTParseTreeNode); 8988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8990 8991 break; 8992 } 8993 case 1155 : { 8994 8995 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 8996 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 8997 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 8998 ((TFunctionCall)yyval.yyTParseTreeNode).setCastOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 8999 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 9000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9002 9003 break; 9004 } 9005 case 1156 : { 9006 9007 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.treat_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 9008 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTreat); 9009 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 9010 ((TFunctionCall)yyval.yyTParseTreeNode).setTypeExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 9011 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 9012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9014 9015 break; 9016 } 9017 case 1157 : { 9018 9019 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 9020 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 9021 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-3].yyTParseTreeNode); 9022 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-1].yyTParseTreeNode); 9023 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9025 9026 break; 9027 } 9028 case 1158 : { 9029 9030 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 9031 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 9032 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-5].yyTParseTreeNode); 9033 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 9034 ((TFunctionCall)yyval.yyTParseTreeNode).setStyle((TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode)); 9035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9037 9038 break; 9039 } 9040 case 1159 : { 9041 9042 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 9043 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 9044 ((TFunctionCall)yyval.yyTParseTreeNode).setSourceExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 9045 9046 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 9047 ((TFunctionCall)yyval.yyTParseTreeNode).setStartExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 9048 9049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9051 9052 break; 9053 } 9054 case 1160 : { 9055 9056 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 9057 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 9058 ((TFunctionCall)yyval.yyTParseTreeNode).setSourceExpression((TExpression)yyv[yysp-5].yyTParseTreeNode); 9059 9060 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 9061 ((TFunctionCall)yyval.yyTParseTreeNode).setStartExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 9062 9063 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 9064 ((TFunctionCall)yyval.yyTParseTreeNode).setLengthExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 9065 9066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9068 9069 break; 9070 } 9071 case 1161 : { 9072 9073 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 9074 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 9075 ((TFunctionCall)yyval.yyTParseTreeNode).setSourceExpression((TExpression)yyv[yysp-5].yyTParseTreeNode); 9076 9077 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 9078 ((TFunctionCall)yyval.yyTParseTreeNode).setStartExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 9079 9080 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 9081 ((TFunctionCall)yyval.yyTParseTreeNode).setLengthExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 9082 9083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9085 9086 break; 9087 } 9088 case 1162 : { 9089 9090 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 9091 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-7].yyTParseTreeNode); 9092 ((TFunctionCall)yyval.yyTParseTreeNode).setSourceExpression((TExpression)yyv[yysp-7].yyTParseTreeNode); 9093 9094 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-5].yyTParseTreeNode); 9095 ((TFunctionCall)yyval.yyTParseTreeNode).setStartExpression((TExpression)yyv[yysp-5].yyTParseTreeNode); 9096 9097 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-3].yyTParseTreeNode); 9098 ((TFunctionCall)yyval.yyTParseTreeNode).setLengthExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 9099 9100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9102 9103 break; 9104 } 9105 case 1163 : { 9106 9107 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.listagg_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 9108 ((TFunctionCall)yyval.yyTParseTreeNode).setStringExpr((TExpression)yyv[yysp-3].yyTParseTreeNode); 9109 ((TFunctionCall)yyval.yyTParseTreeNode).setSeparatorExpr((TExpression)yyv[yysp-1].yyTParseTreeNode); 9110 9111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9113 9114 break; 9115 } 9116 case 1164 : { 9117 9118 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.listagg_t,nf.createObjectName(null,null,yyv[yysp-10].yyTSourceToken)); 9119 ((TFunctionCall)yyval.yyTParseTreeNode).setStringExpr((TExpression)yyv[yysp-8].yyTParseTreeNode); 9120 ((TFunctionCall)yyval.yyTParseTreeNode).setSeparatorExpr((TExpression)yyv[yysp-6].yyTParseTreeNode); 9121 9122 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-1].yyTParseTreeNode); 9123 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 9124 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 9125 ((TFunctionCall)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 9126 9127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 9128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9129 9130 break; 9131 } 9132 case 1165 : { 9133 yyval.copy(yyv[yysp-0]); 9134 break; 9135 } 9136 case 1166 : { 9137 yyval.copy(yyv[yysp-0]); 9138 break; 9139 } 9140 case 1167 : { 9141 yyval.copy(yyv[yysp-0]); 9142 break; 9143 } 9144 case 1168 : { 9145 yyval.copy(yyv[yysp-0]); 9146 break; 9147 } 9148 case 1169 : { 9149 9150 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlserialize_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 9151 ((TFunctionCall)yyval.yyTParseTreeNode).setTypeExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 9152 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 9153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9155 9156 break; 9157 } 9158 case 1170 : { 9159 yyval.copy(yyv[yysp-0]); 9160 break; 9161 } 9162 case 1171 : { 9163 break; 9164 } 9165 case 1172 : { 9166 9167 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlcast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 9168 ((TFunctionCall)yyval.yyTParseTreeNode).setTypeExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 9169 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 9170 9171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9173 9174 break; 9175 } 9176 case 1173 : { 9177 9178 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlquery_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 9179 ((TFunctionCall)yyval.yyTParseTreeNode).setXmlPassingClause((TXMLPassingClause)yyv[yysp-2].yyTParseTreeNode); 9180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9182 9183 break; 9184 } 9185 case 1174 : { 9186 yyval.copy(yyv[yysp-3]); 9187 break; 9188 } 9189 case 1175 : { 9190 break; 9191 } 9192 case 1176 : { 9193 yyval.copy(yyv[yysp-2]); 9194 break; 9195 } 9196 case 1177 : { 9197 break; 9198 } 9199 case 1178 : { 9200 9201 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlelement_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 9202 ((TFunctionCall)yyval.yyTParseTreeNode).setXMLElementNameExpr((TExpression)yyv[yysp-1].yyTParseTreeNode); 9203 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9205 9206 break; 9207 } 9208 case 1179 : { 9209 9210 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.xmlelement_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 9211 ((TFunctionCall)yyval.yyTParseTreeNode).setXMLElementNameExpr((TExpression)yyv[yysp-6].yyTParseTreeNode); 9212 if (yyv[yysp-2].yyTParseTreeNode != null){ 9213 ((TFunctionCall)yyval.yyTParseTreeNode).setXMLElementValueExprList((TResultColumnList)yyv[yysp-2].yyTParseTreeNode); 9214 } 9215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9217 9218 break; 9219 } 9220 case 1180 : { 9221 yyval.copy(yyv[yysp-0]); 9222 break; 9223 } 9224 case 1181 : { 9225 break; 9226 } 9227 case 1182 : { 9228 yyval.copy(yyv[yysp-3]); 9229 break; 9230 } 9231 case 1183 : { 9232 break; 9233 } 9234 case 1184 : { 9235 yyval.copy(yyv[yysp-0]); 9236 break; 9237 } 9238 case 1185 : { 9239 yyval.copy(yyv[yysp-2]); 9240 break; 9241 } 9242 case 1186 : { 9243 yyval.copy(yyv[yysp-2]); 9244 break; 9245 } 9246 case 1187 : { 9247 yyval.copy(yyv[yysp-0]); 9248 break; 9249 } 9250 case 1188 : { 9251 9252 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 9253 9254 break; 9255 } 9256 case 1189 : { 9257 9258 yyval.yyTParseTreeNode = null; 9259 9260 break; 9261 } 9262 case 1190 : { 9263 yyval.copy(yyv[yysp-1]); 9264 break; 9265 } 9266 case 1191 : { 9267 break; 9268 } 9269 case 1192 : { 9270 9271 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9273 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9275 9276 break; 9277 } 9278 case 1193 : { 9279 9280 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 9281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9284 9285 break; 9286 } 9287 case 1194 : { 9288 9289 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-2].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 9290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9293 9294 break; 9295 } 9296 case 1195 : { 9297 yyval.copy(yyv[yysp-0]); 9298 break; 9299 } 9300 case 1196 : { 9301 yyval.copy(yyv[yysp-0]); 9302 break; 9303 } 9304 case 1197 : { 9305 yyval.copy(yyv[yysp-0]); 9306 break; 9307 } 9308 case 1198 : { 9309 yyval.copy(yyv[yysp-0]); 9310 break; 9311 } 9312 case 1199 : { 9313 yyval.copy(yyv[yysp-0]); 9314 break; 9315 } 9316 case 1200 : { 9317 9318 yyval.yyTSourceToken = null; 9319 9320 break; 9321 } 9322 case 1201 : { 9323 9324 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 9325 9326 break; 9327 } 9328 case 1202 : { 9329 9330 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); 9331 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)tmpnode); 9332 9333 break; 9334 } 9335 case 1203 : { 9336 9337 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 9338 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 9339 9340 break; 9341 } 9342 case 1204 : { 9343 9344 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); 9345 ((TExpressionList)yyv[yysp-4].yyTParseTreeNode).addExpression((TExpression)tmpnode); 9346 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 9347 9348 break; 9349 } 9350 case 1205 : { 9351 9352 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 9353 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9354 9355 break; 9356 } 9357 9358 } 9359 } 9360 void yyaction_1206_1350 ( int yyruleno ){ 9361 switch(yyruleno){ 9362 case 1206 : { 9363 9364 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 9365 9366 break; 9367 } 9368 case 1207 : { 9369 9370 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 9371 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 9372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9374 9375 break; 9376 } 9377 case 1208 : { 9378 9379 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 9380 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 9381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9383 9384 break; 9385 } 9386 case 1209 : { 9387 9388 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 9389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9391 9392 break; 9393 } 9394 case 1210 : { 9395 9396 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9397 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9399 9400 break; 9401 } 9402 case 1211 : { 9403 9404 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 9405 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 9406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 9407 9408 break; 9409 } 9410 case 1212 : { 9411 yyval.copy(yyv[yysp-0]); 9412 break; 9413 } 9414 case 1213 : { 9415 9416 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 9417 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 9418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9420 9421 break; 9422 } 9423 case 1214 : { 9424 9425 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9428 9429 break; 9430 } 9431 case 1215 : { 9432 9433 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9436 9437 break; 9438 } 9439 case 1216 : { 9440 9441 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); 9442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9444 9445 break; 9446 } 9447 case 1217 : { 9448 9449 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); 9450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9452 9453 break; 9454 } 9455 case 1218 : { 9456 9457 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); 9458 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9460 9461 break; 9462 } 9463 case 1219 : { 9464 9465 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); 9466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9468 9469 break; 9470 } 9471 case 1220 : { 9472 9473 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9474 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 9475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9477 9478 break; 9479 } 9480 case 1221 : { 9481 9482 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9483 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 9484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9486 9487 break; 9488 } 9489 case 1222 : { 9490 9491 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9492 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 9493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9495 9496 break; 9497 } 9498 case 1223 : { 9499 9500 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); 9501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode.getStartToken()); 9502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 9503 9504 break; 9505 } 9506 case 1224 : { 9507 9508 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); 9509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode.getStartToken()); 9510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 9511 9512 break; 9513 } 9514 case 1225 : { 9515 9516 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_prior_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9519 9520 break; 9521 } 9522 case 1226 : { 9523 9524 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) ); 9525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9527 9528 break; 9529 } 9530 case 1227 : { 9531 9532 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 9533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9535 9536 break; 9537 } 9538 case 1228 : { 9539 9540 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 9541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9543 9544 break; 9545 } 9546 case 1229 : { 9547 9548 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 9549 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList); 9550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9552 9553 break; 9554 } 9555 case 1230 : { 9556 9557 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 9558 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 9559 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setCompoundSqls((TCompoundSqlNode)yyv[yysp-0].yyTParseTreeNode); 9560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9562 9563 break; 9564 } 9565 case 1231 : { 9566 9567 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 9568 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList); 9569 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setCompoundSqls((TCompoundSqlNode)yyv[yysp-0].yyTParseTreeNode); 9570 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9572 9573 break; 9574 } 9575 case 1232 : { 9576 9577 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 9578 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setCompoundSqls((TCompoundSqlNode)yyv[yysp-0].yyTParseTreeNode); 9579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9581 9582 break; 9583 } 9584 case 1233 : { 9585 9586 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 9587 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setCompoundSqls((TCompoundSqlNode)yyv[yysp-0].yyTParseTreeNode); 9588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9590 9591 break; 9592 } 9593 case 1234 : { 9594 yyval.copy(yyv[yysp-0]); 9595 break; 9596 } 9597 case 1235 : { 9598 9599 yyval.yyTSourceToken = yyv[yysp-2].yyTSourceToken; 9600 9601 break; 9602 } 9603 case 1236 : { 9604 yyval.copy(yyv[yysp-0]); 9605 break; 9606 } 9607 case 1237 : { 9608 9609 yyval.yyTParseTreeNodeList = null; 9610 9611 break; 9612 } 9613 case 1238 : { 9614 9615 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 9616 9617 break; 9618 } 9619 case 1239 : { 9620 9621 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 9622 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9623 9624 break; 9625 } 9626 case 1240 : { 9627 9628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9631 9632 break; 9633 } 9634 case 1241 : { 9635 9636 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9637 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_in); 9638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9640 9641 break; 9642 } 9643 case 1242 : { 9644 9645 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9646 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_out); 9647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9649 9650 break; 9651 } 9652 case 1243 : { 9653 9654 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9655 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_output); 9656 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9658 9659 break; 9660 } 9661 case 1244 : { 9662 9663 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,null); 9664 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_aslocator); 9665 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9667 9668 break; 9669 } 9670 case 1245 : { 9671 9672 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),null,yyv[yysp-0].yyTParseTreeNode,null); 9673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9675 9676 break; 9677 } 9678 case 1246 : { 9679 9680 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),null,yyv[yysp-2].yyTParseTreeNode,null); 9681 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_aslocator); 9682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9684 9685 break; 9686 } 9687 case 1247 : { 9688 9689 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 9690 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 9691 9692 break; 9693 } 9694 case 1248 : { 9695 9696 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 9697 9698 break; 9699 } 9700 case 1249 : { 9701 yyval.copy(yyv[yysp-0]); 9702 break; 9703 } 9704 case 1250 : { 9705 yyval.copy(yyv[yysp-0]); 9706 break; 9707 } 9708 case 1251 : { 9709 yyval.copy(yyv[yysp-0]); 9710 break; 9711 } 9712 case 1252 : { 9713 yyval.copy(yyv[yysp-0]); 9714 break; 9715 } 9716 case 1253 : { 9717 yyval.copy(yyv[yysp-0]); 9718 break; 9719 } 9720 case 1254 : { 9721 yyval.copy(yyv[yysp-0]); 9722 break; 9723 } 9724 case 1255 : { 9725 yyval.copy(yyv[yysp-0]); 9726 break; 9727 } 9728 case 1256 : { 9729 yyval.copy(yyv[yysp-0]); 9730 break; 9731 } 9732 case 1257 : { 9733 yyval.copy(yyv[yysp-0]); 9734 break; 9735 } 9736 case 1258 : { 9737 yyval.copy(yyv[yysp-0]); 9738 break; 9739 } 9740 case 1259 : { 9741 yyval.copy(yyv[yysp-0]); 9742 break; 9743 } 9744 case 1260 : { 9745 yyval.copy(yyv[yysp-0]); 9746 break; 9747 } 9748 case 1261 : { 9749 yyval.copy(yyv[yysp-0]); 9750 break; 9751 } 9752 case 1262 : { 9753 yyval.copy(yyv[yysp-0]); 9754 break; 9755 } 9756 case 1263 : { 9757 yyval.copy(yyv[yysp-0]); 9758 break; 9759 } 9760 case 1264 : { 9761 yyval.copy(yyv[yysp-0]); 9762 break; 9763 } 9764 case 1265 : { 9765 yyval.copy(yyv[yysp-0]); 9766 break; 9767 } 9768 case 1266 : { 9769 yyval.copy(yyv[yysp-0]); 9770 break; 9771 } 9772 case 1267 : { 9773 yyval.copy(yyv[yysp-0]); 9774 break; 9775 } 9776 case 1268 : { 9777 yyval.copy(yyv[yysp-0]); 9778 break; 9779 } 9780 case 1269 : { 9781 yyval.copy(yyv[yysp-0]); 9782 break; 9783 } 9784 case 1270 : { 9785 9786 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9789 9790 break; 9791 } 9792 case 1271 : { 9793 9794 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 9795 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 9796 9797 break; 9798 } 9799 case 1272 : { 9800 9801 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 9802 9803 break; 9804 } 9805 case 1273 : { 9806 yyval.copy(yyv[yysp-0]); 9807 break; 9808 } 9809 case 1274 : { 9810 yyval.copy(yyv[yysp-0]); 9811 break; 9812 } 9813 case 1275 : { 9814 yyval.copy(yyv[yysp-0]); 9815 break; 9816 } 9817 case 1276 : { 9818 yyval.copy(yyv[yysp-0]); 9819 break; 9820 } 9821 case 1277 : { 9822 yyval.copy(yyv[yysp-0]); 9823 break; 9824 } 9825 case 1278 : { 9826 yyval.copy(yyv[yysp-0]); 9827 break; 9828 } 9829 case 1279 : { 9830 yyval.copy(yyv[yysp-0]); 9831 break; 9832 } 9833 case 1280 : { 9834 yyval.copy(yyv[yysp-0]); 9835 break; 9836 } 9837 case 1281 : { 9838 9839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9842 9843 break; 9844 } 9845 case 1282 : { 9846 9847 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9850 9851 break; 9852 } 9853 case 1283 : { 9854 9855 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9858 9859 break; 9860 } 9861 case 1284 : { 9862 9863 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9866 9867 break; 9868 } 9869 case 1285 : { 9870 9871 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9874 9875 break; 9876 } 9877 case 1286 : { 9878 9879 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9882 9883 break; 9884 } 9885 case 1287 : { 9886 9887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9890 9891 break; 9892 } 9893 case 1288 : { 9894 9895 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9898 9899 break; 9900 } 9901 case 1289 : { 9902 9903 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9906 9907 break; 9908 } 9909 case 1290 : { 9910 9911 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9914 9915 break; 9916 } 9917 case 1291 : { 9918 9919 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9922 9923 break; 9924 } 9925 case 1292 : { 9926 9927 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9930 9931 break; 9932 } 9933 case 1293 : { 9934 9935 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9938 9939 break; 9940 } 9941 case 1294 : { 9942 9943 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9946 9947 break; 9948 } 9949 case 1295 : { 9950 9951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9954 9955 break; 9956 } 9957 case 1296 : { 9958 9959 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9962 9963 break; 9964 } 9965 case 1297 : { 9966 9967 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9970 9971 break; 9972 } 9973 case 1298 : { 9974 9975 9976 break; 9977 } 9978 case 1299 : { 9979 9980 9981 break; 9982 } 9983 case 1300 : { 9984 9985 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9988 9989 break; 9990 } 9991 case 1301 : { 9992 9993 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9996 9997 break; 9998 } 9999 case 1302 : { 10000 10001 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10004 10005 break; 10006 } 10007 case 1303 : { 10008 10009 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10012 10013 break; 10014 } 10015 case 1304 : { 10016 10017 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10020 10021 break; 10022 } 10023 case 1305 : { 10024 10025 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10028 10029 break; 10030 } 10031 case 1306 : { 10032 10033 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10036 10037 break; 10038 } 10039 case 1307 : { 10040 10041 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10044 10045 break; 10046 } 10047 case 1308 : { 10048 10049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10052 10053 break; 10054 } 10055 case 1309 : { 10056 10057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10060 10061 break; 10062 } 10063 case 1310 : { 10064 10065 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10068 10069 break; 10070 } 10071 case 1311 : { 10072 10073 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10076 10077 break; 10078 } 10079 case 1312 : { 10080 10081 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10084 10085 break; 10086 } 10087 case 1313 : { 10088 10089 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10092 10093 break; 10094 } 10095 case 1314 : { 10096 10097 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10100 10101 break; 10102 } 10103 case 1315 : { 10104 10105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10108 10109 break; 10110 } 10111 case 1316 : { 10112 10113 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10116 10117 break; 10118 } 10119 case 1317 : { 10120 10121 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10124 10125 break; 10126 } 10127 case 1318 : { 10128 10129 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10132 10133 break; 10134 } 10135 case 1319 : { 10136 10137 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10140 10141 break; 10142 } 10143 case 1320 : { 10144 10145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10148 10149 break; 10150 } 10151 case 1321 : { 10152 10153 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10156 10157 break; 10158 } 10159 case 1322 : { 10160 10161 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10164 10165 break; 10166 } 10167 case 1323 : { 10168 10169 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10172 10173 break; 10174 } 10175 case 1324 : { 10176 10177 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10180 10181 break; 10182 } 10183 case 1325 : { 10184 10185 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10188 10189 break; 10190 } 10191 case 1326 : { 10192 10193 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10196 10197 break; 10198 } 10199 case 1327 : { 10200 10201 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10204 10205 break; 10206 } 10207 case 1328 : { 10208 10209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10212 10213 break; 10214 } 10215 case 1329 : { 10216 10217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10220 10221 break; 10222 } 10223 case 1330 : { 10224 10225 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10228 10229 break; 10230 } 10231 case 1331 : { 10232 10233 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10236 10237 break; 10238 } 10239 case 1332 : { 10240 10241 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10244 10245 break; 10246 } 10247 case 1333 : { 10248 10249 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10252 10253 break; 10254 } 10255 case 1334 : { 10256 10257 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10260 10261 break; 10262 } 10263 case 1335 : { 10264 10265 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10268 10269 break; 10270 } 10271 case 1336 : { 10272 10273 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10276 10277 break; 10278 } 10279 case 1337 : { 10280 10281 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10284 10285 break; 10286 } 10287 case 1338 : { 10288 10289 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CompoundSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNodeList); 10290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10294 10295 break; 10296 } 10297 case 1339 : { 10298 10299 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CompoundSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList,null); 10300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10304 10305 break; 10306 } 10307 case 1340 : { 10308 yyval.copy(yyv[yysp-0]); 10309 break; 10310 } 10311 case 1341 : { 10312 10313 yyval.yyTSourceToken = null; 10314 10315 break; 10316 } 10317 case 1342 : { 10318 yyval.copy(yyv[yysp-0]); 10319 break; 10320 } 10321 case 1343 : { 10322 10323 yyval.yyTSourceToken = null; 10324 10325 break; 10326 } 10327 case 1344 : { 10328 yyval.copy(yyv[yysp-0]); 10329 break; 10330 } 10331 case 1345 : { 10332 yyval.copy(yyv[yysp-1]); 10333 break; 10334 } 10335 case 1346 : { 10336 10337 yyval.yyTSourceToken = null; 10338 10339 break; 10340 } 10341 case 1347 : { 10342 yyval.copy(yyv[yysp-0]); 10343 break; 10344 } 10345 case 1348 : { 10346 10347 yyval.yyTParseTreeNodeList = null; 10348 10349 break; 10350 } 10351 case 1349 : { 10352 10353 ((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-1].yyTParseTreeNode); 10354 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10355 10356 break; 10357 } 10358 case 1350 : { 10359 10360 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-1].yyTParseTreeNode); 10361 10362 break; 10363 } 10364 10365 } 10366 } 10367 void yyaction_1351_1482 ( int yyruleno ){ 10368 switch(yyruleno){ 10369 case 1351 : { 10370 10371 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 10372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10374 10375 break; 10376 } 10377 case 1352 : { 10378 10379 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 10380 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10382 10383 break; 10384 } 10385 case 1353 : { 10386 10387 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 10388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10390 10391 break; 10392 } 10393 case 1354 : { 10394 10395 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 10396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10398 10399 break; 10400 } 10401 case 1355 : { 10402 10403 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 10404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10406 10407 break; 10408 } 10409 case 1356 : { 10410 10411 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 10412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10414 10415 break; 10416 } 10417 case 1357 : { 10418 10419 if (yyv[yysp-1].yyTParseTreeNode == null){ 10420 ((TDeclareVariableList)yyv[yysp-3].yyTParseTreeNodeList).setTypeAndDefaultValueOfEachVariable((TTypeName)yyv[yysp-2].yyTParseTreeNode,null); 10421 }else{ 10422 ((TDeclareVariableList)yyv[yysp-3].yyTParseTreeNodeList).setTypeAndDefaultValueOfEachVariable((TTypeName)yyv[yysp-2].yyTParseTreeNode,(TExpression)(((TDummy)yyv[yysp-1].yyTParseTreeNode).node1)); 10423 } 10424 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,yyv[yysp-3].yyTParseTreeNodeList); 10425 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.variable); 10426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10429 10430 break; 10431 } 10432 case 1358 : { 10433 yyval.copy(yyv[yysp-0]); 10434 break; 10435 } 10436 case 1359 : { 10437 break; 10438 } 10439 case 1360 : { 10440 10441 yyval.yyTParseTreeNodeList = (TDeclareVariableList)nf.createNode(ENodeType.T_DeclareVariableList.getId(),(TDeclareVariable)yyv[yysp-0].yyTParseTreeNode); 10442 10443 break; 10444 } 10445 case 1361 : { 10446 10447 ((TDeclareVariableList)yyv[yysp-2].yyTParseTreeNodeList).addDeclareVariable((TDeclareVariable)yyv[yysp-0].yyTParseTreeNode); 10448 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10449 10450 break; 10451 } 10452 case 1362 : { 10453 10454 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-0].yyTParseTreeNode); 10455 ((TDeclareVariable)yyval.yyTParseTreeNode).setVariableType(TBaseType.declare_varaible_normal); 10456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10458 10459 break; 10460 } 10461 case 1363 : { 10462 10463 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10464 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvdb2; 10465 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.howtoSetValue_default; 10466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10468 10469 10470 break; 10471 } 10472 case 1364 : { 10473 10474 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10475 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvdb2; 10476 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.howtoSetValue_default; 10477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10479 10480 break; 10481 } 10482 case 1365 : { 10483 10484 yyval.yyTParseTreeNode = null; 10485 10486 break; 10487 } 10488 case 1366 : { 10489 10490 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,null); 10491 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.conditions); 10492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10494 10495 break; 10496 } 10497 case 1367 : { 10498 10499 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10502 10503 break; 10504 } 10505 case 1368 : { 10506 10507 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10510 10511 break; 10512 } 10513 case 1369 : { 10514 10515 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10518 10519 break; 10520 } 10521 case 1370 : { 10522 10523 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId()); 10524 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.returnCode); 10525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10528 10529 break; 10530 } 10531 case 1371 : { 10532 10533 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId()); 10534 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.returnCode); 10535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10538 10539 break; 10540 } 10541 case 1372 : { 10542 10543 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId()); 10544 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.returnCode); 10545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10548 10549 break; 10550 } 10551 case 1373 : { 10552 10553 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId()); 10554 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.returnCode); 10555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10558 10559 break; 10560 } 10561 case 1374 : { 10562 10563 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,yyv[yysp-1].yyTParseTreeNodeList); 10564 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.statement); 10565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10567 10568 break; 10569 } 10570 case 1375 : { 10571 10572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),EDeclareType.cursor,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10573 10574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10576 10577 break; 10578 } 10579 case 1376 : { 10580 10581 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),EDeclareType.cursor,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10582 10583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10585 10586 break; 10587 } 10588 case 1377 : { 10589 10590 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),EDeclareType.cursor,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10591 10592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10594 10595 break; 10596 } 10597 case 1378 : { 10598 10599 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),EDeclareType.cursor,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10600 10601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10603 10604 break; 10605 } 10606 case 1379 : { 10607 yyval.copy(yyv[yysp-0]); 10608 break; 10609 } 10610 case 1380 : { 10611 10612 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10615 10616 break; 10617 } 10618 case 1381 : { 10619 10620 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10623 10624 break; 10625 } 10626 case 1382 : { 10627 10628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10631 10632 break; 10633 } 10634 case 1383 : { 10635 10636 yyval.yyTParseTreeNode = null; 10637 10638 break; 10639 } 10640 case 1384 : { 10641 10642 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,yyv[yysp-0].yyTParseTreeNode); 10643 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.handlers); 10644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10646 10647 break; 10648 } 10649 case 1385 : { 10650 10651 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,yyv[yysp-0].yyTParseTreeNode); 10652 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.handlers); 10653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10655 10656 break; 10657 } 10658 case 1386 : { 10659 10660 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,yyv[yysp-0].yyTParseTreeNode); 10661 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.handlers); 10662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10664 10665 break; 10666 } 10667 case 1387 : { 10668 10669 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,yyv[yysp-0].yyTParseTreeNode); 10670 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.handlers); 10671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10673 10674 break; 10675 } 10676 case 1388 : { 10677 10678 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,yyv[yysp-0].yyTParseTreeNode); 10679 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.handlers); 10680 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10682 10683 break; 10684 } 10685 case 1389 : { 10686 10687 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,yyv[yysp-0].yyTParseTreeNode); 10688 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.handlers); 10689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10691 10692 break; 10693 } 10694 case 1390 : { 10695 10696 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 10697 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10698 10699 break; 10700 } 10701 case 1391 : { 10702 10703 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 10704 10705 break; 10706 } 10707 case 1392 : { 10708 10709 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10712 10713 break; 10714 } 10715 case 1393 : { 10716 10717 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10718 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10720 10721 break; 10722 } 10723 case 1394 : { 10724 10725 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10728 10729 break; 10730 } 10731 case 1395 : { 10732 10733 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10736 10737 break; 10738 } 10739 case 1396 : { 10740 10741 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10744 10745 break; 10746 } 10747 case 1397 : { 10748 10749 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10752 10753 break; 10754 } 10755 case 1398 : { 10756 10757 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 10758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10760 10761 break; 10762 } 10763 case 1399 : { 10764 10765 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 10766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10768 10769 break; 10770 } 10771 case 1400 : { 10772 10773 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 10774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10776 10777 break; 10778 } 10779 case 1401 : { 10780 10781 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 10782 10783 break; 10784 } 10785 case 1402 : { 10786 10787 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 10788 10789 break; 10790 } 10791 case 1403 : { 10792 10793 ((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-1].yyTParseTreeNode); 10794 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10795 10796 break; 10797 } 10798 case 1404 : { 10799 10800 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-1].yyTParseTreeNode); 10801 10802 break; 10803 } 10804 case 1405 : { 10805 10806 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 10807 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-4].yyTParseTreeNodeList); 10808 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBody(yyv[yysp-0].yyTParseTreeNode); 10809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10811 10812 break; 10813 } 10814 case 1406 : { 10815 10816 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 10817 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 10818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10820 10821 break; 10822 } 10823 case 1407 : { 10824 10825 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 10826 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 10827 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBody(yyv[yysp-0].yyTParseTreeNode); 10828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10830 10831 break; 10832 } 10833 case 1408 : { 10834 10835 10836 break; 10837 } 10838 case 1409 : { 10839 10840 10841 break; 10842 } 10843 case 1410 : { 10844 10845 10846 break; 10847 } 10848 case 1411 : { 10849 10850 10851 break; 10852 } 10853 case 1412 : { 10854 10855 10856 break; 10857 } 10858 case 1413 : { 10859 10860 10861 break; 10862 } 10863 case 1414 : { 10864 10865 10866 break; 10867 } 10868 case 1415 : { 10869 10870 10871 break; 10872 } 10873 case 1416 : { 10874 10875 10876 break; 10877 } 10878 case 1417 : { 10879 10880 10881 break; 10882 } 10883 case 1418 : { 10884 10885 10886 break; 10887 } 10888 case 1419 : { 10889 10890 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10893 10894 break; 10895 } 10896 case 1420 : { 10897 10898 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10901 10902 break; 10903 } 10904 case 1421 : { 10905 10906 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10909 10910 break; 10911 } 10912 case 1422 : { 10913 10914 yyval.yyTParseTreeNode = null; 10915 10916 break; 10917 } 10918 case 1423 : { 10919 10920 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10923 10924 break; 10925 } 10926 case 1424 : { 10927 10928 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10931 10932 break; 10933 } 10934 case 1425 : { 10935 10936 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 10938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10939 10940 break; 10941 } 10942 case 1426 : { 10943 10944 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10947 10948 break; 10949 } 10950 case 1427 : { 10951 10952 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 10954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10955 10956 break; 10957 } 10958 case 1428 : { 10959 yyval.copy(yyv[yysp-0]); 10960 break; 10961 } 10962 case 1429 : { 10963 10964 yyval.yyTParseTreeNode = null; 10965 10966 break; 10967 } 10968 case 1430 : { 10969 10970 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10973 10974 break; 10975 } 10976 case 1431 : { 10977 10978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10981 10982 break; 10983 } 10984 case 1432 : { 10985 yyval.copy(yyv[yysp-0]); 10986 break; 10987 } 10988 case 1433 : { 10989 10990 yyval.yyTParseTreeNode = null; 10991 10992 break; 10993 } 10994 case 1434 : { 10995 10996 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10999 11000 break; 11001 } 11002 case 1435 : { 11003 11004 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11007 11008 break; 11009 } 11010 case 1436 : { 11011 11012 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 11013 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 11014 11015 break; 11016 } 11017 case 1437 : { 11018 11019 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 11020 11021 break; 11022 } 11023 case 1438 : { 11024 11025 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 11027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11028 11029 break; 11030 } 11031 case 1439 : { 11032 11033 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11036 11037 break; 11038 } 11039 case 1440 : { 11040 11041 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11044 11045 break; 11046 } 11047 case 1441 : { 11048 yyval.copy(yyv[yysp-0]); 11049 break; 11050 } 11051 case 1442 : { 11052 yyval.copy(yyv[yysp-0]); 11053 break; 11054 } 11055 case 1443 : { 11056 11057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CompoundSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNodeList); 11058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11062 11063 break; 11064 } 11065 case 1444 : { 11066 11067 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CompoundSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNodeList); 11068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11072 11073 break; 11074 } 11075 case 1445 : { 11076 11077 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CompoundSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNodeList); 11078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11080 11081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11083 11084 break; 11085 } 11086 case 1446 : { 11087 11088 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CompoundSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNodeList); 11089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11091 11092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11094 11095 break; 11096 } 11097 case 1447 : { 11098 11099 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CompoundSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNodeList); 11100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 11102 11103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11105 11106 break; 11107 } 11108 case 1448 : { 11109 11110 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CompoundSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNodeList); 11111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11113 11114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11116 11117 break; 11118 } 11119 case 1449 : { 11120 yyval.copy(yyv[yysp-0]); 11121 break; 11122 } 11123 case 1450 : { 11124 11125 yyval.yyTParseTreeNodeList = null; 11126 11127 break; 11128 } 11129 case 1451 : { 11130 11131 ((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-1].yyTParseTreeNode); 11132 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11133 11134 break; 11135 } 11136 case 1452 : { 11137 11138 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-1].yyTParseTreeNode); 11139 11140 break; 11141 } 11142 case 1453 : { 11143 11144 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 11145 11146 break; 11147 } 11148 case 1454 : { 11149 11150 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 11151 11152 break; 11153 } 11154 case 1455 : { 11155 11156 ((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-1].yyTParseTreeNode); 11157 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11158 11159 break; 11160 } 11161 case 1456 : { 11162 11163 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-1].yyTParseTreeNode); 11164 11165 break; 11166 } 11167 case 1457 : { 11168 11169 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 11170 11171 break; 11172 } 11173 case 1458 : { 11174 11175 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 11176 11177 break; 11178 } 11179 case 1459 : { 11180 11181 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 11182 11183 break; 11184 } 11185 case 1460 : { 11186 11187 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 11188 11189 break; 11190 } 11191 case 1461 : { 11192 11193 tmpnode = nf.createExpression(EExpressionType.function_t); 11194 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 11195 ((TExpression)tmpnode).setStartToken((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 11196 ((TExpression)tmpnode).setEndToken((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 11197 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BasicStmt.getId(),tmpnode); 11198 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11200 11201 break; 11202 } 11203 case 1462 : { 11204 11205 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PlsqlNullStmt.getId()); 11206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11208 11209 break; 11210 } 11211 case 1463 : { 11212 11213 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AssignStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11216 11217 break; 11218 } 11219 case 1464 : { 11220 yyval.copy(yyv[yysp-0]); 11221 break; 11222 } 11223 case 1465 : { 11224 11225 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 11226 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 11227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11229 11230 break; 11231 } 11232 case 1466 : { 11233 11234 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 11235 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-1].yyTParseTreeNode); 11236 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggerAction((TTriggerAction)yyv[yysp-0].yyTParseTreeNode); 11237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11239 11240 break; 11241 } 11242 case 1467 : { 11243 11244 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 11245 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-1].yyTParseTreeNode); 11246 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggerAction((TTriggerAction)yyv[yysp-0].yyTParseTreeNode); 11247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11249 11250 break; 11251 } 11252 case 1468 : { 11253 11254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11255 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmNoCascadeBefore; 11256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11258 11259 break; 11260 } 11261 case 1469 : { 11262 11263 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11264 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmAfter; 11265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11267 11268 break; 11269 } 11270 case 1470 : { 11271 11272 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11273 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmInsteadOf; 11274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11276 11277 break; 11278 } 11279 case 1471 : { 11280 11281 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11282 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmBefore; 11283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11285 11286 break; 11287 } 11288 case 1472 : { 11289 yyval.copy(yyv[yysp-0]); 11290 break; 11291 } 11292 case 1473 : { 11293 11294 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SimpleDmlTriggerClause.getId(),yyv[yysp-2].yyTParseTreeNode); 11295 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTimeByDummy((TDummy)yyv[yysp-3].yyTParseTreeNode); 11296 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setReferencingClause((TTriggerReferencingClause)yyv[yysp-1].yyTParseTreeNode); 11297 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setGranularityByDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 11298 11299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11301 11302 11303 break; 11304 } 11305 case 1474 : { 11306 11307 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventClause.getId(),yyv[yysp-2].yyArrayList,yyv[yysp-0].yyTParseTreeNode); 11308 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyArrayList); 11309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11310 11311 break; 11312 } 11313 case 1475 : { 11314 11315 yyval.yyArrayList = new ArrayList<TTriggerEventItem>(); 11316 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 11317 11318 break; 11319 } 11320 case 1476 : { 11321 11322 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 11323 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 11324 11325 break; 11326 } 11327 case 1477 : { 11328 11329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstinsert); 11330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11332 11333 break; 11334 } 11335 case 1478 : { 11336 11337 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstdelete); 11338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11340 11341 break; 11342 } 11343 case 1479 : { 11344 11345 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate); 11346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11348 11349 break; 11350 } 11351 case 1480 : { 11352 11353 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate,yyv[yysp-0].yyTParseTreeNodeList); 11354 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11356 11357 break; 11358 } 11359 case 1481 : { 11360 yyval.copy(yyv[yysp-0]); 11361 break; 11362 } 11363 case 1482 : { 11364 11365 yyval.yyTParseTreeNode = null; 11366 11367 break; 11368 } 11369 11370 } 11371 } 11372 void yyaction_1483_1622 ( int yyruleno ){ 11373 switch(yyruleno){ 11374 case 1483 : { 11375 11376 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerReferencingClause.getId(),yyv[yysp-0].yyArrayList); 11377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 11379 11380 break; 11381 } 11382 case 1484 : { 11383 11384 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 11385 ((ArrayList<TTriggerReferencingItem>)yyval.yyArrayList).add((TTriggerReferencingItem)yyv[yysp-0].yyTParseTreeNode); 11386 11387 break; 11388 } 11389 case 1485 : { 11390 11391 yyval.yyArrayList = new ArrayList<TTriggerReferencingItem>(); 11392 ((ArrayList<TTriggerReferencingItem>)yyval.yyArrayList).add((TTriggerReferencingItem)yyv[yysp-0].yyTParseTreeNode); 11393 11394 break; 11395 } 11396 case 1486 : { 11397 11398 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerReferencingItem.getId(),ETriggerReferencingType.rtOldRow,yyv[yysp-0].yyTParseTreeNode); 11399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11401 11402 break; 11403 } 11404 case 1487 : { 11405 11406 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerReferencingItem.getId(),ETriggerReferencingType.rtNewRow,yyv[yysp-0].yyTParseTreeNode); 11407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11409 11410 break; 11411 } 11412 case 1488 : { 11413 11414 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerReferencingItem.getId(),ETriggerReferencingType.rtOld,yyv[yysp-0].yyTParseTreeNode); 11415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11417 11418 break; 11419 } 11420 case 1489 : { 11421 11422 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerReferencingItem.getId(),ETriggerReferencingType.rtNew,yyv[yysp-0].yyTParseTreeNode); 11423 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11425 11426 break; 11427 } 11428 case 1490 : { 11429 yyval.copy(yyv[yysp-0]); 11430 break; 11431 } 11432 case 1491 : { 11433 break; 11434 } 11435 case 1492 : { 11436 11437 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11440 11441 break; 11442 } 11443 case 1493 : { 11444 11445 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11448 11449 break; 11450 } 11451 case 1494 : { 11452 11453 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11456 11457 break; 11458 } 11459 case 1495 : { 11460 11461 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11464 11465 break; 11466 } 11467 case 1496 : { 11468 11469 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11472 11473 break; 11474 } 11475 case 1497 : { 11476 11477 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerAction.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11481 11482 break; 11483 } 11484 case 1498 : { 11485 11486 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerAction.getId(),yyv[yysp-1].yyTParseTreeNode,nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 11487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11490 11491 break; 11492 } 11493 case 1499 : { 11494 break; 11495 } 11496 case 1500 : { 11497 yyval.copy(yyv[yysp-0]); 11498 break; 11499 } 11500 case 1501 : { 11501 yyval.copy(yyv[yysp-0]); 11502 break; 11503 } 11504 case 1502 : { 11505 yyval.copy(yyv[yysp-0]); 11506 break; 11507 } 11508 case 1503 : { 11509 yyval.copy(yyv[yysp-0]); 11510 break; 11511 } 11512 case 1504 : { 11513 yyval.copy(yyv[yysp-0]); 11514 break; 11515 } 11516 case 1505 : { 11517 yyval.copy(yyv[yysp-0]); 11518 break; 11519 } 11520 case 1506 : { 11521 yyval.copy(yyv[yysp-0]); 11522 break; 11523 } 11524 case 1507 : { 11525 yyval.copy(yyv[yysp-0]); 11526 break; 11527 } 11528 case 1508 : { 11529 yyval.copy(yyv[yysp-0]); 11530 break; 11531 } 11532 case 1509 : { 11533 yyval.copy(yyv[yysp-0]); 11534 break; 11535 } 11536 case 1510 : { 11537 yyval.copy(yyv[yysp-0]); 11538 break; 11539 } 11540 case 1511 : { 11541 yyval.copy(yyv[yysp-0]); 11542 break; 11543 } 11544 case 1512 : { 11545 yyval.copy(yyv[yysp-0]); 11546 break; 11547 } 11548 case 1513 : { 11549 yyval.copy(yyv[yysp-0]); 11550 break; 11551 } 11552 case 1514 : { 11553 11554 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 11555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11557 11558 break; 11559 } 11560 case 1515 : { 11561 11562 yyval.yyTParseTreeNode = null; 11563 11564 break; 11565 } 11566 case 1516 : { 11567 11568 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 11569 ((TStubStmtSqlNode)(yyval.yyTParseTreeNode)).setSqlStatementType(ESqlStatementType.sstdb2call); 11570 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11572 11573 break; 11574 } 11575 case 1517 : { 11576 11577 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 11578 ((TStubStmtSqlNode)(yyval.yyTParseTreeNode)).setSqlStatementType(ESqlStatementType.sstdb2call); 11579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11581 11582 break; 11583 } 11584 case 1518 : { 11585 11586 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11587 ((TStubStmtSqlNode)(yyval.yyTParseTreeNode)).setSqlStatementType(ESqlStatementType.sstdb2call); 11588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11590 11591 break; 11592 } 11593 case 1519 : { 11594 11595 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 11596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 11597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 11598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11600 11601 break; 11602 } 11603 case 1520 : { 11604 11605 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 11606 ((TForSqlNode)yyval.yyTParseTreeNode).setCursorName((TObjectName)yyv[yysp-8].yyTParseTreeNode); 11607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 11608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 11609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11611 11612 break; 11613 } 11614 case 1521 : { 11615 11616 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForSqlNode.getId(),yyv[yysp-12].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 11617 ((TForSqlNode)yyval.yyTParseTreeNode).setCursorName((TObjectName)yyv[yysp-10].yyTParseTreeNode); 11618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 11619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 11620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11622 11623 break; 11624 } 11625 case 1522 : { 11626 11627 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 11628 ((TForSqlNode)yyval.yyTParseTreeNode).setCursorName((TObjectName)yyv[yysp-7].yyTParseTreeNode); 11629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 11630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 11631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11633 11634 break; 11635 } 11636 case 1523 : { 11637 11638 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNode); 11639 ((TIfSqlNode)yyval.yyTParseTreeNode).setStmtType(TBaseType.condition_statement_if); 11640 ((TIfSqlNode)yyval.yyTParseTreeNode).setElsifStmts((TStatementListSqlNode)yyv[yysp-3].yyTParseTreeNodeList); 11641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11643 11644 break; 11645 } 11646 case 1524 : { 11647 11648 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,null,null); 11649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11651 11652 break; 11653 } 11654 case 1525 : { 11655 11656 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,null,null); 11657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11659 11660 break; 11661 } 11662 case 1526 : { 11663 yyval.copy(yyv[yysp-1]); 11664 break; 11665 } 11666 case 1527 : { 11667 11668 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 11669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11672 11673 break; 11674 } 11675 case 1528 : { 11676 11677 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 11678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11681 11682 break; 11683 } 11684 case 1529 : { 11685 11686 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 11687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11690 11691 break; 11692 } 11693 case 1530 : { 11694 yyval.copy(yyv[yysp-0]); 11695 break; 11696 } 11697 case 1531 : { 11698 11699 yyval.yyTParseTreeNodeList = null; 11700 11701 break; 11702 } 11703 case 1532 : { 11704 11705 tmpnode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 11706 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)tmpnode); 11707 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 11708 11709 break; 11710 } 11711 case 1533 : { 11712 11713 tmpnode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 11714 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)tmpnode); 11715 11716 break; 11717 } 11718 case 1534 : { 11719 11720 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ElsifStmt.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 11721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11723 11724 break; 11725 } 11726 case 1535 : { 11727 11728 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ElsifStmt.getId(),yyv[yysp-1].yyTParseTreeNode); 11729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11731 11732 break; 11733 } 11734 case 1536 : { 11735 11736 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 11737 11738 break; 11739 } 11740 case 1537 : { 11741 11742 yyval.yyTParseTreeNode = null; 11743 11744 break; 11745 } 11746 case 1538 : { 11747 11748 yyval.yyTParseTreeNode = null; 11749 11750 break; 11751 } 11752 case 1539 : { 11753 11754 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 11755 ((TStubStmtSqlNode)(yyval.yyTParseTreeNode)).setSqlStatementType(ESqlStatementType.sstdb2iterate); 11756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11758 11759 break; 11760 } 11761 case 1540 : { 11762 11763 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 11764 ((TStubStmtSqlNode)(yyval.yyTParseTreeNode)).setSqlStatementType(ESqlStatementType.sstdb2leave); 11765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11767 11768 break; 11769 } 11770 case 1541 : { 11771 11772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),yyv[yysp-0].yyTParseTreeNode); 11773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11776 11777 break; 11778 } 11779 case 1542 : { 11780 11781 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode),yyv[yysp-0].yyTParseTreeNode); 11782 11783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11786 11787 break; 11788 } 11789 case 1543 : { 11790 11791 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), nf.createSimpleExpression((TSourceToken)yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 11792 11793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11796 11797 break; 11798 } 11799 case 1544 : { 11800 11801 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 11802 11803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11806 11807 break; 11808 } 11809 case 1545 : { 11810 11811 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId()); 11812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11814 11815 break; 11816 } 11817 case 1546 : { 11818 yyval.copy(yyv[yysp-0]); 11819 break; 11820 } 11821 case 1547 : { 11822 yyval.copy(yyv[yysp-0]); 11823 break; 11824 } 11825 case 1548 : { 11826 11827 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); 11828 11829 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 11830 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11831 11832 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)tmpnode); 11833 11834 break; 11835 } 11836 case 1549 : { 11837 11838 tmpnode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 11839 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 11840 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11841 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11842 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)tmpnode); 11843 11844 break; 11845 } 11846 case 1550 : { 11847 11848 yyval.yyTParseTreeNode = null; 11849 11850 break; 11851 } 11852 case 1551 : { 11853 11854 yyval.yyTParseTreeNode = nf.createPTNodeList((TSetAssignment)yyv[yysp-0].yyTParseTreeNode); 11855 11856 break; 11857 } 11858 case 1552 : { 11859 11860 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 11861 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 11862 11863 break; 11864 } 11865 case 1553 : { 11866 11867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetAssignment.getId(),null,yyv[yysp-0].yyTParseTreeNode); 11868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11870 11871 break; 11872 } 11873 case 1554 : { 11874 11875 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 11876 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.schema; 11877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11879 11880 break; 11881 } 11882 case 1555 : { 11883 11884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable,yyv[yysp-0].yyTParseTreeNode); 11885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11887 11888 break; 11889 } 11890 case 1556 : { 11891 11892 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 11893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11894 make_stmt(ESqlStatementType.sstdb2set,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 11895 11896 break; 11897 } 11898 case 1557 : { 11899 11900 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 11901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11902 make_stmt(ESqlStatementType.sstdb2set,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 11903 11904 break; 11905 } 11906 case 1558 : { 11907 11908 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhileSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 11909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11913 11914 break; 11915 } 11916 case 1559 : { 11917 11918 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RepeatSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNodeList); 11919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11923 11924 break; 11925 } 11926 case 1560 : { 11927 11928 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 11929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11931 11932 break; 11933 } 11934 case 1561 : { 11935 11936 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 11937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11939 11940 break; 11941 } 11942 case 1562 : { 11943 11944 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 11945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11947 11948 break; 11949 } 11950 case 1563 : { 11951 11952 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 11953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11955 11956 break; 11957 } 11958 case 1564 : { 11959 11960 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 11961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11963 11964 break; 11965 } 11966 case 1565 : { 11967 11968 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 11969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11971 11972 break; 11973 } 11974 case 1566 : { 11975 11976 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,null); 11977 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11979 11980 break; 11981 } 11982 case 1567 : { 11983 11984 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 11985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11987 11988 break; 11989 } 11990 case 1568 : { 11991 11992 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,null); 11993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11995 11996 break; 11997 } 11998 case 1569 : { 11999 12000 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 12001 ((TStubStmtSqlNode)(yyval.yyTParseTreeNode)).setSqlStatementType(ESqlStatementType.sstdb2goto); 12002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12004 12005 break; 12006 } 12007 case 1570 : { 12008 12009 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 12010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12014 12015 break; 12016 } 12017 case 1571 : { 12018 12019 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNode); 12020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12022 12023 break; 12024 } 12025 case 1572 : { 12026 12027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),null,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNode); 12028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12030 12031 break; 12032 } 12033 case 1573 : { 12034 12035 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 12036 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 12037 12038 break; 12039 } 12040 case 1574 : { 12041 12042 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 12043 12044 break; 12045 } 12046 case 1575 : { 12047 12048 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 12049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12051 12052 break; 12053 } 12054 case 1576 : { 12055 12056 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 12057 12058 break; 12059 } 12060 case 1577 : { 12061 12062 yyval.yyTParseTreeNode = null; 12063 12064 break; 12065 } 12066 case 1578 : { 12067 12068 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 12069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12071 12072 break; 12073 } 12074 case 1579 : { 12075 12076 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 12077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12079 12080 break; 12081 } 12082 case 1580 : { 12083 12084 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 12085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12087 12088 break; 12089 } 12090 case 1581 : { 12091 12092 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId()); 12093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12095 12096 break; 12097 } 12098 case 1582 : { 12099 12100 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 12101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12102 make_stmt(ESqlStatementType.sstdb2refreshtable,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 12103 12104 break; 12105 } 12106 case 1583 : { 12107 12108 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 12109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12110 make_stmt(ESqlStatementType.sstdb2connect,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 12111 12112 break; 12113 } 12114 case 1584 : { 12115 12116 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 12117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12118 make_stmt(ESqlStatementType.sstdb2terminate,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 12119 12120 break; 12121 } 12122 case 1585 : { 12123 12124 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 12125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12126 make_stmt(ESqlStatementType.sstdb2execute,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 12127 12128 break; 12129 } 12130 case 1586 : { 12131 12132 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 12133 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12134 make_stmt(ESqlStatementType.sstdb2prepare,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 12135 12136 break; 12137 } 12138 case 1587 : { 12139 12140 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 12141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12142 make_stmt(ESqlStatementType.sstdb2dummystmt,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 12143 12144 break; 12145 } 12146 case 1588 : { 12147 12148 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 12149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12150 make_stmt(ESqlStatementType.sstdb2dummystmt,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 12151 12152 break; 12153 } 12154 case 1589 : { 12155 12156 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 12157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12158 make_stmt(ESqlStatementType.sstdb2prepare,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 12159 12160 break; 12161 } 12162 case 1590 : { 12163 yyval.copy(yyv[yysp-0]); 12164 break; 12165 } 12166 case 1591 : { 12167 12168 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12169 12170 break; 12171 } 12172 case 1592 : { 12173 12174 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12175 12176 break; 12177 } 12178 case 1593 : { 12179 12180 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12181 12182 break; 12183 } 12184 case 1594 : { 12185 12186 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12187 12188 break; 12189 } 12190 case 1595 : { 12191 12192 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12193 12194 break; 12195 } 12196 case 1596 : { 12197 12198 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12199 12200 break; 12201 } 12202 case 1597 : { 12203 12204 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12205 12206 break; 12207 } 12208 case 1598 : { 12209 12210 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12211 12212 break; 12213 } 12214 case 1599 : { 12215 12216 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12217 12218 break; 12219 } 12220 case 1600 : { 12221 12222 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12223 12224 break; 12225 } 12226 case 1601 : { 12227 12228 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12229 12230 break; 12231 } 12232 case 1602 : { 12233 12234 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12235 12236 break; 12237 } 12238 case 1603 : { 12239 12240 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12241 12242 break; 12243 } 12244 case 1604 : { 12245 12246 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12247 12248 break; 12249 } 12250 case 1605 : { 12251 12252 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12253 12254 break; 12255 } 12256 case 1606 : { 12257 yyval.copy(yyv[yysp-0]); 12258 break; 12259 } 12260 case 1607 : { 12261 12262 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12264 12265 break; 12266 } 12267 case 1608 : { 12268 12269 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_t); 12270 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12272 12273 break; 12274 } 12275 case 1609 : { 12276 12277 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.array_t); 12278 ((TExpression)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 12279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12281 12282 break; 12283 } 12284 case 1610 : { 12285 yyval.copy(yyv[yysp-0]); 12286 break; 12287 } 12288 case 1611 : { 12289 yyval.copy(yyv[yysp-0]); 12290 break; 12291 } 12292 case 1612 : { 12293 yyval.copy(yyv[yysp-0]); 12294 break; 12295 } 12296 case 1613 : { 12297 12298 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 12299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12301 12302 break; 12303 } 12304 case 1614 : { 12305 12306 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etDate,yyv[yysp-0].yyTSourceToken); 12307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12309 12310 break; 12311 } 12312 case 1615 : { 12313 12314 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etTimestamp,yyv[yysp-0].yyTSourceToken); 12315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12317 12318 break; 12319 } 12320 case 1616 : { 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 1617 : { 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 1618 : { 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 1619 : { 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 1620 : { 12353 12354 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 12355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12357 12358 break; 12359 } 12360 case 1621 : { 12361 12362 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 12363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12365 12366 break; 12367 } 12368 case 1622 : { 12369 12370 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 12371 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12373 12374 break; 12375 } 12376 12377 } 12378 } 12379 void yyaction_1623_1832 ( int yyruleno ){ 12380 switch(yyruleno){ 12381 case 1623 : { 12382 12383 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 12384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12386 12387 break; 12388 } 12389 case 1624 : { 12390 12391 { 12392 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 12393 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12395 } 12396 12397 break; 12398 } 12399 case 1625 : { 12400 12401 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 12402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12404 12405 break; 12406 } 12407 case 1626 : { 12408 12409 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-3].yyTSourceToken,ENodeType.T_Constant); 12410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12412 12413 break; 12414 } 12415 case 1627 : { 12416 12417 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 12418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12420 12421 break; 12422 } 12423 case 1628 : { 12424 12425 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant); 12426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12428 12429 break; 12430 } 12431 case 1629 : { 12432 12433 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant); 12434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12436 12437 break; 12438 } 12439 case 1630 : { 12440 12441 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 12442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12444 12445 break; 12446 } 12447 case 1631 : { 12448 12449 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant); 12450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12452 12453 break; 12454 } 12455 case 1632 : { 12456 12457 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-5].yyTSourceToken,ENodeType.T_Constant); 12458 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12460 12461 break; 12462 } 12463 case 1633 : { 12464 12465 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant); 12466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12468 12469 break; 12470 } 12471 case 1634 : { 12472 12473 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 12474 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12476 12477 break; 12478 } 12479 case 1635 : { 12480 12481 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant); 12482 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12484 12485 break; 12486 } 12487 case 1636 : { 12488 12489 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant); 12490 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12492 12493 break; 12494 } 12495 case 1637 : { 12496 12497 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.current_schema); 12498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12500 12501 break; 12502 } 12503 case 1638 : { 12504 12505 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 12506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12508 12509 break; 12510 } 12511 case 1639 : { 12512 12513 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 12514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12516 12517 break; 12518 } 12519 case 1640 : { 12520 12521 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 12522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12524 12525 break; 12526 } 12527 case 1641 : { 12528 12529 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 12530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12532 12533 break; 12534 } 12535 case 1642 : { 12536 12537 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 12538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12540 12541 break; 12542 } 12543 case 1643 : { 12544 12545 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant); 12546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12548 12549 break; 12550 } 12551 case 1644 : { 12552 12553 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant); 12554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12556 12557 break; 12558 } 12559 case 1645 : { 12560 12561 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant); 12562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12564 12565 break; 12566 } 12567 case 1646 : { 12568 12569 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant); 12570 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12572 12573 break; 12574 } 12575 case 1647 : { 12576 12577 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant); 12578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12580 12581 break; 12582 } 12583 case 1648 : { 12584 12585 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant); 12586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12588 12589 break; 12590 } 12591 case 1649 : { 12592 12593 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant); 12594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12596 12597 break; 12598 } 12599 case 1650 : { 12600 12601 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant); 12602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12604 12605 break; 12606 } 12607 case 1651 : { 12608 12609 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant); 12610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12612 12613 break; 12614 } 12615 case 1652 : { 12616 12617 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant); 12618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12620 12621 break; 12622 } 12623 case 1653 : { 12624 12625 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant); 12626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12628 12629 break; 12630 } 12631 case 1654 : { 12632 12633 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etBindVar,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken,yyv[yysp-1].yyTSourceToken); 12634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12636 12637 break; 12638 } 12639 case 1655 : { 12640 12641 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etBindVar,yyv[yysp-1].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 12642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12644 12645 break; 12646 } 12647 case 1656 : { 12648 12649 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-3].yyTSourceToken,ENodeType.T_Constant); 12650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12652 12653 break; 12654 } 12655 case 1657 : { 12656 12657 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant); 12658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12660 12661 break; 12662 } 12663 case 1658 : { 12664 12665 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-3].yyTSourceToken,ENodeType.T_Constant); 12666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12668 12669 break; 12670 } 12671 case 1659 : { 12672 12673 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant); 12674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12676 12677 break; 12678 } 12679 case 1660 : { 12680 12681 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etNumber,yyv[yysp-0].yyTSourceToken); 12682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12684 12685 break; 12686 } 12687 case 1661 : { 12688 12689 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etString,yyv[yysp-0].yyTSourceToken); 12690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12692 12693 break; 12694 } 12695 case 1662 : { 12696 12697 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etFloat,yyv[yysp-0].yyTSourceToken); 12698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12700 12701 break; 12702 } 12703 case 1663 : { 12704 yyval.copy(yyv[yysp-0]); 12705 break; 12706 } 12707 case 1664 : { 12708 yyval.copy(yyv[yysp-0]); 12709 break; 12710 } 12711 case 1665 : { 12712 yyval.copy(yyv[yysp-0]); 12713 break; 12714 } 12715 case 1666 : { 12716 yyval.copy(yyv[yysp-0]); 12717 break; 12718 } 12719 case 1667 : { 12720 yyval.copy(yyv[yysp-0]); 12721 break; 12722 } 12723 case 1668 : { 12724 yyval.copy(yyv[yysp-0]); 12725 break; 12726 } 12727 case 1669 : { 12728 yyval.copy(yyv[yysp-0]); 12729 break; 12730 } 12731 case 1670 : { 12732 yyval.copy(yyv[yysp-0]); 12733 break; 12734 } 12735 case 1671 : { 12736 yyval.copy(yyv[yysp-0]); 12737 break; 12738 } 12739 case 1672 : { 12740 yyval.copy(yyv[yysp-0]); 12741 break; 12742 } 12743 case 1673 : { 12744 yyval.copy(yyv[yysp-0]); 12745 break; 12746 } 12747 case 1674 : { 12748 yyval.copy(yyv[yysp-0]); 12749 break; 12750 } 12751 case 1675 : { 12752 yyval.copy(yyv[yysp-0]); 12753 break; 12754 } 12755 case 1676 : { 12756 yyval.copy(yyv[yysp-0]); 12757 break; 12758 } 12759 case 1677 : { 12760 yyval.copy(yyv[yysp-0]); 12761 break; 12762 } 12763 case 1678 : { 12764 yyval.copy(yyv[yysp-0]); 12765 break; 12766 } 12767 case 1679 : { 12768 yyval.copy(yyv[yysp-0]); 12769 break; 12770 } 12771 case 1680 : { 12772 yyval.copy(yyv[yysp-0]); 12773 break; 12774 } 12775 case 1681 : { 12776 yyval.copy(yyv[yysp-0]); 12777 break; 12778 } 12779 case 1682 : { 12780 yyval.copy(yyv[yysp-0]); 12781 break; 12782 } 12783 case 1683 : { 12784 yyval.copy(yyv[yysp-0]); 12785 break; 12786 } 12787 case 1684 : { 12788 yyval.copy(yyv[yysp-0]); 12789 break; 12790 } 12791 case 1685 : { 12792 yyval.copy(yyv[yysp-0]); 12793 break; 12794 } 12795 case 1686 : { 12796 yyval.copy(yyv[yysp-0]); 12797 break; 12798 } 12799 case 1687 : { 12800 yyval.copy(yyv[yysp-0]); 12801 break; 12802 } 12803 case 1688 : { 12804 yyval.copy(yyv[yysp-0]); 12805 break; 12806 } 12807 case 1689 : { 12808 yyval.copy(yyv[yysp-0]); 12809 break; 12810 } 12811 case 1690 : { 12812 yyval.copy(yyv[yysp-0]); 12813 break; 12814 } 12815 case 1691 : { 12816 yyval.copy(yyv[yysp-0]); 12817 break; 12818 } 12819 case 1692 : { 12820 yyval.copy(yyv[yysp-0]); 12821 break; 12822 } 12823 case 1693 : { 12824 yyval.copy(yyv[yysp-0]); 12825 break; 12826 } 12827 case 1694 : { 12828 yyval.copy(yyv[yysp-0]); 12829 break; 12830 } 12831 case 1695 : { 12832 yyval.copy(yyv[yysp-0]); 12833 break; 12834 } 12835 case 1696 : { 12836 yyval.copy(yyv[yysp-0]); 12837 break; 12838 } 12839 case 1697 : { 12840 yyval.copy(yyv[yysp-0]); 12841 break; 12842 } 12843 case 1698 : { 12844 yyval.copy(yyv[yysp-0]); 12845 break; 12846 } 12847 case 1699 : { 12848 yyval.copy(yyv[yysp-0]); 12849 break; 12850 } 12851 case 1700 : { 12852 yyval.copy(yyv[yysp-0]); 12853 break; 12854 } 12855 case 1701 : { 12856 yyval.copy(yyv[yysp-0]); 12857 break; 12858 } 12859 case 1702 : { 12860 yyval.copy(yyv[yysp-0]); 12861 break; 12862 } 12863 case 1703 : { 12864 yyval.copy(yyv[yysp-0]); 12865 break; 12866 } 12867 case 1704 : { 12868 yyval.copy(yyv[yysp-0]); 12869 break; 12870 } 12871 case 1705 : { 12872 yyval.copy(yyv[yysp-0]); 12873 break; 12874 } 12875 case 1706 : { 12876 yyval.copy(yyv[yysp-0]); 12877 break; 12878 } 12879 case 1707 : { 12880 yyval.copy(yyv[yysp-0]); 12881 break; 12882 } 12883 case 1708 : { 12884 yyval.copy(yyv[yysp-0]); 12885 break; 12886 } 12887 case 1709 : { 12888 yyval.copy(yyv[yysp-0]); 12889 break; 12890 } 12891 case 1710 : { 12892 yyval.copy(yyv[yysp-0]); 12893 break; 12894 } 12895 case 1711 : { 12896 yyval.copy(yyv[yysp-0]); 12897 break; 12898 } 12899 case 1712 : { 12900 yyval.copy(yyv[yysp-0]); 12901 break; 12902 } 12903 case 1713 : { 12904 yyval.copy(yyv[yysp-0]); 12905 break; 12906 } 12907 case 1714 : { 12908 yyval.copy(yyv[yysp-0]); 12909 break; 12910 } 12911 case 1715 : { 12912 yyval.copy(yyv[yysp-0]); 12913 break; 12914 } 12915 case 1716 : { 12916 yyval.copy(yyv[yysp-0]); 12917 break; 12918 } 12919 case 1717 : { 12920 yyval.copy(yyv[yysp-0]); 12921 break; 12922 } 12923 case 1718 : { 12924 yyval.copy(yyv[yysp-0]); 12925 break; 12926 } 12927 case 1719 : { 12928 yyval.copy(yyv[yysp-0]); 12929 break; 12930 } 12931 case 1720 : { 12932 yyval.copy(yyv[yysp-0]); 12933 break; 12934 } 12935 case 1721 : { 12936 yyval.copy(yyv[yysp-0]); 12937 break; 12938 } 12939 case 1722 : { 12940 yyval.copy(yyv[yysp-0]); 12941 break; 12942 } 12943 case 1723 : { 12944 yyval.copy(yyv[yysp-0]); 12945 break; 12946 } 12947 case 1724 : { 12948 yyval.copy(yyv[yysp-0]); 12949 break; 12950 } 12951 case 1725 : { 12952 yyval.copy(yyv[yysp-0]); 12953 break; 12954 } 12955 case 1726 : { 12956 yyval.copy(yyv[yysp-0]); 12957 break; 12958 } 12959 case 1727 : { 12960 yyval.copy(yyv[yysp-0]); 12961 break; 12962 } 12963 case 1728 : { 12964 yyval.copy(yyv[yysp-0]); 12965 break; 12966 } 12967 case 1729 : { 12968 yyval.copy(yyv[yysp-0]); 12969 break; 12970 } 12971 case 1730 : { 12972 yyval.copy(yyv[yysp-0]); 12973 break; 12974 } 12975 case 1731 : { 12976 yyval.copy(yyv[yysp-0]); 12977 break; 12978 } 12979 case 1732 : { 12980 yyval.copy(yyv[yysp-0]); 12981 break; 12982 } 12983 case 1733 : { 12984 yyval.copy(yyv[yysp-0]); 12985 break; 12986 } 12987 case 1734 : { 12988 yyval.copy(yyv[yysp-0]); 12989 break; 12990 } 12991 case 1735 : { 12992 yyval.copy(yyv[yysp-0]); 12993 break; 12994 } 12995 case 1736 : { 12996 yyval.copy(yyv[yysp-0]); 12997 break; 12998 } 12999 case 1737 : { 13000 yyval.copy(yyv[yysp-0]); 13001 break; 13002 } 13003 case 1738 : { 13004 yyval.copy(yyv[yysp-0]); 13005 break; 13006 } 13007 case 1739 : { 13008 yyval.copy(yyv[yysp-0]); 13009 break; 13010 } 13011 case 1740 : { 13012 yyval.copy(yyv[yysp-0]); 13013 break; 13014 } 13015 case 1741 : { 13016 yyval.copy(yyv[yysp-0]); 13017 break; 13018 } 13019 case 1742 : { 13020 yyval.copy(yyv[yysp-0]); 13021 break; 13022 } 13023 case 1743 : { 13024 yyval.copy(yyv[yysp-0]); 13025 break; 13026 } 13027 case 1744 : { 13028 yyval.copy(yyv[yysp-0]); 13029 break; 13030 } 13031 case 1745 : { 13032 yyval.copy(yyv[yysp-0]); 13033 break; 13034 } 13035 case 1746 : { 13036 yyval.copy(yyv[yysp-0]); 13037 break; 13038 } 13039 case 1747 : { 13040 yyval.copy(yyv[yysp-0]); 13041 break; 13042 } 13043 case 1748 : { 13044 yyval.copy(yyv[yysp-0]); 13045 break; 13046 } 13047 case 1749 : { 13048 yyval.copy(yyv[yysp-0]); 13049 break; 13050 } 13051 case 1750 : { 13052 yyval.copy(yyv[yysp-0]); 13053 break; 13054 } 13055 case 1751 : { 13056 yyval.copy(yyv[yysp-0]); 13057 break; 13058 } 13059 case 1752 : { 13060 yyval.copy(yyv[yysp-0]); 13061 break; 13062 } 13063 case 1753 : { 13064 yyval.copy(yyv[yysp-0]); 13065 break; 13066 } 13067 case 1754 : { 13068 yyval.copy(yyv[yysp-0]); 13069 break; 13070 } 13071 case 1755 : { 13072 yyval.copy(yyv[yysp-0]); 13073 break; 13074 } 13075 case 1756 : { 13076 yyval.copy(yyv[yysp-0]); 13077 break; 13078 } 13079 case 1757 : { 13080 yyval.copy(yyv[yysp-0]); 13081 break; 13082 } 13083 case 1758 : { 13084 yyval.copy(yyv[yysp-0]); 13085 break; 13086 } 13087 case 1759 : { 13088 yyval.copy(yyv[yysp-0]); 13089 break; 13090 } 13091 case 1760 : { 13092 yyval.copy(yyv[yysp-0]); 13093 break; 13094 } 13095 case 1761 : { 13096 yyval.copy(yyv[yysp-0]); 13097 break; 13098 } 13099 case 1762 : { 13100 yyval.copy(yyv[yysp-0]); 13101 break; 13102 } 13103 case 1763 : { 13104 yyval.copy(yyv[yysp-0]); 13105 break; 13106 } 13107 case 1764 : { 13108 yyval.copy(yyv[yysp-0]); 13109 break; 13110 } 13111 case 1765 : { 13112 yyval.copy(yyv[yysp-0]); 13113 break; 13114 } 13115 case 1766 : { 13116 yyval.copy(yyv[yysp-0]); 13117 break; 13118 } 13119 case 1767 : { 13120 yyval.copy(yyv[yysp-0]); 13121 break; 13122 } 13123 case 1768 : { 13124 yyval.copy(yyv[yysp-0]); 13125 break; 13126 } 13127 case 1769 : { 13128 yyval.copy(yyv[yysp-0]); 13129 break; 13130 } 13131 case 1770 : { 13132 yyval.copy(yyv[yysp-0]); 13133 break; 13134 } 13135 case 1771 : { 13136 yyval.copy(yyv[yysp-0]); 13137 break; 13138 } 13139 case 1772 : { 13140 yyval.copy(yyv[yysp-0]); 13141 break; 13142 } 13143 case 1773 : { 13144 yyval.copy(yyv[yysp-0]); 13145 break; 13146 } 13147 case 1774 : { 13148 yyval.copy(yyv[yysp-0]); 13149 break; 13150 } 13151 case 1775 : { 13152 yyval.copy(yyv[yysp-0]); 13153 break; 13154 } 13155 case 1776 : { 13156 yyval.copy(yyv[yysp-0]); 13157 break; 13158 } 13159 case 1777 : { 13160 yyval.copy(yyv[yysp-0]); 13161 break; 13162 } 13163 case 1778 : { 13164 yyval.copy(yyv[yysp-0]); 13165 break; 13166 } 13167 case 1779 : { 13168 yyval.copy(yyv[yysp-0]); 13169 break; 13170 } 13171 case 1780 : { 13172 yyval.copy(yyv[yysp-0]); 13173 break; 13174 } 13175 case 1781 : { 13176 yyval.copy(yyv[yysp-0]); 13177 break; 13178 } 13179 case 1782 : { 13180 yyval.copy(yyv[yysp-0]); 13181 break; 13182 } 13183 case 1783 : { 13184 yyval.copy(yyv[yysp-0]); 13185 break; 13186 } 13187 case 1784 : { 13188 yyval.copy(yyv[yysp-0]); 13189 break; 13190 } 13191 case 1785 : { 13192 yyval.copy(yyv[yysp-0]); 13193 break; 13194 } 13195 case 1786 : { 13196 yyval.copy(yyv[yysp-0]); 13197 break; 13198 } 13199 case 1787 : { 13200 yyval.copy(yyv[yysp-0]); 13201 break; 13202 } 13203 case 1788 : { 13204 yyval.copy(yyv[yysp-0]); 13205 break; 13206 } 13207 case 1789 : { 13208 yyval.copy(yyv[yysp-0]); 13209 break; 13210 } 13211 case 1790 : { 13212 yyval.copy(yyv[yysp-0]); 13213 break; 13214 } 13215 case 1791 : { 13216 yyval.copy(yyv[yysp-0]); 13217 break; 13218 } 13219 case 1792 : { 13220 yyval.copy(yyv[yysp-0]); 13221 break; 13222 } 13223 case 1793 : { 13224 yyval.copy(yyv[yysp-0]); 13225 break; 13226 } 13227 case 1794 : { 13228 yyval.copy(yyv[yysp-0]); 13229 break; 13230 } 13231 case 1795 : { 13232 yyval.copy(yyv[yysp-0]); 13233 break; 13234 } 13235 case 1796 : { 13236 yyval.copy(yyv[yysp-0]); 13237 break; 13238 } 13239 case 1797 : { 13240 yyval.copy(yyv[yysp-0]); 13241 break; 13242 } 13243 case 1798 : { 13244 yyval.copy(yyv[yysp-0]); 13245 break; 13246 } 13247 case 1799 : { 13248 yyval.copy(yyv[yysp-0]); 13249 break; 13250 } 13251 case 1800 : { 13252 yyval.copy(yyv[yysp-0]); 13253 break; 13254 } 13255 case 1801 : { 13256 yyval.copy(yyv[yysp-0]); 13257 break; 13258 } 13259 case 1802 : { 13260 yyval.copy(yyv[yysp-0]); 13261 break; 13262 } 13263 case 1803 : { 13264 yyval.copy(yyv[yysp-0]); 13265 break; 13266 } 13267 case 1804 : { 13268 yyval.copy(yyv[yysp-0]); 13269 break; 13270 } 13271 case 1805 : { 13272 yyval.copy(yyv[yysp-0]); 13273 break; 13274 } 13275 case 1806 : { 13276 yyval.copy(yyv[yysp-0]); 13277 break; 13278 } 13279 case 1807 : { 13280 yyval.copy(yyv[yysp-0]); 13281 break; 13282 } 13283 case 1808 : { 13284 yyval.copy(yyv[yysp-0]); 13285 break; 13286 } 13287 case 1809 : { 13288 yyval.copy(yyv[yysp-0]); 13289 break; 13290 } 13291 case 1810 : { 13292 yyval.copy(yyv[yysp-0]); 13293 break; 13294 } 13295 case 1811 : { 13296 yyval.copy(yyv[yysp-0]); 13297 break; 13298 } 13299 case 1812 : { 13300 yyval.copy(yyv[yysp-0]); 13301 break; 13302 } 13303 case 1813 : { 13304 yyval.copy(yyv[yysp-0]); 13305 break; 13306 } 13307 case 1814 : { 13308 yyval.copy(yyv[yysp-0]); 13309 break; 13310 } 13311 case 1815 : { 13312 yyval.copy(yyv[yysp-0]); 13313 break; 13314 } 13315 case 1816 : { 13316 yyval.copy(yyv[yysp-0]); 13317 break; 13318 } 13319 case 1817 : { 13320 yyval.copy(yyv[yysp-0]); 13321 break; 13322 } 13323 case 1818 : { 13324 yyval.copy(yyv[yysp-0]); 13325 break; 13326 } 13327 case 1819 : { 13328 yyval.copy(yyv[yysp-0]); 13329 break; 13330 } 13331 case 1820 : { 13332 yyval.copy(yyv[yysp-0]); 13333 break; 13334 } 13335 case 1821 : { 13336 yyval.copy(yyv[yysp-0]); 13337 break; 13338 } 13339 case 1822 : { 13340 yyval.copy(yyv[yysp-0]); 13341 break; 13342 } 13343 case 1823 : { 13344 yyval.copy(yyv[yysp-0]); 13345 break; 13346 } 13347 case 1824 : { 13348 yyval.copy(yyv[yysp-0]); 13349 break; 13350 } 13351 case 1825 : { 13352 yyval.copy(yyv[yysp-0]); 13353 break; 13354 } 13355 case 1826 : { 13356 yyval.copy(yyv[yysp-0]); 13357 break; 13358 } 13359 case 1827 : { 13360 yyval.copy(yyv[yysp-0]); 13361 break; 13362 } 13363 case 1828 : { 13364 yyval.copy(yyv[yysp-0]); 13365 break; 13366 } 13367 case 1829 : { 13368 yyval.copy(yyv[yysp-0]); 13369 break; 13370 } 13371 case 1830 : { 13372 yyval.copy(yyv[yysp-0]); 13373 break; 13374 } 13375 case 1831 : { 13376 yyval.copy(yyv[yysp-0]); 13377 break; 13378 } 13379 case 1832 : { 13380 yyval.copy(yyv[yysp-0]); 13381 break; 13382 } 13383 13384 } 13385 } 13386 void yyaction_1833_2082 ( int yyruleno ){ 13387 switch(yyruleno){ 13388 case 1833 : { 13389 yyval.copy(yyv[yysp-0]); 13390 break; 13391 } 13392 case 1834 : { 13393 yyval.copy(yyv[yysp-0]); 13394 break; 13395 } 13396 case 1835 : { 13397 yyval.copy(yyv[yysp-0]); 13398 break; 13399 } 13400 case 1836 : { 13401 yyval.copy(yyv[yysp-0]); 13402 break; 13403 } 13404 case 1837 : { 13405 yyval.copy(yyv[yysp-0]); 13406 break; 13407 } 13408 case 1838 : { 13409 yyval.copy(yyv[yysp-0]); 13410 break; 13411 } 13412 case 1839 : { 13413 yyval.copy(yyv[yysp-0]); 13414 break; 13415 } 13416 case 1840 : { 13417 yyval.copy(yyv[yysp-0]); 13418 break; 13419 } 13420 case 1841 : { 13421 yyval.copy(yyv[yysp-0]); 13422 break; 13423 } 13424 case 1842 : { 13425 yyval.copy(yyv[yysp-0]); 13426 break; 13427 } 13428 case 1843 : { 13429 yyval.copy(yyv[yysp-0]); 13430 break; 13431 } 13432 case 1844 : { 13433 yyval.copy(yyv[yysp-0]); 13434 break; 13435 } 13436 case 1845 : { 13437 yyval.copy(yyv[yysp-0]); 13438 break; 13439 } 13440 case 1846 : { 13441 yyval.copy(yyv[yysp-0]); 13442 break; 13443 } 13444 case 1847 : { 13445 yyval.copy(yyv[yysp-0]); 13446 break; 13447 } 13448 case 1848 : { 13449 yyval.copy(yyv[yysp-0]); 13450 break; 13451 } 13452 case 1849 : { 13453 yyval.copy(yyv[yysp-0]); 13454 break; 13455 } 13456 case 1850 : { 13457 yyval.copy(yyv[yysp-0]); 13458 break; 13459 } 13460 case 1851 : { 13461 yyval.copy(yyv[yysp-0]); 13462 break; 13463 } 13464 case 1852 : { 13465 yyval.copy(yyv[yysp-0]); 13466 break; 13467 } 13468 case 1853 : { 13469 yyval.copy(yyv[yysp-0]); 13470 break; 13471 } 13472 case 1854 : { 13473 yyval.copy(yyv[yysp-0]); 13474 break; 13475 } 13476 case 1855 : { 13477 yyval.copy(yyv[yysp-0]); 13478 break; 13479 } 13480 case 1856 : { 13481 yyval.copy(yyv[yysp-0]); 13482 break; 13483 } 13484 case 1857 : { 13485 yyval.copy(yyv[yysp-0]); 13486 break; 13487 } 13488 case 1858 : { 13489 yyval.copy(yyv[yysp-0]); 13490 break; 13491 } 13492 case 1859 : { 13493 yyval.copy(yyv[yysp-0]); 13494 break; 13495 } 13496 case 1860 : { 13497 yyval.copy(yyv[yysp-0]); 13498 break; 13499 } 13500 case 1861 : { 13501 yyval.copy(yyv[yysp-0]); 13502 break; 13503 } 13504 case 1862 : { 13505 yyval.copy(yyv[yysp-0]); 13506 break; 13507 } 13508 case 1863 : { 13509 yyval.copy(yyv[yysp-0]); 13510 break; 13511 } 13512 case 1864 : { 13513 yyval.copy(yyv[yysp-0]); 13514 break; 13515 } 13516 case 1865 : { 13517 yyval.copy(yyv[yysp-0]); 13518 break; 13519 } 13520 case 1866 : { 13521 yyval.copy(yyv[yysp-0]); 13522 break; 13523 } 13524 case 1867 : { 13525 yyval.copy(yyv[yysp-0]); 13526 break; 13527 } 13528 case 1868 : { 13529 yyval.copy(yyv[yysp-0]); 13530 break; 13531 } 13532 case 1869 : { 13533 yyval.copy(yyv[yysp-0]); 13534 break; 13535 } 13536 case 1870 : { 13537 yyval.copy(yyv[yysp-0]); 13538 break; 13539 } 13540 case 1871 : { 13541 yyval.copy(yyv[yysp-0]); 13542 break; 13543 } 13544 case 1872 : { 13545 yyval.copy(yyv[yysp-0]); 13546 break; 13547 } 13548 case 1873 : { 13549 yyval.copy(yyv[yysp-0]); 13550 break; 13551 } 13552 case 1874 : { 13553 yyval.copy(yyv[yysp-0]); 13554 break; 13555 } 13556 case 1875 : { 13557 yyval.copy(yyv[yysp-0]); 13558 break; 13559 } 13560 case 1876 : { 13561 yyval.copy(yyv[yysp-0]); 13562 break; 13563 } 13564 case 1877 : { 13565 yyval.copy(yyv[yysp-0]); 13566 break; 13567 } 13568 case 1878 : { 13569 yyval.copy(yyv[yysp-0]); 13570 break; 13571 } 13572 case 1879 : { 13573 yyval.copy(yyv[yysp-0]); 13574 break; 13575 } 13576 case 1880 : { 13577 yyval.copy(yyv[yysp-0]); 13578 break; 13579 } 13580 case 1881 : { 13581 yyval.copy(yyv[yysp-0]); 13582 break; 13583 } 13584 case 1882 : { 13585 yyval.copy(yyv[yysp-0]); 13586 break; 13587 } 13588 case 1883 : { 13589 yyval.copy(yyv[yysp-0]); 13590 break; 13591 } 13592 case 1884 : { 13593 yyval.copy(yyv[yysp-0]); 13594 break; 13595 } 13596 case 1885 : { 13597 yyval.copy(yyv[yysp-0]); 13598 break; 13599 } 13600 case 1886 : { 13601 yyval.copy(yyv[yysp-0]); 13602 break; 13603 } 13604 case 1887 : { 13605 yyval.copy(yyv[yysp-0]); 13606 break; 13607 } 13608 case 1888 : { 13609 yyval.copy(yyv[yysp-0]); 13610 break; 13611 } 13612 case 1889 : { 13613 yyval.copy(yyv[yysp-0]); 13614 break; 13615 } 13616 case 1890 : { 13617 yyval.copy(yyv[yysp-0]); 13618 break; 13619 } 13620 case 1891 : { 13621 yyval.copy(yyv[yysp-0]); 13622 break; 13623 } 13624 case 1892 : { 13625 yyval.copy(yyv[yysp-0]); 13626 break; 13627 } 13628 case 1893 : { 13629 yyval.copy(yyv[yysp-0]); 13630 break; 13631 } 13632 case 1894 : { 13633 yyval.copy(yyv[yysp-0]); 13634 break; 13635 } 13636 case 1895 : { 13637 yyval.copy(yyv[yysp-0]); 13638 break; 13639 } 13640 case 1896 : { 13641 yyval.copy(yyv[yysp-0]); 13642 break; 13643 } 13644 case 1897 : { 13645 yyval.copy(yyv[yysp-0]); 13646 break; 13647 } 13648 case 1898 : { 13649 yyval.copy(yyv[yysp-0]); 13650 break; 13651 } 13652 case 1899 : { 13653 yyval.copy(yyv[yysp-0]); 13654 break; 13655 } 13656 case 1900 : { 13657 yyval.copy(yyv[yysp-0]); 13658 break; 13659 } 13660 case 1901 : { 13661 yyval.copy(yyv[yysp-0]); 13662 break; 13663 } 13664 case 1902 : { 13665 yyval.copy(yyv[yysp-0]); 13666 break; 13667 } 13668 case 1903 : { 13669 yyval.copy(yyv[yysp-0]); 13670 break; 13671 } 13672 case 1904 : { 13673 yyval.copy(yyv[yysp-0]); 13674 break; 13675 } 13676 case 1905 : { 13677 yyval.copy(yyv[yysp-0]); 13678 break; 13679 } 13680 case 1906 : { 13681 yyval.copy(yyv[yysp-0]); 13682 break; 13683 } 13684 case 1907 : { 13685 yyval.copy(yyv[yysp-0]); 13686 break; 13687 } 13688 case 1908 : { 13689 yyval.copy(yyv[yysp-0]); 13690 break; 13691 } 13692 case 1909 : { 13693 yyval.copy(yyv[yysp-0]); 13694 break; 13695 } 13696 case 1910 : { 13697 yyval.copy(yyv[yysp-0]); 13698 break; 13699 } 13700 case 1911 : { 13701 yyval.copy(yyv[yysp-0]); 13702 break; 13703 } 13704 case 1912 : { 13705 yyval.copy(yyv[yysp-0]); 13706 break; 13707 } 13708 case 1913 : { 13709 yyval.copy(yyv[yysp-0]); 13710 break; 13711 } 13712 case 1914 : { 13713 yyval.copy(yyv[yysp-0]); 13714 break; 13715 } 13716 case 1915 : { 13717 yyval.copy(yyv[yysp-0]); 13718 break; 13719 } 13720 case 1916 : { 13721 yyval.copy(yyv[yysp-0]); 13722 break; 13723 } 13724 case 1917 : { 13725 yyval.copy(yyv[yysp-0]); 13726 break; 13727 } 13728 case 1918 : { 13729 yyval.copy(yyv[yysp-0]); 13730 break; 13731 } 13732 case 1919 : { 13733 yyval.copy(yyv[yysp-0]); 13734 break; 13735 } 13736 case 1920 : { 13737 yyval.copy(yyv[yysp-0]); 13738 break; 13739 } 13740 case 1921 : { 13741 yyval.copy(yyv[yysp-0]); 13742 break; 13743 } 13744 case 1922 : { 13745 yyval.copy(yyv[yysp-0]); 13746 break; 13747 } 13748 case 1923 : { 13749 yyval.copy(yyv[yysp-0]); 13750 break; 13751 } 13752 case 1924 : { 13753 yyval.copy(yyv[yysp-0]); 13754 break; 13755 } 13756 case 1925 : { 13757 yyval.copy(yyv[yysp-0]); 13758 break; 13759 } 13760 case 1926 : { 13761 yyval.copy(yyv[yysp-0]); 13762 break; 13763 } 13764 case 1927 : { 13765 yyval.copy(yyv[yysp-0]); 13766 break; 13767 } 13768 case 1928 : { 13769 yyval.copy(yyv[yysp-0]); 13770 break; 13771 } 13772 case 1929 : { 13773 yyval.copy(yyv[yysp-0]); 13774 break; 13775 } 13776 case 1930 : { 13777 yyval.copy(yyv[yysp-0]); 13778 break; 13779 } 13780 case 1931 : { 13781 yyval.copy(yyv[yysp-0]); 13782 break; 13783 } 13784 case 1932 : { 13785 yyval.copy(yyv[yysp-0]); 13786 break; 13787 } 13788 case 1933 : { 13789 yyval.copy(yyv[yysp-0]); 13790 break; 13791 } 13792 case 1934 : { 13793 yyval.copy(yyv[yysp-0]); 13794 break; 13795 } 13796 case 1935 : { 13797 yyval.copy(yyv[yysp-0]); 13798 break; 13799 } 13800 case 1936 : { 13801 yyval.copy(yyv[yysp-0]); 13802 break; 13803 } 13804 case 1937 : { 13805 yyval.copy(yyv[yysp-0]); 13806 break; 13807 } 13808 case 1938 : { 13809 yyval.copy(yyv[yysp-0]); 13810 break; 13811 } 13812 case 1939 : { 13813 yyval.copy(yyv[yysp-0]); 13814 break; 13815 } 13816 case 1940 : { 13817 yyval.copy(yyv[yysp-0]); 13818 break; 13819 } 13820 case 1941 : { 13821 yyval.copy(yyv[yysp-0]); 13822 break; 13823 } 13824 case 1942 : { 13825 yyval.copy(yyv[yysp-0]); 13826 break; 13827 } 13828 case 1943 : { 13829 yyval.copy(yyv[yysp-0]); 13830 break; 13831 } 13832 case 1944 : { 13833 yyval.copy(yyv[yysp-0]); 13834 break; 13835 } 13836 case 1945 : { 13837 yyval.copy(yyv[yysp-0]); 13838 break; 13839 } 13840 case 1946 : { 13841 yyval.copy(yyv[yysp-0]); 13842 break; 13843 } 13844 case 1947 : { 13845 yyval.copy(yyv[yysp-0]); 13846 break; 13847 } 13848 case 1948 : { 13849 yyval.copy(yyv[yysp-0]); 13850 break; 13851 } 13852 case 1949 : { 13853 yyval.copy(yyv[yysp-0]); 13854 break; 13855 } 13856 case 1950 : { 13857 yyval.copy(yyv[yysp-0]); 13858 break; 13859 } 13860 case 1951 : { 13861 yyval.copy(yyv[yysp-0]); 13862 break; 13863 } 13864 case 1952 : { 13865 yyval.copy(yyv[yysp-0]); 13866 break; 13867 } 13868 case 1953 : { 13869 yyval.copy(yyv[yysp-0]); 13870 break; 13871 } 13872 case 1954 : { 13873 yyval.copy(yyv[yysp-0]); 13874 break; 13875 } 13876 case 1955 : { 13877 yyval.copy(yyv[yysp-0]); 13878 break; 13879 } 13880 case 1956 : { 13881 yyval.copy(yyv[yysp-0]); 13882 break; 13883 } 13884 case 1957 : { 13885 yyval.copy(yyv[yysp-0]); 13886 break; 13887 } 13888 case 1958 : { 13889 yyval.copy(yyv[yysp-0]); 13890 break; 13891 } 13892 case 1959 : { 13893 yyval.copy(yyv[yysp-0]); 13894 break; 13895 } 13896 case 1960 : { 13897 yyval.copy(yyv[yysp-0]); 13898 break; 13899 } 13900 case 1961 : { 13901 yyval.copy(yyv[yysp-0]); 13902 break; 13903 } 13904 case 1962 : { 13905 yyval.copy(yyv[yysp-0]); 13906 break; 13907 } 13908 case 1963 : { 13909 yyval.copy(yyv[yysp-0]); 13910 break; 13911 } 13912 case 1964 : { 13913 yyval.copy(yyv[yysp-0]); 13914 break; 13915 } 13916 case 1965 : { 13917 yyval.copy(yyv[yysp-0]); 13918 break; 13919 } 13920 case 1966 : { 13921 yyval.copy(yyv[yysp-0]); 13922 break; 13923 } 13924 case 1967 : { 13925 yyval.copy(yyv[yysp-0]); 13926 break; 13927 } 13928 case 1968 : { 13929 yyval.copy(yyv[yysp-0]); 13930 break; 13931 } 13932 case 1969 : { 13933 yyval.copy(yyv[yysp-0]); 13934 break; 13935 } 13936 case 1970 : { 13937 yyval.copy(yyv[yysp-0]); 13938 break; 13939 } 13940 case 1971 : { 13941 yyval.copy(yyv[yysp-0]); 13942 break; 13943 } 13944 case 1972 : { 13945 yyval.copy(yyv[yysp-0]); 13946 break; 13947 } 13948 case 1973 : { 13949 yyval.copy(yyv[yysp-0]); 13950 break; 13951 } 13952 case 1974 : { 13953 yyval.copy(yyv[yysp-0]); 13954 break; 13955 } 13956 case 1975 : { 13957 yyval.copy(yyv[yysp-0]); 13958 break; 13959 } 13960 case 1976 : { 13961 yyval.copy(yyv[yysp-0]); 13962 break; 13963 } 13964 case 1977 : { 13965 yyval.copy(yyv[yysp-0]); 13966 break; 13967 } 13968 case 1978 : { 13969 yyval.copy(yyv[yysp-0]); 13970 break; 13971 } 13972 case 1979 : { 13973 yyval.copy(yyv[yysp-0]); 13974 break; 13975 } 13976 case 1980 : { 13977 yyval.copy(yyv[yysp-0]); 13978 break; 13979 } 13980 case 1981 : { 13981 yyval.copy(yyv[yysp-0]); 13982 break; 13983 } 13984 case 1982 : { 13985 yyval.copy(yyv[yysp-0]); 13986 break; 13987 } 13988 case 1983 : { 13989 yyval.copy(yyv[yysp-0]); 13990 break; 13991 } 13992 case 1984 : { 13993 yyval.copy(yyv[yysp-0]); 13994 break; 13995 } 13996 case 1985 : { 13997 yyval.copy(yyv[yysp-0]); 13998 break; 13999 } 14000 case 1986 : { 14001 yyval.copy(yyv[yysp-0]); 14002 break; 14003 } 14004 case 1987 : { 14005 yyval.copy(yyv[yysp-0]); 14006 break; 14007 } 14008 case 1988 : { 14009 yyval.copy(yyv[yysp-0]); 14010 break; 14011 } 14012 case 1989 : { 14013 yyval.copy(yyv[yysp-0]); 14014 break; 14015 } 14016 case 1990 : { 14017 yyval.copy(yyv[yysp-0]); 14018 break; 14019 } 14020 case 1991 : { 14021 yyval.copy(yyv[yysp-0]); 14022 break; 14023 } 14024 case 1992 : { 14025 yyval.copy(yyv[yysp-0]); 14026 break; 14027 } 14028 case 1993 : { 14029 yyval.copy(yyv[yysp-0]); 14030 break; 14031 } 14032 case 1994 : { 14033 yyval.copy(yyv[yysp-0]); 14034 break; 14035 } 14036 case 1995 : { 14037 yyval.copy(yyv[yysp-0]); 14038 break; 14039 } 14040 case 1996 : { 14041 yyval.copy(yyv[yysp-0]); 14042 break; 14043 } 14044 case 1997 : { 14045 yyval.copy(yyv[yysp-0]); 14046 break; 14047 } 14048 case 1998 : { 14049 yyval.copy(yyv[yysp-0]); 14050 break; 14051 } 14052 case 1999 : { 14053 yyval.copy(yyv[yysp-0]); 14054 break; 14055 } 14056 case 2000 : { 14057 yyval.copy(yyv[yysp-0]); 14058 break; 14059 } 14060 case 2001 : { 14061 yyval.copy(yyv[yysp-0]); 14062 break; 14063 } 14064 case 2002 : { 14065 yyval.copy(yyv[yysp-0]); 14066 break; 14067 } 14068 case 2003 : { 14069 yyval.copy(yyv[yysp-0]); 14070 break; 14071 } 14072 case 2004 : { 14073 yyval.copy(yyv[yysp-0]); 14074 break; 14075 } 14076 case 2005 : { 14077 yyval.copy(yyv[yysp-0]); 14078 break; 14079 } 14080 case 2006 : { 14081 yyval.copy(yyv[yysp-0]); 14082 break; 14083 } 14084 case 2007 : { 14085 yyval.copy(yyv[yysp-0]); 14086 break; 14087 } 14088 case 2008 : { 14089 yyval.copy(yyv[yysp-0]); 14090 break; 14091 } 14092 case 2009 : { 14093 yyval.copy(yyv[yysp-0]); 14094 break; 14095 } 14096 case 2010 : { 14097 yyval.copy(yyv[yysp-0]); 14098 break; 14099 } 14100 case 2011 : { 14101 yyval.copy(yyv[yysp-0]); 14102 break; 14103 } 14104 case 2012 : { 14105 yyval.copy(yyv[yysp-0]); 14106 break; 14107 } 14108 case 2013 : { 14109 yyval.copy(yyv[yysp-0]); 14110 break; 14111 } 14112 case 2014 : { 14113 yyval.copy(yyv[yysp-0]); 14114 break; 14115 } 14116 case 2015 : { 14117 yyval.copy(yyv[yysp-0]); 14118 break; 14119 } 14120 case 2016 : { 14121 yyval.copy(yyv[yysp-0]); 14122 break; 14123 } 14124 case 2017 : { 14125 yyval.copy(yyv[yysp-0]); 14126 break; 14127 } 14128 case 2018 : { 14129 yyval.copy(yyv[yysp-0]); 14130 break; 14131 } 14132 case 2019 : { 14133 yyval.copy(yyv[yysp-0]); 14134 break; 14135 } 14136 case 2020 : { 14137 yyval.copy(yyv[yysp-0]); 14138 break; 14139 } 14140 case 2021 : { 14141 yyval.copy(yyv[yysp-0]); 14142 break; 14143 } 14144 case 2022 : { 14145 yyval.copy(yyv[yysp-0]); 14146 break; 14147 } 14148 case 2023 : { 14149 yyval.copy(yyv[yysp-0]); 14150 break; 14151 } 14152 case 2024 : { 14153 yyval.copy(yyv[yysp-0]); 14154 break; 14155 } 14156 case 2025 : { 14157 yyval.copy(yyv[yysp-0]); 14158 break; 14159 } 14160 case 2026 : { 14161 yyval.copy(yyv[yysp-0]); 14162 break; 14163 } 14164 case 2027 : { 14165 yyval.copy(yyv[yysp-0]); 14166 break; 14167 } 14168 case 2028 : { 14169 yyval.copy(yyv[yysp-0]); 14170 break; 14171 } 14172 case 2029 : { 14173 yyval.copy(yyv[yysp-0]); 14174 break; 14175 } 14176 case 2030 : { 14177 yyval.copy(yyv[yysp-0]); 14178 break; 14179 } 14180 case 2031 : { 14181 yyval.copy(yyv[yysp-0]); 14182 break; 14183 } 14184 case 2032 : { 14185 yyval.copy(yyv[yysp-0]); 14186 break; 14187 } 14188 case 2033 : { 14189 yyval.copy(yyv[yysp-0]); 14190 break; 14191 } 14192 case 2034 : { 14193 yyval.copy(yyv[yysp-0]); 14194 break; 14195 } 14196 case 2035 : { 14197 yyval.copy(yyv[yysp-0]); 14198 break; 14199 } 14200 case 2036 : { 14201 yyval.copy(yyv[yysp-0]); 14202 break; 14203 } 14204 case 2037 : { 14205 yyval.copy(yyv[yysp-0]); 14206 break; 14207 } 14208 case 2038 : { 14209 yyval.copy(yyv[yysp-0]); 14210 break; 14211 } 14212 case 2039 : { 14213 yyval.copy(yyv[yysp-0]); 14214 break; 14215 } 14216 case 2040 : { 14217 yyval.copy(yyv[yysp-0]); 14218 break; 14219 } 14220 case 2041 : { 14221 yyval.copy(yyv[yysp-0]); 14222 break; 14223 } 14224 case 2042 : { 14225 yyval.copy(yyv[yysp-0]); 14226 break; 14227 } 14228 case 2043 : { 14229 yyval.copy(yyv[yysp-0]); 14230 break; 14231 } 14232 case 2044 : { 14233 yyval.copy(yyv[yysp-0]); 14234 break; 14235 } 14236 case 2045 : { 14237 yyval.copy(yyv[yysp-0]); 14238 break; 14239 } 14240 case 2046 : { 14241 yyval.copy(yyv[yysp-0]); 14242 break; 14243 } 14244 case 2047 : { 14245 yyval.copy(yyv[yysp-0]); 14246 break; 14247 } 14248 case 2048 : { 14249 yyval.copy(yyv[yysp-0]); 14250 break; 14251 } 14252 case 2049 : { 14253 yyval.copy(yyv[yysp-0]); 14254 break; 14255 } 14256 case 2050 : { 14257 yyval.copy(yyv[yysp-0]); 14258 break; 14259 } 14260 case 2051 : { 14261 yyval.copy(yyv[yysp-0]); 14262 break; 14263 } 14264 case 2052 : { 14265 yyval.copy(yyv[yysp-0]); 14266 break; 14267 } 14268 case 2053 : { 14269 yyval.copy(yyv[yysp-0]); 14270 break; 14271 } 14272 case 2054 : { 14273 yyval.copy(yyv[yysp-0]); 14274 break; 14275 } 14276 case 2055 : { 14277 yyval.copy(yyv[yysp-0]); 14278 break; 14279 } 14280 case 2056 : { 14281 yyval.copy(yyv[yysp-0]); 14282 break; 14283 } 14284 case 2057 : { 14285 yyval.copy(yyv[yysp-0]); 14286 break; 14287 } 14288 case 2058 : { 14289 yyval.copy(yyv[yysp-0]); 14290 break; 14291 } 14292 case 2059 : { 14293 yyval.copy(yyv[yysp-0]); 14294 break; 14295 } 14296 case 2060 : { 14297 yyval.copy(yyv[yysp-0]); 14298 break; 14299 } 14300 case 2061 : { 14301 yyval.copy(yyv[yysp-0]); 14302 break; 14303 } 14304 case 2062 : { 14305 yyval.copy(yyv[yysp-0]); 14306 break; 14307 } 14308 case 2063 : { 14309 yyval.copy(yyv[yysp-0]); 14310 break; 14311 } 14312 case 2064 : { 14313 yyval.copy(yyv[yysp-0]); 14314 break; 14315 } 14316 case 2065 : { 14317 yyval.copy(yyv[yysp-0]); 14318 break; 14319 } 14320 case 2066 : { 14321 yyval.copy(yyv[yysp-0]); 14322 break; 14323 } 14324 case 2067 : { 14325 yyval.copy(yyv[yysp-0]); 14326 break; 14327 } 14328 case 2068 : { 14329 yyval.copy(yyv[yysp-0]); 14330 break; 14331 } 14332 case 2069 : { 14333 yyval.copy(yyv[yysp-0]); 14334 break; 14335 } 14336 case 2070 : { 14337 yyval.copy(yyv[yysp-0]); 14338 break; 14339 } 14340 case 2071 : { 14341 yyval.copy(yyv[yysp-0]); 14342 break; 14343 } 14344 case 2072 : { 14345 yyval.copy(yyv[yysp-0]); 14346 break; 14347 } 14348 case 2073 : { 14349 yyval.copy(yyv[yysp-0]); 14350 break; 14351 } 14352 case 2074 : { 14353 yyval.copy(yyv[yysp-0]); 14354 break; 14355 } 14356 case 2075 : { 14357 yyval.copy(yyv[yysp-0]); 14358 break; 14359 } 14360 case 2076 : { 14361 yyval.copy(yyv[yysp-0]); 14362 break; 14363 } 14364 case 2077 : { 14365 yyval.copy(yyv[yysp-0]); 14366 break; 14367 } 14368 case 2078 : { 14369 yyval.copy(yyv[yysp-0]); 14370 break; 14371 } 14372 case 2079 : { 14373 yyval.copy(yyv[yysp-0]); 14374 break; 14375 } 14376 case 2080 : { 14377 yyval.copy(yyv[yysp-0]); 14378 break; 14379 } 14380 case 2081 : { 14381 yyval.copy(yyv[yysp-0]); 14382 break; 14383 } 14384 case 2082 : { 14385 yyval.copy(yyv[yysp-0]); 14386 break; 14387 } 14388 14389 } 14390 } 14391 void yyaction_2083_2173 ( int yyruleno ){ 14392 switch(yyruleno){ 14393 case 2083 : { 14394 yyval.copy(yyv[yysp-0]); 14395 break; 14396 } 14397 case 2084 : { 14398 yyval.copy(yyv[yysp-0]); 14399 break; 14400 } 14401 case 2085 : { 14402 yyval.copy(yyv[yysp-0]); 14403 break; 14404 } 14405 case 2086 : { 14406 yyval.copy(yyv[yysp-0]); 14407 break; 14408 } 14409 case 2087 : { 14410 yyval.copy(yyv[yysp-0]); 14411 break; 14412 } 14413 case 2088 : { 14414 yyval.copy(yyv[yysp-0]); 14415 break; 14416 } 14417 case 2089 : { 14418 yyval.copy(yyv[yysp-0]); 14419 break; 14420 } 14421 case 2090 : { 14422 yyval.copy(yyv[yysp-0]); 14423 break; 14424 } 14425 case 2091 : { 14426 yyval.copy(yyv[yysp-0]); 14427 break; 14428 } 14429 case 2092 : { 14430 yyval.copy(yyv[yysp-0]); 14431 break; 14432 } 14433 case 2093 : { 14434 yyval.copy(yyv[yysp-0]); 14435 break; 14436 } 14437 case 2094 : { 14438 yyval.copy(yyv[yysp-0]); 14439 break; 14440 } 14441 case 2095 : { 14442 yyval.copy(yyv[yysp-0]); 14443 break; 14444 } 14445 case 2096 : { 14446 yyval.copy(yyv[yysp-0]); 14447 break; 14448 } 14449 case 2097 : { 14450 yyval.copy(yyv[yysp-0]); 14451 break; 14452 } 14453 case 2098 : { 14454 yyval.copy(yyv[yysp-0]); 14455 break; 14456 } 14457 case 2099 : { 14458 yyval.copy(yyv[yysp-0]); 14459 break; 14460 } 14461 case 2100 : { 14462 yyval.copy(yyv[yysp-0]); 14463 break; 14464 } 14465 case 2101 : { 14466 yyval.copy(yyv[yysp-0]); 14467 break; 14468 } 14469 case 2102 : { 14470 yyval.copy(yyv[yysp-0]); 14471 break; 14472 } 14473 case 2103 : { 14474 yyval.copy(yyv[yysp-0]); 14475 break; 14476 } 14477 case 2104 : { 14478 yyval.copy(yyv[yysp-0]); 14479 break; 14480 } 14481 case 2105 : { 14482 yyval.copy(yyv[yysp-0]); 14483 break; 14484 } 14485 case 2106 : { 14486 yyval.copy(yyv[yysp-0]); 14487 break; 14488 } 14489 case 2107 : { 14490 yyval.copy(yyv[yysp-0]); 14491 break; 14492 } 14493 case 2108 : { 14494 yyval.copy(yyv[yysp-0]); 14495 break; 14496 } 14497 case 2109 : { 14498 yyval.copy(yyv[yysp-0]); 14499 break; 14500 } 14501 case 2110 : { 14502 yyval.copy(yyv[yysp-0]); 14503 break; 14504 } 14505 case 2111 : { 14506 yyval.copy(yyv[yysp-0]); 14507 break; 14508 } 14509 case 2112 : { 14510 yyval.copy(yyv[yysp-0]); 14511 break; 14512 } 14513 case 2113 : { 14514 yyval.copy(yyv[yysp-0]); 14515 break; 14516 } 14517 case 2114 : { 14518 yyval.copy(yyv[yysp-0]); 14519 break; 14520 } 14521 case 2115 : { 14522 yyval.copy(yyv[yysp-0]); 14523 break; 14524 } 14525 case 2116 : { 14526 yyval.copy(yyv[yysp-0]); 14527 break; 14528 } 14529 case 2117 : { 14530 yyval.copy(yyv[yysp-0]); 14531 break; 14532 } 14533 case 2118 : { 14534 yyval.copy(yyv[yysp-0]); 14535 break; 14536 } 14537 case 2119 : { 14538 yyval.copy(yyv[yysp-0]); 14539 break; 14540 } 14541 case 2120 : { 14542 yyval.copy(yyv[yysp-0]); 14543 break; 14544 } 14545 case 2121 : { 14546 yyval.copy(yyv[yysp-0]); 14547 break; 14548 } 14549 case 2122 : { 14550 yyval.copy(yyv[yysp-0]); 14551 break; 14552 } 14553 case 2123 : { 14554 yyval.copy(yyv[yysp-0]); 14555 break; 14556 } 14557 case 2124 : { 14558 yyval.copy(yyv[yysp-0]); 14559 break; 14560 } 14561 case 2125 : { 14562 yyval.copy(yyv[yysp-0]); 14563 break; 14564 } 14565 case 2126 : { 14566 yyval.copy(yyv[yysp-0]); 14567 break; 14568 } 14569 case 2127 : { 14570 yyval.copy(yyv[yysp-0]); 14571 break; 14572 } 14573 case 2128 : { 14574 yyval.copy(yyv[yysp-0]); 14575 break; 14576 } 14577 case 2129 : { 14578 yyval.copy(yyv[yysp-0]); 14579 break; 14580 } 14581 case 2130 : { 14582 yyval.copy(yyv[yysp-0]); 14583 break; 14584 } 14585 case 2131 : { 14586 yyval.copy(yyv[yysp-0]); 14587 break; 14588 } 14589 case 2132 : { 14590 yyval.copy(yyv[yysp-0]); 14591 break; 14592 } 14593 case 2133 : { 14594 yyval.copy(yyv[yysp-0]); 14595 break; 14596 } 14597 case 2134 : { 14598 yyval.copy(yyv[yysp-0]); 14599 break; 14600 } 14601 case 2135 : { 14602 yyval.copy(yyv[yysp-0]); 14603 break; 14604 } 14605 case 2136 : { 14606 yyval.copy(yyv[yysp-0]); 14607 break; 14608 } 14609 case 2137 : { 14610 yyval.copy(yyv[yysp-0]); 14611 break; 14612 } 14613 case 2138 : { 14614 yyval.copy(yyv[yysp-0]); 14615 break; 14616 } 14617 case 2139 : { 14618 yyval.copy(yyv[yysp-0]); 14619 break; 14620 } 14621 case 2140 : { 14622 yyval.copy(yyv[yysp-0]); 14623 break; 14624 } 14625 case 2141 : { 14626 yyval.copy(yyv[yysp-0]); 14627 break; 14628 } 14629 case 2142 : { 14630 yyval.copy(yyv[yysp-0]); 14631 break; 14632 } 14633 case 2143 : { 14634 yyval.copy(yyv[yysp-0]); 14635 break; 14636 } 14637 case 2144 : { 14638 yyval.copy(yyv[yysp-0]); 14639 break; 14640 } 14641 case 2145 : { 14642 yyval.copy(yyv[yysp-0]); 14643 break; 14644 } 14645 case 2146 : { 14646 yyval.copy(yyv[yysp-0]); 14647 break; 14648 } 14649 case 2147 : { 14650 yyval.copy(yyv[yysp-0]); 14651 break; 14652 } 14653 case 2148 : { 14654 yyval.copy(yyv[yysp-0]); 14655 break; 14656 } 14657 case 2149 : { 14658 yyval.copy(yyv[yysp-0]); 14659 break; 14660 } 14661 case 2150 : { 14662 yyval.copy(yyv[yysp-0]); 14663 break; 14664 } 14665 case 2151 : { 14666 yyval.copy(yyv[yysp-0]); 14667 break; 14668 } 14669 case 2152 : { 14670 yyval.copy(yyv[yysp-0]); 14671 break; 14672 } 14673 case 2153 : { 14674 yyval.copy(yyv[yysp-0]); 14675 break; 14676 } 14677 case 2154 : { 14678 yyval.copy(yyv[yysp-0]); 14679 break; 14680 } 14681 case 2155 : { 14682 yyval.copy(yyv[yysp-0]); 14683 break; 14684 } 14685 case 2156 : { 14686 yyval.copy(yyv[yysp-0]); 14687 break; 14688 } 14689 case 2157 : { 14690 yyval.copy(yyv[yysp-0]); 14691 break; 14692 } 14693 case 2158 : { 14694 yyval.copy(yyv[yysp-0]); 14695 break; 14696 } 14697 case 2159 : { 14698 yyval.copy(yyv[yysp-0]); 14699 break; 14700 } 14701 case 2160 : { 14702 yyval.copy(yyv[yysp-0]); 14703 break; 14704 } 14705 case 2161 : { 14706 yyval.copy(yyv[yysp-0]); 14707 break; 14708 } 14709 case 2162 : { 14710 yyval.copy(yyv[yysp-0]); 14711 break; 14712 } 14713 case 2163 : { 14714 yyval.copy(yyv[yysp-0]); 14715 break; 14716 } 14717 case 2164 : { 14718 yyval.copy(yyv[yysp-0]); 14719 break; 14720 } 14721 case 2165 : { 14722 yyval.copy(yyv[yysp-0]); 14723 break; 14724 } 14725 case 2166 : { 14726 yyval.copy(yyv[yysp-0]); 14727 break; 14728 } 14729 case 2167 : { 14730 yyval.copy(yyv[yysp-0]); 14731 break; 14732 } 14733 case 2168 : { 14734 yyval.copy(yyv[yysp-0]); 14735 break; 14736 } 14737 case 2169 : { 14738 yyval.copy(yyv[yysp-0]); 14739 break; 14740 } 14741 case 2170 : { 14742 yyval.copy(yyv[yysp-0]); 14743 break; 14744 } 14745 case 2171 : { 14746 yyval.copy(yyv[yysp-0]); 14747 break; 14748 } 14749 case 2172 : { 14750 yyval.copy(yyv[yysp-0]); 14751 break; 14752 } 14753 case 2173 : { 14754 yyval.copy(yyv[yysp-0]); 14755 break; 14756 } 14757 14758 default:{ 14759 break; 14760 } 14761 14762 } 14763 } 14764void yyaction (int yyruleno){ 14765if (yyruleno >= 2083) { yyaction_2083_2173( yyruleno ); } else{ 14766if (yyruleno >= 1833) { yyaction_1833_2082( yyruleno ); } else{ 14767if (yyruleno >= 1623) { yyaction_1623_1832( yyruleno ); } else{ 14768if (yyruleno >= 1483) { yyaction_1483_1622( yyruleno ); } else{ 14769if (yyruleno >= 1351) { yyaction_1351_1482( yyruleno ); } else{ 14770if (yyruleno >= 1206) { yyaction_1206_1350( yyruleno ); } else{ 14771if (yyruleno >= 1062) { yyaction_1062_1205( yyruleno ); } else{ 14772if (yyruleno >= 933) { yyaction_933_1061( yyruleno ); } else{ 14773if (yyruleno >= 810) { yyaction_810_932( yyruleno ); } else{ 14774if (yyruleno >= 682) { yyaction_682_809( yyruleno ); } else{ 14775if (yyruleno >= 545) { yyaction_545_681( yyruleno ); } else{ 14776if (yyruleno >= 414) { yyaction_414_544( yyruleno ); } else{ 14777if (yyruleno >= 302) { yyaction_302_413( yyruleno ); } else{ 14778if (yyruleno >= 176) { yyaction_176_301( yyruleno ); } else{ 14779if (yyruleno >= 1) { yyaction_1_175( yyruleno ); } 14780} 14781} 14782} 14783} 14784} 14785} 14786} 14787} 14788} 14789} 14790} 14791} 14792} 14793} 14794} 14795 14796} // end of class