001// yacc cod file for GSQLParser component java version 002 003 004 005/*****************************************************************************} 006{ GSQLParser component java version } 007{ Copyright (c) 2004-2019 by Gudu software } 008{ http://www.sqlparser.com } 009{*****************************************************************************/ 010 011package gudusoft.gsqlparser; 012import java.io.*; 013import java.util.ArrayList; 014 015import gudusoft.gsqlparser.nodes.*; 016import gudusoft.gsqlparser.stmt.TSelectSqlStatement; 017import gudusoft.gsqlparser.nodes.mssql.*; 018import gudusoft.gsqlparser.stmt.informix.*; 019 020 021public class TParserInformix extends TCustomParser { 022 //final int _ILLEGAL = 1110; 023 static int yynacts,yyngotos, yynstates, yynrules ; 024 025 static int[] yya_sym,yya_act,yyr_len,yyr_sym,yyg_sym,yyg_act; // 1 based 026 //int[] yyg; // 1 based 027 static int[] yyd,yyal,yyah,yygl,yygh; // 0 based 028 029 //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; 030 static String table_file; 031 032 static { 033 table_file = "/gudusoft/gsqlparser/parser/informix/informix_yacc_table.txt"; 034 if (TBaseType.enterprise_edition||TBaseType.informix_edition){ 035 inittable(); 036 } 037 } 038 039 public TParserInformix(TSourceTokenList sourcetokens){ 040 super(EDbVendor.dbvinformix); 041 042 043 this.sourcetokenlist = sourcetokens; 044 045 } 046 047//todo modify make_stmt to fit informix 048 void make_stmt(ESqlStatementType st,TMssqlStmtStubSqlNode pnode,TSourceToken pst){ 049 050 int yychar = -1; 051 ESqlStatementType lcNewSqlStatementType; 052 pnode.setSqlStatementType(st); 053 switch(st){ 054 case sstmssqldrop:{ 055 curtokenpos = curtokenpos - 1; 056 057 while (true){ 058 yychar = yylexwrap(false);//yyLexer.yylexwrap; 059 if (yychar<0) { yychar = 0;} 060 if (yychar == 0) 061 { 062 stmtendpos = curtokenpos - 2; 063 return;//exit; 064 } 065 066 067 lcNewSqlStatementType = ESqlStatementType.sstinvalid;//sqlcmds.findmssqlcmdusedbyyacc(yylval.yyTSourceToken); 068 if (lcNewSqlStatementType == ESqlStatementType.sstinvalid) 069 { 070 if (yylval.yyTSourceToken.tokencode == TCustomLexer.mslabel) 071 lcNewSqlStatementType = ESqlStatementType.sstmssqllabel; 072 } 073 074 if (lcNewSqlStatementType != ESqlStatementType.sstinvalid ) 075 { 076 yychar = -1; //it's important, otherwise, parse will not read next token 077 curtokenpos = curtokenpos - 1; // feedback this token 078 stmtendpos = curtokenpos - 1; 079 break; 080 } 081 else 082 { 083 // showmessage('in stmt:'+yylval.yyTSourceToken.astext); 084 if (yylval.yyTSourceToken.tokentype == ETokenType.ttsemicolon) 085 { 086 break; 087 } 088 pnode.setEndToken(yylval.yyTSourceToken); 089 } 090 } 091 092 break; 093 } 094 case sstmssqlset: 095 case sstmssqldropindex: 096 case sstmssqlupdatestatistics: 097 case sstmssqlstmtstub: 098 case sstmssqldropdbobject:{ 099 100 while(true){ 101 yychar = yylexwrap(false);//yyLexer.yylexwrap; 102 if (yychar<0) yychar = 0; 103 if (yychar == 0) 104 { 105 stmtendpos = curtokenpos - 2; 106 return;//exit; 107 } 108 109 110 lcNewSqlStatementType = ESqlStatementType.sstinvalid;//sqlcmds.findmssqlcmdusedbyyacc(yylval.yyTSourceToken); 111 112 if (lcNewSqlStatementType == ESqlStatementType.sstinvalid) 113 { 114 if (yylval.yyTSourceToken.tokencode == TCustomLexer.mslabel) 115 { lcNewSqlStatementType = ESqlStatementType.sstmssqllabel;} 116 if (yylval.yyTSourceToken.tokencode == lexer.getkeywordvalue("END")) 117 { lcNewSqlStatementType = ESqlStatementType.sstmssqlblock; } 118 if (yylval.yyTSourceToken.tokencode == lexer.getkeywordvalue("BEGIN")) 119 { lcNewSqlStatementType = ESqlStatementType.sstmssqlblock;} 120 } 121 122 if (lcNewSqlStatementType != ESqlStatementType.sstinvalid) 123 { 124 yychar = -1; //it's important, otherwise, parse will not read next token 125 curtokenpos = curtokenpos - 1; // feedback this token 126 stmtendpos = curtokenpos - 1; 127 //showmessage('new:'+yylval.yyTSourceToken.astext); 128 break; 129 } 130 else 131 { 132 //showmessage('in:'+yylval.yyTSourceToken.astext); 133 if (yylval.yyTSourceToken.tokentype == ETokenType.ttsemicolon) break; 134 //lcstmtset.RawTokens.Add(yylval.yyTSourceToken); 135 pnode.setEndToken(yylval.yyTSourceToken); 136 } 137 138 139 } 140 141 break; 142 } 143 case sstmssqlcreateschema:{ 144 while(true){ 145 yychar = yylexwrap(false);//yyLexer.yylexwrap; 146 if (yychar<0) yychar = 0; 147 if (yychar == 0 ) 148 { 149 stmtendpos = curtokenpos - 2; 150 return; 151 } 152 153 154 lcNewSqlStatementType = ESqlStatementType.sstinvalid; 155 156 if (lcNewSqlStatementType != ESqlStatementType.sstinvalid) 157 { 158 yychar = -1; //it's important, otherwise, parse will not read next token 159 curtokenpos = curtokenpos - 1; // feedback this token 160 stmtendpos = curtokenpos - 1; 161 //showmessage('new:'+yylval.yyTSourceToken.astext); 162 break; 163 } 164 else 165 { 166 //showmessage('in:'+yylval.yyTSourceToken.astext); 167 if (yylval.yyTSourceToken.tokentype == ETokenType.ttsemicolon) { break;} 168 //lcstmtset.RawTokens.Add(yylval.yyTSourceToken); 169 pnode.setEndToken(yylval.yyTSourceToken); 170 } 171 172 173 } 174 break; 175 } 176 case sstmssqldbcc: 177 case sstmssqlrestore: 178 case sstmssqlwaitfor: 179 case sstmssqlbackup: 180 case sstmssqlrevoke: 181 case sstmssqldummystmt: 182 case sstmssqlreadtext: { 183 curtokenpos = curtokenpos + 1; 184 185 while(true){ 186 yychar = yylexwrap(false);//yyLexer.yylexwrap; 187 if (yychar<0) yychar = 0; 188 if (yychar == 0 ) 189 { 190 // lcstmt.endpos := curtokenpos - 2; 191 stmtendpos = curtokenpos - 2; 192 return;//exit; 193 } 194 195 196 lcNewSqlStatementType = ESqlStatementType.sstinvalid;//sqlcmds.findmssqlcmdusedbyyacc(yylval.yyTSourceToken); 197 if (lcNewSqlStatementType == ESqlStatementType.sstinvalid) 198 { 199 if (yylval.yyTSourceToken.tokencode == TCustomLexer.mslabel ) 200 lcNewSqlStatementType = ESqlStatementType.sstmssqllabel; 201 if (yylval.yyTSourceToken.tokencode == lexer.getkeywordvalue("ELSE") ) 202 lcNewSqlStatementType = ESqlStatementType.sstmssqlif; 203 if (yylval.yyTSourceToken.tokencode == lexer.getkeywordvalue("END") ) 204 lcNewSqlStatementType = ESqlStatementType.sstmssqlblock; 205 if (yylval.yyTSourceToken.tokencode == lexer.getkeywordvalue("BEGIN") ) 206 lcNewSqlStatementType = ESqlStatementType.sstmssqlblock; 207 } 208 209 if (lcNewSqlStatementType != ESqlStatementType.sstinvalid) 210 { 211 yychar = -1; //it's important, otherwise, parse will not read next token 212 curtokenpos = curtokenpos - 1; // feedback this token 213 stmtendpos = curtokenpos - 1; 214 break; 215 } 216 else 217 { 218 if (yylval.yyTSourceToken.tokentype == ETokenType.ttsemicolon) break; 219 // lcstmt.RawTokens.Add(yylval.yyTSourceToken); 220 pnode.setEndToken(yylval.yyTSourceToken); 221 } 222 } 223 break; 224 } 225 default: 226 break; 227 } 228 229 } 230 231 232 233 static void inittable(){ 234 String line; 235 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; 236 int yyd_count = 0,yyal_count = 0,yyah_count = 0,yygl_count = 0,yygh_count = 0; 237 boolean inyya_sym = false,inyya_act = false,inyyg_sym = false,inyyg_act = false,inyyr_sym = false,inyyr_len = false; 238 boolean inyyd = false, inyyal = false, inyyah = false, inyygl = false, inyygh = false; 239 240 BufferedReader br = new BufferedReader(new InputStreamReader(TParserInformix.class.getResourceAsStream(table_file))); 241 242 try{ 243 while( (line = br.readLine()) != null){ 244 if (line.trim().startsWith("yynacts =")){ 245 String[] ss = line.split("[=;]"); 246 yynacts = Integer.parseInt(ss[1].trim()); 247 yya_sym = new int[yynacts+1]; 248 yya_act = new int[yynacts+1]; 249 //System.out.println("yynacts:"+yynacts); 250 }else if(line.trim().startsWith("yyngotos =")){ 251 String[] ss = line.split("[=;]"); 252 yyngotos = Integer.parseInt(ss[1].trim()); 253 yyg_sym = new int[yyngotos+1]; 254 yyg_act = new int[yyngotos+1]; 255 //yyg = new int[yyngotos]; 256 //System.out.println("yyngotos:"+yyngotos); 257 }else if(line.trim().startsWith("yynrules =")){ 258 String[] ss = line.split("[=;]"); 259 yynrules = Integer.parseInt(ss[1].trim()); 260 yyr_len = new int[yynrules+1]; 261 yyr_sym = new int[yynrules+1]; 262 //System.out.println("yynrules:"+yynrules); 263 }else if(line.trim().startsWith("yynstates =")){ 264 String[] ss = line.split("[=;]"); 265 yynstates = Integer.parseInt(ss[1].trim()); 266 yyd = new int[yynstates]; 267 yyal = new int[yynstates]; 268 yyah = new int[yynstates]; 269 yygl = new int[yynstates]; 270 yygh = new int[yynstates]; 271 //System.out.println("yynstates:"+yynstates); 272 }else if (line.trim().startsWith(";")){ 273 if (inyya_sym){ 274 inyya_sym = false; 275 if (yynacts+1 != yya_sym_count ){ 276 System.out.println("required:"+(yynacts)+" actually:"+(yya_sym_count-1)); 277 } 278 } 279 else if(inyya_act){ 280 inyya_act = false; 281 if (yynacts+1 != yya_act_count ){ 282 System.out.println("required:"+(yynacts)+" actually:"+(yya_act_count-1)); 283 } 284 } 285 else if(inyyg_sym){ 286 inyyg_sym = false; 287 if (yyngotos+1 != yyg_sym_count ){ 288 System.out.println("required:"+(yyngotos)+" actually:"+(yyg_sym_count-1)); 289 } 290 } 291 else if(inyyg_act){ 292 inyyg_act = false; 293 if (yyngotos+1 != yyg_act_count ){ 294 System.out.println("required:"+(yyngotos)+" actually:"+(yyg_act_count-1)); 295 } 296 } 297 else if(inyyr_sym){ 298 inyyr_sym = false; 299 if (yynrules+1 != yyr_sym_count ){ 300 System.out.println("required:"+(yynrules)+" actually:"+(yyr_sym_count-1)); 301 } 302 } 303 else if(inyyr_len){ 304 inyyr_len = false; 305 if (yynrules+1 != yyr_len_count ){ 306 System.out.println("required:"+(yynrules)+" actually:"+(yyr_len_count-1)); 307 } 308 } 309 else if(inyyd){ 310 inyyd = false; 311 if (yynstates != yyd_count ){ 312 System.out.println("required:"+(yynstates)+" actually:"+(yyd_count)); 313 } 314 } 315 else if(inyyal){ 316 inyyal = false; 317 if (yynstates != yyal_count ){ 318 System.out.println("required:"+(yynstates)+" actually:"+(yyal_count)); 319 } 320 } 321 else if(inyyah){ 322 inyyah = false; 323 if (yynstates != yyah_count ){ 324 System.out.println("required:"+(yynstates)+" actually:"+(yyah_count)); 325 } 326 } 327 else if(inyygl){ 328 inyygl = false; 329 if (yynstates != yygl_count ){ 330 System.out.println("required:"+(yynstates)+" actually:"+(yygl_count)); 331 } 332 } 333 else if(inyygh){ 334 inyygh = false; 335 if (yynstates != yygh_count ){ 336 System.out.println("required:"+(yynstates)+" actually:"+(yygh_count)); 337 } 338 } 339 }else if(line.trim().startsWith("yya_sym =")){ 340 inyya_sym = true; 341 }else if(line.trim().startsWith("yya_act =")){ 342 inyya_act = true; 343 }else if(line.trim().startsWith("yyg_sym =")){ 344 inyyg_sym = true; 345 }else if(line.trim().startsWith("yyg_act =")){ 346 inyyg_act = true; 347 }else if(line.trim().startsWith("yyr_sym =")){ 348 inyyr_sym = true; 349 }else if(line.trim().startsWith("yyr_len =")){ 350 inyyr_len = true; 351 }else if(line.trim().startsWith("yyd =")){ 352 inyyd = true; 353 }else if(line.trim().startsWith("yyal =")){ 354 inyyal = true; 355 }else if(line.trim().startsWith("yyah =")){ 356 inyyah = true; 357 }else if(line.trim().startsWith("yygl =")){ 358 inyygl = true; 359 }else if(line.trim().startsWith("yygh =")){ 360 inyygh = true; 361 }else if(line.trim().length() == 0){ 362 // this is an empty line, igonre it 363 }else if(inyya_sym){ 364 String[] ss = line.split("[,]"); 365 for(int j=0;j<ss.length;j++){ 366 // System.out.println(ss[j].trim()); 367 yya_sym[yya_sym_count++] = Integer.parseInt(ss[j].trim()); 368 } 369 }else if(inyya_act){ 370 String[] ss = line.split("[,]"); 371 for(int j=0;j<ss.length;j++){ 372 // System.out.println(ss[j].trim()); 373 yya_act[yya_act_count++] = Integer.parseInt(ss[j].trim()); 374 } 375 }else if(inyyg_sym){ 376 String[] ss = line.split("[,]"); 377 for(int j=0;j<ss.length;j++){ 378 // System.out.println(ss[j].trim()); 379 yyg_sym[yyg_sym_count++] = Integer.parseInt(ss[j].trim()); 380 } 381 }else if(inyyg_act){ 382 String[] ss = line.split("[,]"); 383 for(int j=0;j<ss.length;j++){ 384 // System.out.println(ss[j].trim()); 385 yyg_act[yyg_act_count++] = Integer.parseInt(ss[j].trim()); 386 } 387 }else if(inyyr_sym){ 388 String[] ss = line.split("[,]"); 389 for(int j=0;j<ss.length;j++){ 390 // System.out.println(ss[j].trim()); 391 yyr_sym[yyr_sym_count++] = Integer.parseInt(ss[j].trim()); 392 } 393 }else if(inyyr_len){ 394 String[] ss = line.split("[,]"); 395 for(int j=0;j<ss.length;j++){ 396 // System.out.println(ss[j].trim()); 397 yyr_len[yyr_len_count++] = Integer.parseInt(ss[j].trim()); 398 } 399 }else if(inyyd){ 400 String[] ss = line.split("[,]"); 401 for(int j=0;j<ss.length;j++){ 402 // System.out.println(ss[j].trim()); 403 yyd[yyd_count++] = Integer.parseInt(ss[j].trim()); 404 } 405 }else if(inyyal){ 406 String[] ss = line.split("[,]"); 407 for(int j=0;j<ss.length;j++){ 408 // System.out.println(ss[j].trim()); 409 yyal[yyal_count++] = Integer.parseInt(ss[j].trim()); 410 } 411 }else if(inyyah){ 412 String[] ss = line.split("[,]"); 413 for(int j=0;j<ss.length;j++){ 414 // System.out.println(ss[j].trim()); 415 yyah[yyah_count++] = Integer.parseInt(ss[j].trim()); 416 } 417 }else if(inyygl){ 418 String[] ss = line.split("[,]"); 419 for(int j=0;j<ss.length;j++){ 420 // System.out.println(ss[j].trim()); 421 yygl[yygl_count++] = Integer.parseInt(ss[j].trim()); 422 } 423 }else if(inyygh){ 424 String[] ss = line.split("[,]"); 425 for(int j=0;j<ss.length;j++){ 426 // System.out.println(ss[j].trim()); 427 yygh[yygh_count++] = Integer.parseInt(ss[j].trim()); 428 } 429 } 430 } 431 }catch(IOException e){ 432 System.out.println(e.toString()); 433 } 434 } 435 436 437 public int yyparse(){ 438 return do_yyparse(yyd 439 ,yyal,yyah,yya_sym,yya_act 440 ,yygl,yygh,yyg_sym,yyg_act 441 ,yyr_len,yyr_sym,null); 442 443 } 444 445 446 void yyaction_1_137 ( int yyruleno ){ 447 switch(yyruleno){ 448 case 1 : { 449 450 rootNode = yyv[yysp-0].yyTParseTreeNode; 451 452 break; 453 } 454 case 2 : { 455 456 rootNode = yyv[yysp-1].yyTParseTreeNode; 457 458 break; 459 } 460 case 3 : { 461 462 463 break; 464 } 465 case 4 : { 466 467 468 break; 469 } 470 case 5 : { 471 472 473 break; 474 } 475 case 6 : { 476 477 478 break; 479 } 480 case 7 : { 481 yyval.copy(yyv[yysp-0]); 482 break; 483 } 484 case 8 : { 485 yyval.copy(yyv[yysp-0]); 486 break; 487 } 488 case 9 : { 489 490 isbeginofbatch = false; 491 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 492 493 break; 494 } 495 case 10 : { 496 497 isbeginofbatch = false; 498 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 499 500 break; 501 } 502 case 11 : { 503 504 isbeginofbatch = false; 505 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 506 507 break; 508 } 509 case 12 : { 510 511 isbeginofbatch = false; 512 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 513 514 break; 515 } 516 case 13 : { 517 518 isbeginofbatch = false; 519 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 520 521 break; 522 } 523 case 14 : { 524 525 isbeginofbatch = false; 526 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 527 528 break; 529 } 530 case 15 : { 531 532 isbeginofbatch = false; 533 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 534 535 break; 536 } 537 case 16 : { 538 539 isbeginofbatch = false; 540 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 541 542 break; 543 } 544 case 17 : { 545 546 isbeginofbatch = false; 547 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 548 549 break; 550 } 551 case 18 : { 552 553 isbeginofbatch = false; 554 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 555 556 break; 557 } 558 case 19 : { 559 560 isbeginofbatch = false; 561 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 562 563 break; 564 } 565 case 20 : { 566 567 isbeginofbatch = false; 568 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 569 570 break; 571 } 572 case 21 : { 573 574 isbeginofbatch = false; 575 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 576 577 break; 578 } 579 case 22 : { 580 581 isbeginofbatch = false; 582 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 583 584 break; 585 } 586 case 23 : { 587 588 isbeginofbatch = false; 589 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 590 591 break; 592 } 593 case 24 : { 594 595 isbeginofbatch = false; 596 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 597 598 break; 599 } 600 case 25 : { 601 602 isbeginofbatch = false; 603 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 604 605 break; 606 } 607 case 26 : { 608 609 isbeginofbatch = false; 610 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 611 612 break; 613 } 614 case 27 : { 615 616 isbeginofbatch = false; 617 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 618 619 break; 620 } 621 case 28 : { 622 623 isbeginofbatch = false; 624 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 625 626 break; 627 } 628 case 29 : { 629 630 isbeginofbatch = false; 631 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 632 633 break; 634 } 635 case 30 : { 636 637 isbeginofbatch = false; 638 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 639 640 break; 641 } 642 case 31 : { 643 644 isbeginofbatch = false; 645 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 646 647 break; 648 } 649 case 32 : { 650 651 isbeginofbatch = false; 652 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 653 654 break; 655 } 656 case 33 : { 657 658 isbeginofbatch = false; 659 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 660 661 break; 662 } 663 case 34 : { 664 665 isbeginofbatch = false; 666 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 667 668 break; 669 } 670 case 35 : { 671 672 isbeginofbatch = false; 673 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 674 675 break; 676 } 677 case 36 : { 678 679 isbeginofbatch = false; 680 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 681 682 break; 683 } 684 case 37 : { 685 686 isbeginofbatch = false; 687 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 688 689 break; 690 } 691 case 38 : { 692 693 isbeginofbatch = false; 694 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 695 696 break; 697 } 698 case 39 : { 699 700 isbeginofbatch = false; 701 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 702 703 break; 704 } 705 case 40 : { 706 707 isbeginofbatch = false; 708 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 709 710 break; 711 } 712 case 41 : { 713 714 isbeginofbatch = false; 715 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 716 717 break; 718 } 719 case 42 : { 720 721 isbeginofbatch = false; 722 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 723 724 break; 725 } 726 case 43 : { 727 728 isbeginofbatch = false; 729 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 730 731 break; 732 } 733 case 44 : { 734 735 isbeginofbatch = false; 736 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 737 738 break; 739 } 740 case 45 : { 741 742 isbeginofbatch = false; 743 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 744 745 break; 746 } 747 case 46 : { 748 749 isbeginofbatch = false; 750 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 751 752 break; 753 } 754 case 47 : { 755 756 isbeginofbatch = false; 757 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 758 759 break; 760 } 761 case 48 : { 762 763 isbeginofbatch = false; 764 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 765 766 break; 767 } 768 case 49 : { 769 770 isbeginofbatch = false; 771 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 772 773 break; 774 } 775 case 50 : { 776 777 isbeginofbatch = false; 778 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 779 780 break; 781 } 782 case 51 : { 783 784 isbeginofbatch = false; 785 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 786 787 break; 788 } 789 case 52 : { 790 791 isbeginofbatch = false; 792 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 793 794 break; 795 } 796 case 53 : { 797 798 isbeginofbatch = false; 799 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 800 801 break; 802 } 803 case 54 : { 804 805 isbeginofbatch = false; 806 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 807 808 break; 809 } 810 case 55 : { 811 812 isbeginofbatch = false; 813 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 814 815 break; 816 } 817 case 56 : { 818 819 isbeginofbatch = false; 820 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 821 822 break; 823 } 824 case 57 : { 825 826 isbeginofbatch = false; 827 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 828 829 break; 830 } 831 case 58 : { 832 833 isbeginofbatch = false; 834 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 835 836 break; 837 } 838 case 59 : { 839 840 isbeginofbatch = false; 841 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 842 843 break; 844 } 845 case 60 : { 846 847 isbeginofbatch = false; 848 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 849 850 break; 851 } 852 case 61 : { 853 854 isbeginofbatch = false; 855 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 856 857 break; 858 } 859 case 62 : { 860 861 isbeginofbatch = false; 862 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 863 864 break; 865 } 866 case 63 : { 867 868 isbeginofbatch = false; 869 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 870 871 break; 872 } 873 case 64 : { 874 875 isbeginofbatch = false; 876 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 877 878 break; 879 } 880 case 65 : { 881 882 isbeginofbatch = false; 883 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 884 885 break; 886 } 887 case 66 : { 888 889 890 if (isbeginofbatch) 891 { 892 // System.out.println("isbeginofbatch"); 893 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.unknown); 894 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metNoExecKeyword); 895 } 896 else 897 { 898 onparseerrorhandle(EErrorType.spmssqlrecover," ",currentsourcetoken.astext,currentsourcetoken.lineNo,currentsourcetoken.columnNo,10022); 899 } 900 901 isbeginofbatch = false; 902 903 break; 904 } 905 case 67 : { 906 907 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId()); 908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 909 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 910 911 break; 912 } 913 case 68 : { 914 915 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropDatabaseSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 918 919 break; 920 } 921 case 69 : { 922 923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 924 925 break; 926 } 927 case 70 : { 928 929 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 931 932 break; 933 } 934 case 71 : { 935 yyval.copy(yyv[yysp-0]); 936 break; 937 } 938 case 72 : { 939 940 yyval.yyTSourceToken = null; 941 942 break; 943 } 944 case 73 : { 945 946 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 949 950 break; 951 } 952 case 74 : { 953 954 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 957 958 break; 959 } 960 case 75 : { 961 962 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 965 966 break; 967 } 968 case 76 : { 969 970 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId()); 971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 973 974 break; 975 } 976 case 77 : { 977 978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId()); 979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 981 982 break; 983 } 984 case 78 : { 985 986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId()); 987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 989 990 break; 991 } 992 case 79 : { 993 994 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 995 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 996 997 break; 998 } 999 case 80 : { 1000 1001 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 1002 1003 break; 1004 } 1005 case 81 : { 1006 1007 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContinueSqlNode.getId()); 1008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1010 1011 break; 1012 } 1013 case 82 : { 1014 1015 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BreakSqlNode.getId()); 1016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1018 1019 break; 1020 } 1021 case 83 : { 1022 1023 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1026 1027 break; 1028 } 1029 case 84 : { 1030 1031 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1034 1035 break; 1036 } 1037 case 85 : { 1038 1039 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1042 1043 break; 1044 } 1045 case 86 : { 1046 1047 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1050 1051 break; 1052 } 1053 case 87 : { 1054 1055 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1058 1059 break; 1060 } 1061 case 88 : { 1062 1063 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1066 1067 break; 1068 } 1069 case 89 : { 1070 1071 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1074 1075 break; 1076 } 1077 case 90 : { 1078 1079 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1082 1083 break; 1084 } 1085 case 91 : { 1086 1087 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1090 1091 break; 1092 } 1093 case 92 : { 1094 1095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1098 1099 break; 1100 } 1101 case 93 : { 1102 1103 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1106 1107 break; 1108 } 1109 case 94 : { 1110 1111 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 1112 1113 break; 1114 } 1115 case 95 : { 1116 1117 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 1118 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1119 1120 break; 1121 } 1122 case 96 : { 1123 1124 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1127 1128 break; 1129 } 1130 case 97 : { 1131 1132 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1133 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1135 1136 break; 1137 } 1138 case 98 : { 1139 1140 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1143 1144 break; 1145 } 1146 case 99 : { 1147 1148 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1151 1152 break; 1153 } 1154 case 100 : { 1155 1156 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1159 1160 break; 1161 } 1162 case 101 : { 1163 1164 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1167 1168 break; 1169 } 1170 case 102 : { 1171 1172 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1175 1176 break; 1177 } 1178 case 103 : { 1179 1180 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1183 1184 break; 1185 } 1186 case 104 : { 1187 1188 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1191 1192 break; 1193 } 1194 case 105 : { 1195 1196 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 1197 1198 break; 1199 } 1200 case 106 : { 1201 1202 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 1203 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1204 1205 break; 1206 } 1207 case 107 : { 1208 1209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1212 1213 break; 1214 } 1215 case 108 : { 1216 1217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1220 1221 break; 1222 } 1223 case 109 : { 1224 1225 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1228 1229 break; 1230 } 1231 case 110 : { 1232 1233 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1236 1237 break; 1238 } 1239 case 111 : { 1240 1241 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1244 1245 break; 1246 } 1247 case 112 : { 1248 1249 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1252 1253 break; 1254 } 1255 case 113 : { 1256 1257 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1260 1261 break; 1262 } 1263 case 114 : { 1264 1265 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1268 1269 break; 1270 } 1271 case 115 : { 1272 1273 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1276 1277 break; 1278 } 1279 case 116 : { 1280 1281 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1284 1285 break; 1286 } 1287 case 117 : { 1288 1289 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1292 1293 break; 1294 } 1295 case 118 : { 1296 1297 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1300 1301 break; 1302 } 1303 case 119 : { 1304 1305 yyval.yyTParseTreeNode = null; 1306 1307 break; 1308 } 1309 case 120 : { 1310 1311 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1315 1316 break; 1317 } 1318 case 121 : { 1319 1320 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1324 1325 break; 1326 } 1327 case 122 : { 1328 1329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1333 1334 break; 1335 } 1336 case 123 : { 1337 1338 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1342 1343 break; 1344 } 1345 case 124 : { 1346 1347 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1350 1351 break; 1352 } 1353 case 125 : { 1354 1355 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1358 1359 break; 1360 } 1361 case 126 : { 1362 1363 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1366 1367 break; 1368 } 1369 case 127 : { 1370 1371 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1374 1375 break; 1376 } 1377 case 128 : { 1378 1379 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1380 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1382 1383 break; 1384 } 1385 case 129 : { 1386 1387 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1390 1391 break; 1392 } 1393 case 130 : { 1394 1395 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1398 1399 break; 1400 } 1401 case 131 : { 1402 1403 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 1404 1405 break; 1406 } 1407 case 132 : { 1408 1409 yyval.yyTParseTreeNode = null; 1410 1411 break; 1412 } 1413 case 133 : { 1414 1415 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenSqlNode.getId()); 1416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1418 1419 break; 1420 } 1421 case 134 : { 1422 1423 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenSqlNode.getId()); 1424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1426 1427 break; 1428 } 1429 case 135 : { 1430 1431 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseSqlNode.getId()); 1432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1434 1435 break; 1436 } 1437 case 136 : { 1438 1439 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseSqlNode.getId()); 1440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1442 1443 break; 1444 } 1445 case 137 : { 1446 yyval.copy(yyv[yysp-0]); 1447 break; 1448 } 1449 1450 } 1451 } 1452 void yyaction_138_285 ( int yyruleno ){ 1453 switch(yyruleno){ 1454 case 138 : { 1455 yyval.copy(yyv[yysp-0]); 1456 break; 1457 } 1458 case 139 : { 1459 1460 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteAsSqlNode.getId(),yyv[yysp-0].yyTSourceToken); 1461 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1462 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1463 1464 break; 1465 } 1466 case 140 : { 1467 1468 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteAsSqlNode.getId(),yyv[yysp-2].yyTSourceToken,nf.createObjectNameWithObject(yyv[yysp-0].yyTSourceToken)); 1469 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1471 1472 break; 1473 } 1474 case 141 : { 1475 yyval.copy(yyv[yysp-0]); 1476 break; 1477 } 1478 case 142 : { 1479 yyval.copy(yyv[yysp-0]); 1480 break; 1481 } 1482 case 143 : { 1483 1484 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module_with_params,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 1485 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 1486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1489 1490 break; 1491 } 1492 case 144 : { 1493 1494 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.exec_string_cmd,yyv[yysp-2].yyTParseTreeNodeList); 1495 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecStringCmd); 1496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1499 1500 break; 1501 } 1502 case 145 : { 1503 1504 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1505 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1507 1508 break; 1509 } 1510 case 146 : { 1511 1512 yyval.yyTParseTreeNode = null; 1513 1514 break; 1515 } 1516 case 147 : { 1517 1518 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 1519 1520 break; 1521 } 1522 case 148 : { 1523 1524 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 1525 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1526 1527 break; 1528 } 1529 case 149 : { 1530 1531 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1534 1535 break; 1536 } 1537 case 150 : { 1538 yyval.copy(yyv[yysp-0]); 1539 break; 1540 } 1541 case 151 : { 1542 yyval.copy(yyv[yysp-0]); 1543 break; 1544 } 1545 case 152 : { 1546 1547 yyval.yyTParseTreeNodeList = null; 1548 1549 break; 1550 } 1551 case 153 : { 1552 1553 yyval.yyTParseTreeNodeList = (TExecParameterList)nf.createNode(ENodeType.T_ExecParameterList.getId(),(TExecParameter)yyv[yysp-0].yyTParseTreeNode); 1554 1555 break; 1556 } 1557 case 154 : { 1558 1559 ((TExecParameterList)yyv[yysp-2].yyTParseTreeNodeList).addExecParameter((TExecParameter)yyv[yysp-0].yyTParseTreeNode); 1560 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1561 1562 break; 1563 } 1564 case 155 : { 1565 1566 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecParameter.getId() 1567 ,yyv[yysp-1].yyTParseTreeNode 1568 ,nf.createObjectName(null,yyv[yysp-3].yyTSourceToken,null) 1569 ,yyv[yysp-0].yyTSourceToken); 1570 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1573 1574 break; 1575 } 1576 case 156 : { 1577 1578 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecParameter.getId() 1579 ,yyv[yysp-1].yyTParseTreeNode 1580 ,null 1581 ,yyv[yysp-0].yyTSourceToken 1582 ); 1583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1586 1587 break; 1588 } 1589 case 157 : { 1590 1591 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-0].yyTSourceToken); 1592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1594 1595 break; 1596 } 1597 case 158 : { 1598 1599 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-0].yyTSourceToken); 1600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1602 1603 break; 1604 } 1605 case 159 : { 1606 1607 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-0].yyTSourceToken); 1608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1610 1611 break; 1612 } 1613 case 160 : { 1614 1615 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 1616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1618 1619 break; 1620 } 1621 case 161 : { 1622 1623 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 1624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1626 1627 break; 1628 } 1629 case 162 : { 1630 1631 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 1632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1634 1635 break; 1636 } 1637 case 163 : { 1638 1639 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_plus_t,null,(TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 1640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1642 1643 break; 1644 } 1645 case 164 : { 1646 1647 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_plus_t,null,(TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 1648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1650 1651 break; 1652 } 1653 case 165 : { 1654 yyval.copy(yyv[yysp-0]); 1655 break; 1656 } 1657 case 166 : { 1658 yyval.copy(yyv[yysp-0]); 1659 break; 1660 } 1661 case 167 : { 1662 1663 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 1664 1665 break; 1666 } 1667 case 168 : { 1668 1669 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 1670 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1671 1672 break; 1673 } 1674 case 169 : { 1675 1676 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 1677 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1679 1680 break; 1681 } 1682 case 170 : { 1683 1684 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-0].yyTSourceToken); 1685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1687 1688 break; 1689 } 1690 case 171 : { 1691 yyval.copy(yyv[yysp-0]); 1692 break; 1693 } 1694 case 172 : { 1695 yyval.copy(yyv[yysp-0]); 1696 break; 1697 } 1698 case 173 : { 1699 1700 yyval.yyTSourceToken = null; 1701 1702 break; 1703 } 1704 case 174 : { 1705 1706 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 1707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1708 make_stmt(ESqlStatementType.sstmssqldrop,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 1709 1710 break; 1711 } 1712 case 175 : { 1713 1714 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropDbObjectSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 1715 ((TDropDbObjectSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.procedure); 1716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1718 1719 break; 1720 } 1721 case 176 : { 1722 1723 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropDbObjectSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 1724 ((TDropDbObjectSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.procedure); 1725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1727 1728 break; 1729 } 1730 case 177 : { 1731 1732 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropDbObjectSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 1733 ((TDropDbObjectSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.function); 1734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1736 1737 break; 1738 } 1739 case 178 : { 1740 1741 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropDbObjectSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 1742 ((TDropDbObjectSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.trigger); 1743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1745 1746 break; 1747 } 1748 case 179 : { 1749 1750 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1751 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1754 1755 break; 1756 } 1757 case 180 : { 1758 yyval.copy(yyv[yysp-0]); 1759 break; 1760 } 1761 case 181 : { 1762 yyval.copy(yyv[yysp-0]); 1763 break; 1764 } 1765 case 182 : { 1766 1767 yyval.yyTParseTreeNode = null; 1768 1769 break; 1770 } 1771 case 183 : { 1772 1773 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 1774 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 1775 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.column; 1776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1778 1779 break; 1780 } 1781 case 184 : { 1782 1783 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 1784 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 1785 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.sequence; 1786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1788 1789 break; 1790 } 1791 case 185 : { 1792 1793 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 1794 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 1795 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.table; 1796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1798 1799 break; 1800 } 1801 case 186 : { 1802 1803 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 1804 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 1805 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.index; 1806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1808 1809 break; 1810 } 1811 case 187 : { 1812 1813 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropSequenceSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1816 1817 break; 1818 } 1819 case 188 : { 1820 1821 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1822 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1824 1825 break; 1826 } 1827 case 189 : { 1828 1829 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 1830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1832 1833 break; 1834 } 1835 case 190 : { 1836 1837 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId() 1838 ,EAlterIndexOption.toCluster 1839 ,yyv[yysp-2].yyTParseTreeNode 1840 ); 1841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1843 1844 break; 1845 } 1846 case 191 : { 1847 1848 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId() 1849 ,EAlterIndexOption.toNotCluster 1850 ,yyv[yysp-3].yyTParseTreeNode 1851 ); 1852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1854 1855 break; 1856 } 1857 case 192 : { 1858 1859 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1863 1864 break; 1865 } 1866 case 193 : { 1867 1868 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 1869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1870 make_stmt(ESqlStatementType.sstmssqlupdatestatistics,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 1871 1872 break; 1873 } 1874 case 194 : { 1875 1876 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 1877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1878 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 1879 1880 break; 1881 } 1882 case 195 : { 1883 1884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 1885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1886 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 1887 1888 break; 1889 } 1890 case 196 : { 1891 1892 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 1893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1894 make_stmt(ESqlStatementType.sstmssqlcreateschema,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 1895 1896 break; 1897 } 1898 case 197 : { 1899 1900 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 1901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1902 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 1903 1904 break; 1905 } 1906 case 198 : { 1907 1908 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 1909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1910 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 1911 1912 break; 1913 } 1914 case 199 : { 1915 1916 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 1917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1918 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 1919 1920 break; 1921 } 1922 case 200 : { 1923 yyval.copy(yyv[yysp-0]); 1924 break; 1925 } 1926 case 201 : { 1927 yyval.copy(yyv[yysp-0]); 1928 break; 1929 } 1930 case 202 : { 1931 yyval.copy(yyv[yysp-0]); 1932 break; 1933 } 1934 case 203 : { 1935 yyval.copy(yyv[yysp-0]); 1936 break; 1937 } 1938 case 204 : { 1939 yyval.copy(yyv[yysp-0]); 1940 break; 1941 } 1942 case 205 : { 1943 yyval.copy(yyv[yysp-0]); 1944 break; 1945 } 1946 case 206 : { 1947 yyval.copy(yyv[yysp-0]); 1948 break; 1949 } 1950 case 207 : { 1951 yyval.copy(yyv[yysp-0]); 1952 break; 1953 } 1954 case 208 : { 1955 yyval.copy(yyv[yysp-0]); 1956 break; 1957 } 1958 case 209 : { 1959 yyval.copy(yyv[yysp-0]); 1960 break; 1961 } 1962 case 210 : { 1963 yyval.copy(yyv[yysp-0]); 1964 break; 1965 } 1966 case 211 : { 1967 yyval.copy(yyv[yysp-0]); 1968 break; 1969 } 1970 case 212 : { 1971 yyval.copy(yyv[yysp-0]); 1972 break; 1973 } 1974 case 213 : { 1975 yyval.copy(yyv[yysp-0]); 1976 break; 1977 } 1978 case 214 : { 1979 yyval.copy(yyv[yysp-0]); 1980 break; 1981 } 1982 case 215 : { 1983 1984 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropViewSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1988 1989 break; 1990 } 1991 case 216 : { 1992 1993 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1997 1998 break; 1999 } 2000 case 217 : { 2001 2002 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2006 2007 break; 2008 } 2009 case 218 : { 2010 yyval.copy(yyv[yysp-0]); 2011 break; 2012 } 2013 case 219 : { 2014 2015 yyval.yyTSourceToken = null; 2016 2017 break; 2018 } 2019 case 220 : { 2020 2021 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2024 2025 break; 2026 } 2027 case 221 : { 2028 2029 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2032 2033 break; 2034 } 2035 case 222 : { 2036 2037 yyval.yyTParseTreeNode = null; 2038 2039 break; 2040 } 2041 case 223 : { 2042 yyval.copy(yyv[yysp-0]); 2043 break; 2044 } 2045 case 224 : { 2046 yyval.copy(yyv[yysp-0]); 2047 break; 2048 } 2049 case 225 : { 2050 yyval.copy(yyv[yysp-0]); 2051 break; 2052 } 2053 case 226 : { 2054 2055 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSetSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2056 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setSetType(TBaseType.mstLocalVar); 2057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2059 2060 break; 2061 } 2062 case 227 : { 2063 2064 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSetSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2065 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setSetType(TBaseType.mstLocalVarCursor); 2066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 2067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2068 2069 break; 2070 } 2071 case 228 : { 2072 2073 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2074 //((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setSetType(TBaseType.mstSetCmd); 2075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2076 make_stmt(ESqlStatementType.sstmssqlset,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2077 2078 break; 2079 } 2080 case 229 : { 2081 yyval.copy(yyv[yysp-0]); 2082 break; 2083 } 2084 case 230 : { 2085 yyval.copy(yyv[yysp-0]); 2086 break; 2087 } 2088 case 231 : { 2089 2090 yyval.yyTSourceToken = null; 2091 2092 break; 2093 } 2094 case 232 : { 2095 yyval.copy(yyv[yysp-0]); 2096 break; 2097 } 2098 case 233 : { 2099 2100 yyval.yyTSourceToken = null; 2101 2102 break; 2103 } 2104 case 234 : { 2105 yyval.copy(yyv[yysp-0]); 2106 break; 2107 } 2108 case 235 : { 2109 2110 yyval.yyTSourceToken = null; 2111 2112 break; 2113 } 2114 case 236 : { 2115 2116 yyval.yyTSourceToken = null; 2117 2118 break; 2119 } 2120 case 237 : { 2121 2122 yyval.yyTSourceToken = null; 2123 2124 break; 2125 } 2126 case 238 : { 2127 2128 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2132 2133 break; 2134 } 2135 case 239 : { 2136 yyval.copy(yyv[yysp-0]); 2137 break; 2138 } 2139 case 240 : { 2140 yyval.copy(yyv[yysp-0]); 2141 break; 2142 } 2143 case 241 : { 2144 2145 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 2146 2147 break; 2148 } 2149 case 242 : { 2150 2151 yyval.yyTParseTreeNode = null; 2152 2153 break; 2154 } 2155 case 243 : { 2156 2157 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2159 make_stmt(ESqlStatementType.sstmssqldbcc,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2160 2161 break; 2162 } 2163 case 244 : { 2164 2165 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2167 make_stmt(ESqlStatementType.sstmssqlrestore,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2168 2169 break; 2170 } 2171 case 245 : { 2172 2173 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2174 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2175 make_stmt(ESqlStatementType.sstmssqlwaitfor,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2176 2177 break; 2178 } 2179 case 246 : { 2180 2181 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2183 make_stmt(ESqlStatementType.sstmssqlbackup,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2184 2185 break; 2186 } 2187 case 247 : { 2188 2189 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2191 make_stmt(ESqlStatementType.sstmssqlrevoke,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2192 2193 break; 2194 } 2195 case 248 : { 2196 2197 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2198 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2199 make_stmt(ESqlStatementType.sstmssqlreadtext,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2200 2201 break; 2202 } 2203 case 249 : { 2204 2205 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlGotoSqlNode.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 2206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2208 2209 break; 2210 } 2211 case 250 : { 2212 2213 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlDeallocateSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2216 2217 break; 2218 } 2219 case 251 : { 2220 2221 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlDeallocateSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2222 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2224 2225 break; 2226 } 2227 case 252 : { 2228 2229 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlDeallocateSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2230 ((TMssqlDeallocateSqlNode)yyval.yyTParseTreeNode).setGlobal(true); 2231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2233 2234 break; 2235 } 2236 case 253 : { 2237 2238 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,yyv[yysp-0].yyTParseTreeNodeList); 2239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2241 2242 break; 2243 } 2244 case 254 : { 2245 2246 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2249 2250 break; 2251 } 2252 case 255 : { 2253 2254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2257 2258 break; 2259 } 2260 case 256 : { 2261 2262 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2265 2266 break; 2267 } 2268 case 257 : { 2269 2270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2273 2274 break; 2275 } 2276 case 258 : { 2277 2278 yyval.yyTParseTreeNodeList = (TDeclareVariableList)nf.createNode(ENodeType.T_DeclareVariableList.getId(),(TDeclareVariable)yyv[yysp-0].yyTParseTreeNode); 2279 2280 break; 2281 } 2282 case 259 : { 2283 2284 ((TDeclareVariableList)yyv[yysp-2].yyTParseTreeNodeList).addDeclareVariable((TDeclareVariable)yyv[yysp-0].yyTParseTreeNode); 2285 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2286 2287 break; 2288 } 2289 case 260 : { 2290 2291 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2294 2295 break; 2296 } 2297 case 261 : { 2298 2299 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 2300 ((TDeclareVariable)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 2301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2303 2304 break; 2305 } 2306 case 262 : { 2307 2308 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2311 2312 break; 2313 } 2314 case 263 : { 2315 2316 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2317 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2319 2320 break; 2321 } 2322 case 264 : { 2323 2324 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 2325 ((TDeclareVariable)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 2326 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2328 2329 break; 2330 } 2331 case 265 : { 2332 2333 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2336 2337 break; 2338 } 2339 case 266 : { 2340 2341 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-4].yyTParseTreeNode,null); 2342 ((TDeclareVariable)yyval.yyTParseTreeNode).setTableTypeDefinitions((TTableElementList)yyv[yysp-1].yyTParseTreeNodeList); 2343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2345 2346 break; 2347 } 2348 case 267 : { 2349 2350 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-5].yyTParseTreeNode,null); 2351 ((TDeclareVariable)yyval.yyTParseTreeNode).setTableTypeDefinitions((TTableElementList)yyv[yysp-1].yyTParseTreeNodeList); 2352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 2353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2354 2355 break; 2356 } 2357 case 268 : { 2358 2359 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 2360 2361 break; 2362 } 2363 case 269 : { 2364 2365 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 2366 2367 break; 2368 } 2369 case 270 : { 2370 yyval.copy(yyv[yysp-0]); 2371 break; 2372 } 2373 case 271 : { 2374 yyval.copy(yyv[yysp-0]); 2375 break; 2376 } 2377 case 272 : { 2378 yyval.copy(yyv[yysp-0]); 2379 break; 2380 } 2381 case 273 : { 2382 yyval.copy(yyv[yysp-0]); 2383 break; 2384 } 2385 case 274 : { 2386 yyval.copy(yyv[yysp-0]); 2387 break; 2388 } 2389 case 275 : { 2390 2391 yyval.yyTSourceToken = null; 2392 2393 break; 2394 } 2395 case 276 : { 2396 2397 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2400 2401 break; 2402 } 2403 case 277 : { 2404 2405 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 2406 2407 break; 2408 } 2409 case 278 : { 2410 2411 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 2412 2413 break; 2414 } 2415 case 279 : { 2416 2417 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 2418 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjStringConstant); 2419 2420 break; 2421 } 2422 case 280 : { 2423 2424 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 2425 2426 break; 2427 } 2428 case 281 : { 2429 2430 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 2431 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjStringConstant); 2432 2433 break; 2434 } 2435 case 282 : { 2436 2437 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 2438 2439 break; 2440 } 2441 case 283 : { 2442 2443 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 2444 2445 break; 2446 } 2447 case 284 : { 2448 yyval.copy(yyv[yysp-0]); 2449 break; 2450 } 2451 case 285 : { 2452 yyval.copy(yyv[yysp-0]); 2453 break; 2454 } 2455 2456 } 2457 } 2458 void yyaction_286_431 ( int yyruleno ){ 2459 switch(yyruleno){ 2460 case 286 : { 2461 yyval.copy(yyv[yysp-0]); 2462 break; 2463 } 2464 case 287 : { 2465 2466 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 2467 ((TIfSqlNode)yyval.yyTParseTreeNode).setStmtType(TBaseType.condition_statement_if); 2468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2470 2471 break; 2472 } 2473 case 288 : { 2474 2475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2476 ((TIfSqlNode)yyval.yyTParseTreeNode).setStmtType(TBaseType.condition_statement_if); 2477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2479 2480 break; 2481 } 2482 case 289 : { 2483 2484 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 2485 ((TIfSqlNode)yyval.yyTParseTreeNode).setStmtType(TBaseType.condition_statement_if); 2486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2488 2489 break; 2490 } 2491 case 290 : { 2492 2493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2494 ((TIfSqlNode)yyval.yyTParseTreeNode).setStmtType(TBaseType.condition_statement_if); 2495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2497 2498 break; 2499 } 2500 case 291 : { 2501 2502 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),null,null,yyv[yysp-1].yyTParseTreeNode); 2503 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 2504 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2505 2506 yyval.yyTParseTreeNode = (TMssqlCreateTriggerUpdateColumnList)nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumnList.getId(),(TMssqlCreateTriggerUpdateColumn)tmpnode); 2507 2508 break; 2509 } 2510 case 292 : { 2511 2512 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),null,yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 2513 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 2514 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2515 2516 yyval.yyTParseTreeNode = (TMssqlCreateTriggerUpdateColumnList)nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumnList.getId(),(TMssqlCreateTriggerUpdateColumn)tmpnode); 2517 2518 break; 2519 } 2520 case 293 : { 2521 2522 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-4].yyTSourceToken,null,yyv[yysp-1].yyTParseTreeNode); 2523 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 2524 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2525 2526 ((TMssqlCreateTriggerUpdateColumnList)yyv[yysp-5].yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode); 2527 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 2528 2529 2530 break; 2531 } 2532 case 294 : { 2533 2534 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-4].yyTSourceToken,null,yyv[yysp-1].yyTParseTreeNode); 2535 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 2536 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2537 2538 ((TMssqlCreateTriggerUpdateColumnList)yyv[yysp-5].yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode); 2539 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 2540 2541 break; 2542 } 2543 case 295 : { 2544 2545 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 2546 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 2547 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2548 2549 ((TMssqlCreateTriggerUpdateColumnList)yyv[yysp-6].yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode); 2550 yyval.yyTParseTreeNode = yyv[yysp-6].yyTParseTreeNode; 2551 2552 break; 2553 } 2554 case 296 : { 2555 2556 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 2557 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 2558 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2559 2560 ((TMssqlCreateTriggerUpdateColumnList)yyv[yysp-6].yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode); 2561 yyval.yyTParseTreeNode = yyv[yysp-6].yyTParseTreeNode; 2562 2563 break; 2564 } 2565 case 297 : { 2566 2567 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 2568 ((TIfSqlNode)yyval.yyTParseTreeNode).setStmtType(TBaseType.condition_statement_while); 2569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2571 2572 break; 2573 } 2574 case 298 : { 2575 yyval.copy(yyv[yysp-0]); 2576 break; 2577 } 2578 case 299 : { 2579 yyval.copy(yyv[yysp-0]); 2580 break; 2581 } 2582 case 300 : { 2583 2584 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 2585 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-7].yyTParseTreeNodeList); 2586 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList); 2587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 2588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2589 2590 break; 2591 } 2592 case 301 : { 2593 yyval.copy(yyv[yysp-0]); 2594 break; 2595 } 2596 case 302 : { 2597 break; 2598 } 2599 case 303 : { 2600 yyval.copy(yyv[yysp-5]); 2601 break; 2602 } 2603 case 304 : { 2604 yyval.copy(yyv[yysp-5]); 2605 break; 2606 } 2607 case 305 : { 2608 yyval.copy(yyv[yysp-8]); 2609 break; 2610 } 2611 case 306 : { 2612 yyval.copy(yyv[yysp-8]); 2613 break; 2614 } 2615 case 307 : { 2616 break; 2617 } 2618 case 308 : { 2619 yyval.copy(yyv[yysp-0]); 2620 break; 2621 } 2622 case 309 : { 2623 break; 2624 } 2625 case 310 : { 2626 yyval.copy(yyv[yysp-0]); 2627 break; 2628 } 2629 case 311 : { 2630 yyval.copy(yyv[yysp-1]); 2631 break; 2632 } 2633 case 312 : { 2634 break; 2635 } 2636 case 313 : { 2637 yyval.copy(yyv[yysp-1]); 2638 break; 2639 } 2640 case 314 : { 2641 yyval.copy(yyv[yysp-0]); 2642 break; 2643 } 2644 case 315 : { 2645 yyval.copy(yyv[yysp-2]); 2646 break; 2647 } 2648 case 316 : { 2649 yyval.copy(yyv[yysp-0]); 2650 break; 2651 } 2652 case 317 : { 2653 yyval.copy(yyv[yysp-2]); 2654 break; 2655 } 2656 case 318 : { 2657 yyval.copy(yyv[yysp-1]); 2658 break; 2659 } 2660 case 319 : { 2661 yyval.copy(yyv[yysp-1]); 2662 break; 2663 } 2664 case 320 : { 2665 yyval.copy(yyv[yysp-3]); 2666 break; 2667 } 2668 case 321 : { 2669 yyval.copy(yyv[yysp-3]); 2670 break; 2671 } 2672 case 322 : { 2673 yyval.copy(yyv[yysp-0]); 2674 break; 2675 } 2676 case 323 : { 2677 yyval.copy(yyv[yysp-0]); 2678 break; 2679 } 2680 case 324 : { 2681 yyval.copy(yyv[yysp-1]); 2682 break; 2683 } 2684 case 325 : { 2685 break; 2686 } 2687 case 326 : { 2688 yyval.copy(yyv[yysp-0]); 2689 break; 2690 } 2691 case 327 : { 2692 yyval.copy(yyv[yysp-0]); 2693 break; 2694 } 2695 case 328 : { 2696 2697 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 2698 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-7].yyTParseTreeNodeList); 2699 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList); 2700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 2701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2702 2703 break; 2704 } 2705 case 329 : { 2706 2707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2710 2711 break; 2712 } 2713 case 330 : { 2714 2715 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2716 ((TDummy)yyval.yyTParseTreeNode).node1 = nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken); 2717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2719 2720 break; 2721 } 2722 case 331 : { 2723 yyval.copy(yyv[yysp-0]); 2724 break; 2725 } 2726 case 332 : { 2727 2728 yyval.yyTSourceToken = null; 2729 2730 break; 2731 } 2732 case 333 : { 2733 yyval.copy(yyv[yysp-0]); 2734 break; 2735 } 2736 case 334 : { 2737 2738 yyval.yyTParseTreeNodeList = null; 2739 2740 break; 2741 } 2742 case 335 : { 2743 2744 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 2745 2746 break; 2747 } 2748 case 336 : { 2749 2750 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 2751 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2752 2753 break; 2754 } 2755 case 337 : { 2756 yyval.copy(yyv[yysp-0]); 2757 break; 2758 } 2759 case 338 : { 2760 yyval.copy(yyv[yysp-0]); 2761 break; 2762 } 2763 case 339 : { 2764 yyval.copy(yyv[yysp-0]); 2765 break; 2766 } 2767 case 340 : { 2768 2769 yyval.yyTSourceToken = null; 2770 2771 break; 2772 } 2773 case 341 : { 2774 2775 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2779 2780 break; 2781 } 2782 case 342 : { 2783 2784 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-3].yyTParseTreeNode); 2785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2788 2789 break; 2790 } 2791 case 343 : { 2792 2793 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-3].yyTParseTreeNode); 2794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2797 2798 break; 2799 } 2800 case 344 : { 2801 2802 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-3].yyTParseTreeNode); 2803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2806 2807 break; 2808 } 2809 case 345 : { 2810 2811 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 2812 2813 break; 2814 } 2815 case 346 : { 2816 2817 yyval.yyTSourceToken = null; 2818 2819 break; 2820 } 2821 case 347 : { 2822 2823 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2824 2825 break; 2826 } 2827 case 348 : { 2828 2829 yyval.yyTParseTreeNode = null; 2830 2831 break; 2832 } 2833 case 349 : { 2834 2835 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 2836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2838 2839 break; 2840 } 2841 case 350 : { 2842 2843 yyval.yyTParseTreeNode = null; 2844 2845 break; 2846 } 2847 case 351 : { 2848 yyval.copy(yyv[yysp-0]); 2849 break; 2850 } 2851 case 352 : { 2852 yyval.copy(yyv[yysp-0]); 2853 break; 2854 } 2855 case 353 : { 2856 2857 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2860 2861 break; 2862 } 2863 case 354 : { 2864 2865 yyval.yyTParseTreeNode = null; 2866 2867 break; 2868 } 2869 case 355 : { 2870 2871 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 2872 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2873 2874 break; 2875 } 2876 case 356 : { 2877 2878 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 2879 2880 break; 2881 } 2882 case 357 : { 2883 2884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2887 2888 break; 2889 } 2890 case 358 : { 2891 yyval.copy(yyv[yysp-0]); 2892 break; 2893 } 2894 case 359 : { 2895 2896 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2899 2900 break; 2901 } 2902 case 360 : { 2903 2904 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2907 2908 break; 2909 } 2910 case 361 : { 2911 2912 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2915 2916 break; 2917 } 2918 case 362 : { 2919 2920 yyval.yyTParseTreeNode = null; 2921 2922 break; 2923 } 2924 case 363 : { 2925 2926 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 2927 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-6].yyTParseTreeNode); 2928 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 2929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 2930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2931 2932 break; 2933 } 2934 case 364 : { 2935 yyval.copy(yyv[yysp-0]); 2936 break; 2937 } 2938 case 365 : { 2939 2940 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SimpleDmlTriggerClause.getId(),yyv[yysp-0].yyTParseTreeNode); 2941 ((TDmlEventClause)yyv[yysp-0].yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 2942 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTimeByDummy((TDummy)yyv[yysp-1].yyTParseTreeNode); 2943 2944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2946 2947 break; 2948 } 2949 case 366 : { 2950 2951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventClause.getId(),yyv[yysp-0].yyArrayList); 2952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyArrayList); 2953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 2954 2955 break; 2956 } 2957 case 367 : { 2958 2959 yyval.yyTParseTreeNode = null; 2960 2961 break; 2962 } 2963 case 368 : { 2964 2965 yyval.yyTParseTreeNode = null; 2966 2967 break; 2968 } 2969 case 369 : { 2970 2971 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2974 2975 break; 2976 } 2977 case 370 : { 2978 2979 yyval.yyTParseTreeNode = null; 2980 2981 break; 2982 } 2983 case 371 : { 2984 2985 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2986 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmFor; 2987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2989 2990 break; 2991 } 2992 case 372 : { 2993 2994 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2995 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmAfter; 2996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2998 2999 break; 3000 } 3001 case 373 : { 3002 3003 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3004 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmInsteadOf; 3005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3007 3008 break; 3009 } 3010 case 374 : { 3011 3012 yyval.yyArrayList = new ArrayList<TTriggerEventItem>(); 3013 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TTriggerEventItem)yyv[yysp-0].yyTParseTreeNode); 3014 3015 break; 3016 } 3017 case 375 : { 3018 3019 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 3020 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TTriggerEventItem)yyv[yysp-0].yyTParseTreeNode); 3021 3022 break; 3023 } 3024 case 376 : { 3025 3026 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstinsert); 3027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3029 3030 break; 3031 } 3032 case 377 : { 3033 3034 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstdelete); 3035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3037 3038 break; 3039 } 3040 case 378 : { 3041 3042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate); 3043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3045 3046 break; 3047 } 3048 case 379 : { 3049 3050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3053 3054 break; 3055 } 3056 case 380 : { 3057 3058 yyval.yyTParseTreeNode = null; 3059 3060 break; 3061 } 3062 case 381 : { 3063 3064 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3067 3068 break; 3069 } 3070 case 382 : { 3071 3072 yyval.yyTParseTreeNode = null; 3073 3074 break; 3075 } 3076 case 383 : { 3077 yyval.copy(yyv[yysp-0]); 3078 break; 3079 } 3080 case 384 : { 3081 yyval.copy(yyv[yysp-0]); 3082 break; 3083 } 3084 case 385 : { 3085 3086 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 3087 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3089 3090 break; 3091 } 3092 case 386 : { 3093 3094 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 3095 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3097 3098 break; 3099 } 3100 case 387 : { 3101 3102 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 3103 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3105 3106 break; 3107 } 3108 case 388 : { 3109 3110 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 3111 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3113 3114 break; 3115 } 3116 case 389 : { 3117 3118 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 3119 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3121 3122 break; 3123 } 3124 case 390 : { 3125 3126 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 3127 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3129 3130 break; 3131 } 3132 case 391 : { 3133 3134 ((TMergeSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 3135 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3136 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3137 3138 break; 3139 } 3140 case 392 : { 3141 3142 ((TMergeSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 3143 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3145 3146 break; 3147 } 3148 case 393 : { 3149 3150 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 3151 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3153 3154 break; 3155 } 3156 case 394 : { 3157 3158 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 3159 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3161 3162 break; 3163 } 3164 case 395 : { 3165 3166 ((TCTEList)yyv[yysp-2].yyTParseTreeNodeList).addCTE((TCTE)yyv[yysp-0].yyTParseTreeNode); 3167 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3168 3169 break; 3170 } 3171 case 396 : { 3172 3173 yyval.yyTParseTreeNodeList = (TCTEList)nf.createNode(ENodeType.T_CTEList.getId(),(TCTE)yyv[yysp-0].yyTParseTreeNode); 3174 3175 break; 3176 } 3177 case 397 : { 3178 3179 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3182 3183 break; 3184 } 3185 case 398 : { 3186 3187 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3188 ((TCTE)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 3189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 3190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3191 3192 break; 3193 } 3194 case 399 : { 3195 yyval.copy(yyv[yysp-0]); 3196 break; 3197 } 3198 case 400 : { 3199 3200 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 3201 3202 break; 3203 } 3204 case 401 : { 3205 3206 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 3207 3208 break; 3209 } 3210 case 402 : { 3211 3212 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 3213 3214 break; 3215 } 3216 case 403 : { 3217 3218 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3219 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3220 3221 break; 3222 } 3223 case 404 : { 3224 3225 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3226 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3227 3228 break; 3229 } 3230 case 405 : { 3231 3232 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 3233 3234 break; 3235 } 3236 case 406 : { 3237 3238 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 3239 3240 break; 3241 } 3242 case 407 : { 3243 3244 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3247 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 3248 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 3249 3250 3251 break; 3252 } 3253 case 408 : { 3254 3255 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3258 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 3259 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 3260 3261 break; 3262 } 3263 case 409 : { 3264 3265 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3268 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 3269 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 3270 3271 break; 3272 } 3273 case 410 : { 3274 3275 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3276 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoTableClause((TIntoTableClause)yyv[yysp-0].yyTParseTreeNode); 3277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3278 3279 break; 3280 } 3281 case 411 : { 3282 3283 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 3284 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 3285 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-1].yyTParseTreeNode); 3286 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoTableClause((TIntoTableClause)yyv[yysp-0].yyTParseTreeNode); 3287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3290 3291 3292 break; 3293 } 3294 case 412 : { 3295 3296 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 3297 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-1].yyTParseTreeNode); 3298 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoTableClause((TIntoTableClause)yyv[yysp-0].yyTParseTreeNode); 3299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3301 3302 break; 3303 } 3304 case 413 : { 3305 yyval.copy(yyv[yysp-0]); 3306 break; 3307 } 3308 case 414 : { 3309 yyval.copy(yyv[yysp-0]); 3310 break; 3311 } 3312 case 415 : { 3313 3314 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 3315 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 3316 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-7].yyTParseTreeNode); 3317 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-6].yyTParseTreeNode); 3318 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-5].yyTParseTreeNodeList); 3319 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-4].yyTParseTreeNode); 3320 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 3321 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 3322 ((TSelectSqlNode)yyval.yyTParseTreeNode).setHierarchicalClause((THierarchical)yyv[yysp-1].yyTParseTreeNode); 3323 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-0].yyTParseTreeNode); 3324 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3325 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 3326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3329 3330 break; 3331 } 3332 case 416 : { 3333 3334 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3335 if (yyv[yysp-1].yyTSourceToken == null){ 3336 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 3337 }else{ 3338 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 3339 } 3340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3342 3343 break; 3344 } 3345 case 417 : { 3346 3347 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3350 3351 break; 3352 } 3353 case 418 : { 3354 3355 yyval.yyTParseTreeNode = null; 3356 3357 break; 3358 } 3359 case 419 : { 3360 3361 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoTableClause.getId(),yyv[yysp-0].yyTParseTreeNode); 3362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3364 3365 break; 3366 } 3367 case 420 : { 3368 3369 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoTableClause.getId(),yyv[yysp-3].yyTParseTreeNode); 3370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3372 3373 break; 3374 } 3375 case 421 : { 3376 3377 yyval.yyTParseTreeNode = null; 3378 3379 break; 3380 } 3381 case 422 : { 3382 yyval.copy(yyv[yysp-0]); 3383 break; 3384 } 3385 case 423 : { 3386 3387 yyval.yyTSourceToken = null; 3388 3389 break; 3390 } 3391 case 424 : { 3392 3393 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 3394 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 3395 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 3396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3398 3399 break; 3400 } 3401 case 425 : { 3402 3403 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 3404 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtUnique); 3405 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfUnique); 3406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3408 3409 break; 3410 } 3411 case 426 : { 3412 3413 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 3414 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtAll); 3415 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfAll); 3416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3418 3419 break; 3420 } 3421 case 427 : { 3422 3423 yyval.yyTParseTreeNode = null; 3424 3425 break; 3426 } 3427 case 428 : { 3428 3429 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode),null); 3430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3432 3433 break; 3434 } 3435 case 429 : { 3436 3437 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 3438 ((TLimitClause)yyval.yyTParseTreeNode).setSelectFetchFirstValue((TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 3439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3441 3442 break; 3443 } 3444 case 430 : { 3445 3446 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 3447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3449 3450 break; 3451 } 3452 case 431 : { 3453 3454 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),nf.createSimpleExpression((TConstant)yyv[yysp-2].yyTParseTreeNode),null); 3455 ((TLimitClause)yyval.yyTParseTreeNode).setSelectFetchFirstValue((TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 3456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3458 3459 break; 3460 } 3461 3462 } 3463 } 3464 void yyaction_432_557 ( int yyruleno ){ 3465 switch(yyruleno){ 3466 case 432 : { 3467 3468 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),nf.createSimpleExpression((TConstant)yyv[yysp-2].yyTParseTreeNode),nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 3469 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3471 3472 break; 3473 } 3474 case 433 : { 3475 3476 yyval.yyTParseTreeNode = null; 3477 3478 break; 3479 } 3480 case 434 : { 3481 3482 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 3483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3485 3486 break; 3487 } 3488 case 435 : { 3489 3490 yyval.yyTParseTreeNode = null; 3491 3492 break; 3493 } 3494 case 436 : { 3495 3496 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 3497 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 3498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3500 3501 break; 3502 } 3503 case 437 : { 3504 3505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 3506 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; 3507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3509 3510 break; 3511 } 3512 case 438 : { 3513 3514 yyval.yyTParseTreeNode = null; 3515 3516 break; 3517 } 3518 case 439 : { 3519 3520 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3521 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3523 3524 break; 3525 } 3526 case 440 : { 3527 3528 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3531 3532 break; 3533 } 3534 case 441 : { 3535 3536 yyval.yyTParseTreeNode = nf.createPTNodeList((TComputeExpr)yyv[yysp-0].yyTParseTreeNode); 3537 3538 break; 3539 } 3540 case 442 : { 3541 3542 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TComputeExpr)yyv[yysp-0].yyTParseTreeNode); 3543 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 3544 3545 break; 3546 } 3547 case 443 : { 3548 3549 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftNone,yyv[yysp-1].yyTParseTreeNode); 3550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3552 3553 break; 3554 } 3555 case 444 : { 3556 3557 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftCount,yyv[yysp-1].yyTParseTreeNode); 3558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3560 3561 break; 3562 } 3563 case 445 : { 3564 3565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftMax,yyv[yysp-1].yyTParseTreeNode); 3566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3568 3569 break; 3570 } 3571 case 446 : { 3572 3573 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftMin,yyv[yysp-1].yyTParseTreeNode); 3574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3576 3577 break; 3578 } 3579 case 447 : { 3580 3581 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftSum,yyv[yysp-1].yyTParseTreeNode); 3582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3584 3585 break; 3586 } 3587 case 448 : { 3588 3589 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftAvg,yyv[yysp-1].yyTParseTreeNode); 3590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3592 3593 break; 3594 } 3595 case 449 : { 3596 3597 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftStdev,yyv[yysp-1].yyTParseTreeNode); 3598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3600 3601 break; 3602 } 3603 case 450 : { 3604 3605 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftVar,yyv[yysp-1].yyTParseTreeNode); 3606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3608 3609 break; 3610 } 3611 case 451 : { 3612 3613 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 3614 3615 break; 3616 } 3617 case 452 : { 3618 3619 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 3620 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3621 3622 break; 3623 } 3624 case 453 : { 3625 3626 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 3627 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 3628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3632 3633 break; 3634 } 3635 case 454 : { 3636 3637 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 3638 3639 break; 3640 } 3641 case 455 : { 3642 yyval.copy(yyv[yysp-0]); 3643 break; 3644 } 3645 case 456 : { 3646 yyval.copy(yyv[yysp-0]); 3647 break; 3648 } 3649 case 457 : { 3650 3651 yyval.yyTSourceToken = null; 3652 3653 break; 3654 } 3655 case 458 : { 3656 3657 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 3658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3660 3661 break; 3662 } 3663 case 459 : { 3664 3665 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 3666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3668 3669 break; 3670 } 3671 case 460 : { 3672 3673 yyval.yyTParseTreeNode = null; 3674 3675 break; 3676 } 3677 case 461 : { 3678 3679 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 3680 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3682 3683 break; 3684 } 3685 case 462 : { 3686 3687 ((TGroupingSetItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupingSetItem((TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 3688 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3689 3690 break; 3691 } 3692 case 463 : { 3693 3694 yyval.yyTParseTreeNodeList = (TGroupingSetItemList)nf.createNode(ENodeType.T_GroupingSetItemList.getId(),(TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 3695 3696 break; 3697 } 3698 case 464 : { 3699 3700 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 3701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 3702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 3703 3704 break; 3705 } 3706 case 465 : { 3707 3708 yyval.yyTParseTreeNodeList = (TGroupByItemList)nf.createNode(ENodeType.T_GruopByItemList.getId(),(TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 3709 3710 break; 3711 } 3712 case 466 : { 3713 3714 ((TGroupByItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 3715 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3716 3717 break; 3718 } 3719 case 467 : { 3720 3721 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 3722 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 3723 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 3724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3726 3727 break; 3728 } 3729 case 468 : { 3730 3731 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 3732 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-3].yyTSourceToken); 3733 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-2].yyTSourceToken); 3734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3736 3737 break; 3738 } 3739 case 469 : { 3740 3741 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 3742 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 3743 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 3744 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 3745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3747 3748 break; 3749 } 3750 case 470 : { 3751 3752 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 3753 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 3754 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 3755 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-4].yyTSourceToken); 3756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3758 3759 break; 3760 } 3761 case 471 : { 3762 3763 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),null,yyv[yysp-0].yyTParseTreeNode); 3764 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 3765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3767 3768 break; 3769 } 3770 case 472 : { 3771 3772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 3773 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-5].yyTSourceToken); 3774 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-4].yyTSourceToken); 3775 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 3776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3778 3779 break; 3780 } 3781 case 473 : { 3782 3783 yyval.yyTParseTreeNode = null; 3784 3785 break; 3786 } 3787 case 474 : { 3788 yyval.copy(yyv[yysp-0]); 3789 break; 3790 } 3791 case 475 : { 3792 3793 yyval.yyTParseTreeNode = null; 3794 3795 break; 3796 } 3797 case 476 : { 3798 3799 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3802 3803 3804 break; 3805 } 3806 case 477 : { 3807 3808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 3809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3811 3812 break; 3813 } 3814 case 478 : { 3815 3816 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 3817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3819 3820 3821 break; 3822 } 3823 case 479 : { 3824 3825 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Hierarchical.getId(),yyv[yysp-0].yyTParseTreeNode); 3826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3828 3829 break; 3830 } 3831 case 480 : { 3832 3833 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Hierarchical.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3836 3837 break; 3838 } 3839 case 481 : { 3840 3841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Hierarchical.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3844 3845 break; 3846 } 3847 case 482 : { 3848 3849 yyval.yyTParseTreeNode = null; 3850 3851 break; 3852 } 3853 case 483 : { 3854 3855 yyval.yyTParseTreeNode = nf.createPTNodeList((TConnectByClause)yyv[yysp-0].yyTParseTreeNode); 3856 3857 break; 3858 } 3859 case 484 : { 3860 3861 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TConnectByClause)yyv[yysp-0].yyTParseTreeNode); 3862 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3863 3864 break; 3865 } 3866 case 485 : { 3867 3868 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ConnectByClause.getId(),yyv[yysp-0].yyTParseTreeNode); 3869 ((TConnectByClause)yyval.yyTParseTreeNode).setNoCycle((yyv[yysp-1].yyTSourceToken != null)); 3870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3872 3873 break; 3874 } 3875 case 486 : { 3876 yyval.copy(yyv[yysp-0]); 3877 break; 3878 } 3879 case 487 : { 3880 3881 yyval.yyTSourceToken = null; 3882 3883 break; 3884 } 3885 case 488 : { 3886 3887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3890 3891 break; 3892 } 3893 case 489 : { 3894 3895 yyval.yyTParseTreeNode = null; 3896 3897 break; 3898 } 3899 case 490 : { 3900 3901 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 3902 3903 break; 3904 } 3905 case 491 : { 3906 3907 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3908 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3909 3910 break; 3911 } 3912 case 492 : { 3913 3914 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 3915 3916 break; 3917 } 3918 case 493 : { 3919 3920 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 3921 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3922 3923 break; 3924 } 3925 case 494 : { 3926 3927 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 3928 3929 break; 3930 } 3931 case 495 : { 3932 yyval.copy(yyv[yysp-0]); 3933 break; 3934 } 3935 case 496 : { 3936 3937 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3940 3941 break; 3942 } 3943 case 497 : { 3944 3945 yyval.yyTParseTreeNode = null; 3946 3947 break; 3948 } 3949 case 498 : { 3950 yyval.copy(yyv[yysp-0]); 3951 break; 3952 } 3953 case 499 : { 3954 yyval.copy(yyv[yysp-0]); 3955 break; 3956 } 3957 case 500 : { 3958 3959 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 3960 3961 break; 3962 } 3963 case 501 : { 3964 3965 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 3966 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3967 3968 break; 3969 } 3970 case 502 : { 3971 3972 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 3973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3975 3976 break; 3977 } 3978 case 503 : { 3979 3980 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 3981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3983 3984 break; 3985 } 3986 case 504 : { 3987 yyval.copy(yyv[yysp-0]); 3988 break; 3989 } 3990 case 505 : { 3991 yyval.copy(yyv[yysp-0]); 3992 break; 3993 } 3994 case 506 : { 3995 3996 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 3997 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-3].yyTSourceToken); 3998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4000 4001 4002 break; 4003 } 4004 case 507 : { 4005 4006 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4007 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-4].yyTSourceToken); 4008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4010 4011 break; 4012 } 4013 case 508 : { 4014 4015 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 4016 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-3].yyTSourceToken); 4017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4019 4020 4021 break; 4022 } 4023 case 509 : { 4024 4025 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4026 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-4].yyTSourceToken); 4027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4029 4030 break; 4031 } 4032 case 510 : { 4033 4034 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 4035 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-4].yyTSourceToken); 4036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4038 4039 4040 break; 4041 } 4042 case 511 : { 4043 4044 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4045 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-5].yyTSourceToken); 4046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4048 4049 break; 4050 } 4051 case 512 : { 4052 4053 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 4054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4056 4057 break; 4058 } 4059 case 513 : { 4060 4061 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4064 4065 break; 4066 } 4067 case 514 : { 4068 4069 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 4070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4072 4073 break; 4074 } 4075 case 515 : { 4076 4077 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4080 4081 break; 4082 } 4083 case 516 : { 4084 4085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 4086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4088 4089 break; 4090 } 4091 case 517 : { 4092 4093 //tmpnode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-2].yyTParseTreeNode); 4094 //((TJoinExpr)tmpnode).setJointype(EJoinType.nested); 4095 if (((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype() != EJoinType.nested){ 4096 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype(); 4097 } 4098 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setJointype(EJoinType.nested); 4099 yyv[yysp-2].yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4100 yyv[yysp-2].yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4101 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 4102 4103 //((TJoinExpr)tmpnode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 4104 4105 //yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 4106 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 4107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4109 4110 break; 4111 } 4112 case 518 : { 4113 4114 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4117 4118 break; 4119 } 4120 case 519 : { 4121 4122 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 4123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4125 4126 break; 4127 } 4128 case 520 : { 4129 4130 tmpnode = nf.createNode(ENodeType.T_InformixOuterClause.getId(),yyv[yysp-0].yyTParseTreeNode); 4131 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 4132 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4133 4134 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 4135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4137 4138 break; 4139 } 4140 case 521 : { 4141 4142 tmpnode = nf.createNode(ENodeType.T_InformixOuterClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 4143 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 4144 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 4145 4146 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 4147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4149 4150 break; 4151 } 4152 case 522 : { 4153 4154 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 4155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4157 4158 break; 4159 } 4160 case 523 : { 4161 4162 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4165 4166 break; 4167 } 4168 case 524 : { 4169 4170 tmpnode = nf.createNode(ENodeType.T_InformixOuterClause.getId(),yyv[yysp-0].yyTParseTreeNode); 4171 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 4172 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4173 4174 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 4175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4177 4178 break; 4179 } 4180 case 525 : { 4181 4182 tmpnode = nf.createNode(ENodeType.T_InformixOuterClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 4183 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 4184 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 4185 4186 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 4187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4189 4190 break; 4191 } 4192 case 526 : { 4193 4194 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 4195 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4196 4197 break; 4198 } 4199 case 527 : { 4200 4201 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 4202 4203 break; 4204 } 4205 case 528 : { 4206 yyval.copy(yyv[yysp-0]); 4207 break; 4208 } 4209 case 529 : { 4210 yyval.copy(yyv[yysp-0]); 4211 break; 4212 } 4213 case 530 : { 4214 4215 // yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 4216 4217 if (((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype() != EJoinType.nested){ 4218 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype(); 4219 } 4220 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).setJointype(EJoinType.nested); 4221 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4222 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4224 4225 break; 4226 } 4227 case 531 : { 4228 4229 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4230 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 4231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4233 4234 break; 4235 } 4236 case 532 : { 4237 4238 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4239 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 4240 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 4241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4243 4244 break; 4245 } 4246 case 533 : { 4247 4248 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4249 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 4250 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 4251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4253 4254 break; 4255 } 4256 case 534 : { 4257 4258 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4259 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 4260 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 4261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4263 4264 break; 4265 } 4266 case 535 : { 4267 4268 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4269 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 4270 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 4271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4273 4274 break; 4275 } 4276 case 536 : { 4277 4278 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4279 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 4280 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 4281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4283 4284 break; 4285 } 4286 case 537 : { 4287 4288 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4289 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 4290 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 4291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 4292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4293 4294 break; 4295 } 4296 case 538 : { 4297 4298 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4299 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 4300 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 4301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 4302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4303 4304 break; 4305 } 4306 case 539 : { 4307 4308 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4309 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 4310 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 4311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 4312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4313 4314 break; 4315 } 4316 case 540 : { 4317 4318 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4319 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 4320 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 4321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4323 4324 break; 4325 } 4326 case 541 : { 4327 4328 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4329 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 4330 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 4331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 4332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4333 4334 break; 4335 } 4336 case 542 : { 4337 4338 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4339 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 4340 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 4341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 4342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4343 4344 break; 4345 } 4346 case 543 : { 4347 4348 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4349 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 4350 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 4351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 4352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4353 4354 break; 4355 } 4356 case 544 : { 4357 4358 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4359 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 4360 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 4361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 4362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4363 4364 break; 4365 } 4366 case 545 : { 4367 4368 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4369 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 4370 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 4371 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 4372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4373 4374 break; 4375 } 4376 case 546 : { 4377 4378 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4379 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 4380 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 4381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 4382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4383 4384 break; 4385 } 4386 case 547 : { 4387 4388 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4389 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 4390 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 4391 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 4392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4393 4394 break; 4395 } 4396 case 548 : { 4397 yyval.copy(yyv[yysp-0]); 4398 break; 4399 } 4400 case 549 : { 4401 yyval.copy(yyv[yysp-0]); 4402 break; 4403 } 4404 case 550 : { 4405 4406 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 4407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4409 4410 break; 4411 } 4412 case 551 : { 4413 4414 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 4415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4417 4418 break; 4419 } 4420 case 552 : { 4421 yyval.copy(yyv[yysp-0]); 4422 break; 4423 } 4424 case 553 : { 4425 4426 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 4427 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-4].yyTSourceToken); 4428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4430 4431 break; 4432 } 4433 case 554 : { 4434 4435 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 4436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4438 4439 break; 4440 } 4441 case 555 : { 4442 4443 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 4444 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 4445 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4447 4448 break; 4449 } 4450 case 556 : { 4451 4452 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 4453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4455 4456 break; 4457 } 4458 case 557 : { 4459 4460 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 4461 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4462 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4463 4464 break; 4465 } 4466 4467 } 4468 } 4469 void yyaction_558_680 ( int yyruleno ){ 4470 switch(yyruleno){ 4471 case 558 : { 4472 4473 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 4474 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 4475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4477 4478 break; 4479 } 4480 case 559 : { 4481 4482 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 4483 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 4484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4486 4487 break; 4488 } 4489 case 560 : { 4490 4491 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 4492 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 4493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4495 4496 break; 4497 } 4498 case 561 : { 4499 4500 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 4501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4503 4504 break; 4505 } 4506 case 562 : { 4507 4508 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 4509 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 4510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4512 4513 break; 4514 } 4515 case 563 : { 4516 4517 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 4518 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 4519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4521 4522 break; 4523 } 4524 case 564 : { 4525 4526 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 4527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4529 4530 break; 4531 } 4532 case 565 : { 4533 4534 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 4535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4537 4538 break; 4539 } 4540 case 566 : { 4541 4542 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 4543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4545 4546 break; 4547 } 4548 case 567 : { 4549 4550 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-1].yyTSourceToken); 4551 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 4552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4554 4555 break; 4556 } 4557 case 568 : { 4558 4559 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4560 4561 break; 4562 } 4563 case 569 : { 4564 4565 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4566 4567 break; 4568 } 4569 case 570 : { 4570 4571 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 4572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4574 4575 break; 4576 } 4577 case 571 : { 4578 4579 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 4580 ((TWhereClause)yyval.yyTParseTreeNode).setCurerntOf(true); 4581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4583 4584 break; 4585 } 4586 case 572 : { 4587 4588 yyval.yyTParseTreeNode = null; 4589 4590 break; 4591 } 4592 case 573 : { 4593 4594 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 4595 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 4596 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-1].yyTParseTreeNode); 4597 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-0].yyTParseTreeNode); 4598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4600 4601 break; 4602 } 4603 case 574 : { 4604 4605 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 4606 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 4607 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 4608 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-0].yyTParseTreeNode); 4609 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4611 4612 break; 4613 } 4614 case 575 : { 4615 4616 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 4617 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 4618 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-4].yyTParseTreeNode); 4619 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList); 4620 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-0].yyTParseTreeNode); 4621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4623 4624 break; 4625 } 4626 case 576 : { 4627 4628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 4629 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 4630 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode)); 4631 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-0].yyTParseTreeNode); 4632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4634 4635 break; 4636 } 4637 case 577 : { 4638 4639 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 4640 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 4641 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode)); 4642 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-0].yyTParseTreeNode); 4643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4645 4646 break; 4647 } 4648 case 578 : { 4649 4650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 4651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4653 4654 break; 4655 } 4656 case 579 : { 4657 4658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4661 4662 break; 4663 } 4664 case 580 : { 4665 4666 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 4667 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 4668 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 4669 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4670 4671 break; 4672 } 4673 case 581 : { 4674 4675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 4676 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 4677 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-0].yyTParseTreeNode); 4678 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNode); 4679 4680 break; 4681 } 4682 case 582 : { 4683 4684 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4685 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_execute; 4686 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-0].yyTParseTreeNode); 4687 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNode); 4688 4689 break; 4690 } 4691 case 583 : { 4692 4693 yyval.yyTParseTreeNode = nf.createPTNodeList((TColumnWithSortOrder)yyv[yysp-0].yyTParseTreeNode); 4694 4695 break; 4696 } 4697 case 584 : { 4698 4699 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TColumnWithSortOrder)yyv[yysp-0].yyTParseTreeNode); 4700 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 4701 4702 break; 4703 } 4704 case 585 : { 4705 4706 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-0].yyTParseTreeNode); 4707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4709 4710 break; 4711 } 4712 case 586 : { 4713 4714 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-1].yyTParseTreeNode,ESortType.asc); 4715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4717 4718 break; 4719 } 4720 case 587 : { 4721 4722 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-1].yyTParseTreeNode,ESortType.desc); 4723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4725 4726 break; 4727 } 4728 case 588 : { 4729 yyval.copy(yyv[yysp-0]); 4730 break; 4731 } 4732 case 589 : { 4733 4734 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNodeList; 4735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4737 4738 break; 4739 } 4740 case 590 : { 4741 4742 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 4743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4745 4746 break; 4747 } 4748 case 591 : { 4749 4750 yyval.yyTParseTreeNode = null; 4751 4752 break; 4753 } 4754 case 592 : { 4755 4756 yyval.yyTParseTreeNodeList = (TViewAliasItemList)nf.createNode(ENodeType.T_ViewAliasItemList.getId(),(TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 4757 4758 break; 4759 } 4760 case 593 : { 4761 4762 4763 ((TViewAliasItemList)yyv[yysp-2].yyTParseTreeNodeList).addViewAliasItem((TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 4764 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4765 4766 break; 4767 } 4768 case 594 : { 4769 4770 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null); 4771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4773 4774 break; 4775 } 4776 case 595 : { 4777 4778 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4779 ((TMergeSqlNode)yyval.yyTParseTreeNode).setWhenClauses((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 4780 4781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4783 4784 4785 break; 4786 } 4787 case 596 : { 4788 4789 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 4790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4792 4793 break; 4794 } 4795 case 597 : { 4796 4797 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4800 4801 break; 4802 } 4803 case 598 : { 4804 4805 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 4806 4807 break; 4808 } 4809 case 599 : { 4810 4811 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 4812 4813 break; 4814 } 4815 case 600 : { 4816 4817 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 4818 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4819 4820 break; 4821 } 4822 case 601 : { 4823 4824 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 4825 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4826 4827 break; 4828 } 4829 case 602 : { 4830 4831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 4832 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched); 4833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4835 4836 break; 4837 } 4838 case 603 : { 4839 4840 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 4841 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched_with_condition); 4842 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 4843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4845 4846 break; 4847 } 4848 case 604 : { 4849 4850 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 4851 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched); 4852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4854 4855 break; 4856 } 4857 case 605 : { 4858 4859 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 4860 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_with_condition); 4861 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 4862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4864 4865 break; 4866 } 4867 case 606 : { 4868 4869 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 4870 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_by_source); 4871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4873 4874 break; 4875 } 4876 case 607 : { 4877 4878 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 4879 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_by_source_with_condition); 4880 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 4881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4883 4884 break; 4885 } 4886 case 608 : { 4887 yyval.copy(yyv[yysp-0]); 4888 break; 4889 } 4890 case 609 : { 4891 4892 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeDeleteClause.getId()); 4893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4895 4896 break; 4897 } 4898 case 610 : { 4899 yyval.copy(yyv[yysp-0]); 4900 break; 4901 } 4902 case 611 : { 4903 4904 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeDeleteClause.getId()); 4905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4907 4908 break; 4909 } 4910 case 612 : { 4911 4912 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null,null); 4913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4915 4916 break; 4917 } 4918 case 613 : { 4919 4920 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNodeList,null); 4921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4923 4924 break; 4925 } 4926 case 614 : { 4927 4928 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-1].yyTParseTreeNodeList,null); 4929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4931 4932 break; 4933 } 4934 case 615 : { 4935 4936 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 4937 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 4938 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 4939 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 4940 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 4941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 4943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4944 4945 break; 4946 } 4947 case 616 : { 4948 4949 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 4950 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 4951 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-4].yyTParseTreeNode); 4952 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList); 4953 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNode); 4954 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 4955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 4957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4959 4960 break; 4961 } 4962 case 617 : { 4963 4964 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 4965 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4966 4967 break; 4968 } 4969 case 618 : { 4970 4971 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 4972 4973 break; 4974 } 4975 case 619 : { 4976 4977 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); 4978 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4979 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4980 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 4981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4983 4984 break; 4985 } 4986 case 620 : { 4987 4988 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); 4989 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4990 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4991 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 4992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4994 4995 break; 4996 } 4997 case 621 : { 4998 4999 tmpnode = nf.createExpression(EExpressionType.list_t); 5000 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 5001 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 5002 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 5003 5004 tmpnode3 = nf.createExpression(EExpressionType.list_t); 5005 ((TExpression)tmpnode3).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 5006 tmpnode3.setStartToken(yyv[yysp-2].yyTSourceToken); 5007 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 5008 5009 tmpnode2 = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-3].yyTSourceToken,(TExpression)tmpnode,(TExpression)tmpnode3); 5010 tmpnode2.setStartToken(yyv[yysp-6].yyTSourceToken); 5011 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 5012 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode2); 5013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 5015 5016 break; 5017 } 5018 case 622 : { 5019 5020 tmpnode2 = nf.createExpression(EExpressionType.list_t); 5021 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 5022 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 5023 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 5024 5025 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-3].yyTSourceToken,nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken) ),(TExpression)tmpnode2); 5026 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 5027 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 5028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 5029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5031 5032 5033 break; 5034 } 5035 case 623 : { 5036 5037 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 5038 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 5039 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-2].yyTParseTreeNode); 5040 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNodeList); 5041 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 5042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5045 5046 break; 5047 } 5048 case 624 : { 5049 5050 yyval.yyTParseTreeNodeList = yyv[yysp-0].yyTParseTreeNodeList; 5051 5052 break; 5053 } 5054 case 625 : { 5055 5056 yyval.yyTParseTreeNodeList = null; 5057 5058 break; 5059 } 5060 case 626 : { 5061 yyval.copy(yyv[yysp-0]); 5062 break; 5063 } 5064 case 627 : { 5065 5066 yyval.yyTSourceToken = null; 5067 5068 break; 5069 } 5070 case 628 : { 5071 5072 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5075 5076 break; 5077 } 5078 case 629 : { 5079 5080 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 5081 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 5082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5084 5085 break; 5086 } 5087 case 630 : { 5088 5089 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 5090 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 5091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5093 5094 break; 5095 } 5096 case 631 : { 5097 5098 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,null); 5099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5101 5102 break; 5103 } 5104 case 632 : { 5105 5106 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 5107 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 5108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5110 5111 break; 5112 } 5113 case 633 : { 5114 5115 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 5116 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 5117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5119 5120 break; 5121 } 5122 case 634 : { 5123 5124 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 5125 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 5126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5128 5129 break; 5130 } 5131 case 635 : { 5132 5133 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 5134 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 5135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5137 5138 break; 5139 } 5140 case 636 : { 5141 5142 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.SecurityPolicy); 5143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5145 5146 break; 5147 } 5148 case 637 : { 5149 5150 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.SecurityPolicy); 5151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5153 5154 break; 5155 } 5156 case 638 : { 5157 5158 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.PutClause); 5159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5162 5163 break; 5164 } 5165 case 639 : { 5166 5167 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5170 5171 break; 5172 } 5173 case 640 : { 5174 5175 yyval.yyTParseTreeNode = null; 5176 5177 break; 5178 } 5179 case 641 : { 5180 5181 ((TDummyList)yyv[yysp-2].yyTParseTreeNode).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 5182 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 5183 5184 break; 5185 } 5186 case 642 : { 5187 5188 yyval.yyTParseTreeNode = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 5189 5190 break; 5191 } 5192 case 643 : { 5193 5194 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5197 5198 break; 5199 } 5200 case 644 : { 5201 5202 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5203 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5205 5206 break; 5207 } 5208 case 645 : { 5209 5210 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5213 5214 break; 5215 } 5216 case 646 : { 5217 5218 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5221 5222 break; 5223 } 5224 case 647 : { 5225 5226 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5229 5230 break; 5231 } 5232 case 648 : { 5233 5234 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5237 5238 break; 5239 } 5240 case 649 : { 5241 5242 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5245 5246 break; 5247 } 5248 case 650 : { 5249 5250 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.LockMode); 5251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5253 5254 break; 5255 } 5256 case 651 : { 5257 5258 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.LockMode); 5259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5261 5262 break; 5263 } 5264 case 652 : { 5265 5266 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyExtentSize); 5267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5269 5270 break; 5271 } 5272 case 653 : { 5273 5274 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyExtentSize); 5275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5277 5278 break; 5279 } 5280 case 654 : { 5281 5282 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 5283 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraint,tmpnode); 5284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5286 5287 break; 5288 } 5289 case 655 : { 5290 5291 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraint,yyv[yysp-2].yyTSourceToken); 5292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5294 5295 break; 5296 } 5297 case 656 : { 5298 5299 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,yyv[yysp-1].yyTParseTreeNode); 5300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5302 5303 break; 5304 } 5305 case 657 : { 5306 5307 tmpnode = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 5308 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,tmpnode); 5309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5311 5312 break; 5313 } 5314 case 658 : { 5315 5316 ((TConstraintList)yyv[yysp-1].yyTParseTreeNode).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 5317 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5318 5319 break; 5320 } 5321 case 659 : { 5322 5323 yyval.yyTParseTreeNode = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 5324 5325 break; 5326 } 5327 case 660 : { 5328 5329 yyval.yyTParseTreeNode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 5330 5331 break; 5332 } 5333 case 661 : { 5334 5335 ((TAlterTableOptionList)yyv[yysp-2].yyTParseTreeNode).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 5336 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 5337 5338 break; 5339 } 5340 case 662 : { 5341 yyval.copy(yyv[yysp-0]); 5342 break; 5343 } 5344 case 663 : { 5345 yyval.copy(yyv[yysp-0]); 5346 break; 5347 } 5348 case 664 : { 5349 yyval.copy(yyv[yysp-0]); 5350 break; 5351 } 5352 case 665 : { 5353 yyval.copy(yyv[yysp-0]); 5354 break; 5355 } 5356 case 666 : { 5357 5358 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 5359 ,EAlterTableOptionType.ModifyColumn,yyv[yysp-1].yyTParseTreeNode); 5360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5362 5363 break; 5364 } 5365 case 667 : { 5366 5367 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 5368 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyColumn,tmpnode); 5369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5371 5372 break; 5373 } 5374 case 668 : { 5375 5376 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 5377 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,tmpnode); 5378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5380 5381 break; 5382 } 5383 case 669 : { 5384 5385 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,yyv[yysp-1].yyTParseTreeNodeList); 5386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5388 5389 break; 5390 } 5391 case 670 : { 5392 5393 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,yyv[yysp-1].yyTParseTreeNode); 5394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5396 5397 break; 5398 } 5399 case 671 : { 5400 5401 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 5402 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 5403 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5405 5406 break; 5407 } 5408 case 672 : { 5409 5410 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNode).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 5411 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 5412 5413 break; 5414 } 5415 case 673 : { 5416 5417 yyval.yyTParseTreeNode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 5418 5419 break; 5420 } 5421 case 674 : { 5422 5423 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 5424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 5426 5427 break; 5428 } 5429 case 675 : { 5430 5431 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken),yyv[yysp-2].yyTParseTreeNode,null); 5432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5434 5435 break; 5436 } 5437 case 676 : { 5438 5439 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5442 5443 break; 5444 } 5445 case 677 : { 5446 5447 yyval.yyTParseTreeNode = null; 5448 5449 break; 5450 } 5451 case 678 : { 5452 5453 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5456 5457 break; 5458 } 5459 case 679 : { 5460 5461 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5464 5465 break; 5466 } 5467 case 680 : { 5468 5469 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5472 5473 break; 5474 } 5475 5476 } 5477 } 5478 void yyaction_681_814 ( int yyruleno ){ 5479 switch(yyruleno){ 5480 case 681 : { 5481 5482 yyval.yyTParseTreeNode = null; 5483 5484 break; 5485 } 5486 case 682 : { 5487 yyval.copy(yyv[yysp-0]); 5488 break; 5489 } 5490 case 683 : { 5491 yyval.copy(yyv[yysp-0]); 5492 break; 5493 } 5494 case 684 : { 5495 yyval.copy(yyv[yysp-0]); 5496 break; 5497 } 5498 case 685 : { 5499 yyval.copy(yyv[yysp-0]); 5500 break; 5501 } 5502 case 686 : { 5503 5504 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ERShadowColumns); 5505 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5507 5508 break; 5509 } 5510 case 687 : { 5511 5512 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ERShadowColumns); 5513 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5515 5516 break; 5517 } 5518 case 688 : { 5519 5520 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ERShadowColumns); 5521 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5523 5524 break; 5525 } 5526 case 689 : { 5527 5528 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ERShadowColumns); 5529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5531 5532 break; 5533 } 5534 case 690 : { 5535 5536 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ERShadowColumns); 5537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5539 5540 break; 5541 } 5542 case 691 : { 5543 5544 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5547 5548 break; 5549 } 5550 case 692 : { 5551 5552 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5553 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5555 5556 break; 5557 } 5558 case 693 : { 5559 5560 yyval.yyTParseTreeNode = null; 5561 5562 break; 5563 } 5564 case 694 : { 5565 5566 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,yyv[yysp-0].yyTParseTreeNodeList); 5567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5569 5570 break; 5571 } 5572 case 695 : { 5573 5574 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 5575 5576 break; 5577 } 5578 case 696 : { 5579 5580 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 5581 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5582 5583 break; 5584 } 5585 case 697 : { 5586 5587 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateRowTypeSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,null); 5588 if (yyv[yysp-0].yyTParseTreeNode != null){ 5589 ((TCreateRowTypeSqlNode)yyval.yyTParseTreeNode).setSuperTableName((TObjectName)(((TDummy)yyv[yysp-0].yyTParseTreeNode).node1)); 5590 } 5591 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5594 5595 break; 5596 } 5597 case 698 : { 5598 5599 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateRowTypeSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 5600 if (yyv[yysp-0].yyTParseTreeNode != null){ 5601 ((TCreateRowTypeSqlNode)yyval.yyTParseTreeNode).setSuperTableName((TObjectName)(((TDummy)yyv[yysp-0].yyTParseTreeNode).node1)); 5602 } 5603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5606 5607 break; 5608 } 5609 case 699 : { 5610 5611 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 5612 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-3].yyTParseTreeNodeList); 5613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 5615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5616 5617 break; 5618 } 5619 case 700 : { 5620 5621 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 5622 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 5623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5625 5626 break; 5627 } 5628 case 701 : { 5629 5630 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 5631 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 5632 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 5633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5635 5636 break; 5637 } 5638 case 702 : { 5639 5640 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 5641 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setRowTypeName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 5642 if (yyv[yysp-0].yyTParseTreeNode != null){ 5643 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSuperTableName(((TObjectName)((TDummy)yyv[yysp-0].yyTParseTreeNode).node1)); 5644 } 5645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5648 5649 break; 5650 } 5651 case 703 : { 5652 5653 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5656 5657 break; 5658 } 5659 case 704 : { 5660 5661 yyval.yyTParseTreeNode = null; 5662 5663 break; 5664 } 5665 case 705 : { 5666 yyval.copy(yyv[yysp-1]); 5667 break; 5668 } 5669 case 706 : { 5670 yyval.copy(yyv[yysp-1]); 5671 break; 5672 } 5673 case 707 : { 5674 yyval.copy(yyv[yysp-1]); 5675 break; 5676 } 5677 case 708 : { 5678 yyval.copy(yyv[yysp-1]); 5679 break; 5680 } 5681 case 709 : { 5682 yyval.copy(yyv[yysp-1]); 5683 break; 5684 } 5685 case 710 : { 5686 break; 5687 } 5688 case 711 : { 5689 5690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5693 5694 break; 5695 } 5696 case 712 : { 5697 5698 yyval.yyTParseTreeNode = null; 5699 5700 break; 5701 } 5702 case 713 : { 5703 yyval.copy(yyv[yysp-1]); 5704 break; 5705 } 5706 case 714 : { 5707 5708 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5711 5712 break; 5713 } 5714 case 715 : { 5715 5716 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5719 5720 break; 5721 } 5722 case 716 : { 5723 5724 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5727 5728 break; 5729 } 5730 case 717 : { 5731 5732 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5733 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5735 5736 break; 5737 } 5738 case 718 : { 5739 5740 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5743 5744 break; 5745 } 5746 case 719 : { 5747 5748 yyval.yyTParseTreeNode = null; 5749 5750 break; 5751 } 5752 case 720 : { 5753 5754 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5757 5758 break; 5759 } 5760 case 721 : { 5761 5762 yyval.yyTParseTreeNode = null; 5763 5764 break; 5765 } 5766 case 722 : { 5767 5768 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5771 5772 break; 5773 } 5774 case 723 : { 5775 5776 yyval.yyTParseTreeNode = null; 5777 5778 break; 5779 } 5780 case 724 : { 5781 break; 5782 } 5783 case 725 : { 5784 5785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5788 5789 break; 5790 } 5791 case 726 : { 5792 5793 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5796 5797 break; 5798 } 5799 case 727 : { 5800 5801 yyval.yyTParseTreeNode = null; 5802 5803 break; 5804 } 5805 case 728 : { 5806 5807 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5810 5811 break; 5812 } 5813 case 729 : { 5814 5815 yyval.yyTParseTreeNode = null; 5816 5817 break; 5818 } 5819 case 730 : { 5820 break; 5821 } 5822 case 731 : { 5823 yyval.copy(yyv[yysp-0]); 5824 break; 5825 } 5826 case 732 : { 5827 5828 yyval.yyTParseTreeNode = null; 5829 5830 break; 5831 } 5832 case 733 : { 5833 5834 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5837 5838 break; 5839 } 5840 case 734 : { 5841 5842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5845 5846 break; 5847 } 5848 case 735 : { 5849 5850 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5853 5854 break; 5855 } 5856 case 736 : { 5857 5858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5861 5862 break; 5863 } 5864 case 737 : { 5865 5866 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5869 5870 break; 5871 } 5872 case 738 : { 5873 5874 yyval.yyTParseTreeNode = null; 5875 5876 break; 5877 } 5878 case 739 : { 5879 5880 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5883 5884 break; 5885 } 5886 case 740 : { 5887 5888 yyval.yyTParseTreeNode = null; 5889 5890 break; 5891 } 5892 case 741 : { 5893 5894 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5897 5898 break; 5899 } 5900 case 742 : { 5901 5902 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5905 5906 break; 5907 } 5908 case 743 : { 5909 5910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5913 5914 break; 5915 } 5916 case 744 : { 5917 5918 yyval.yyTParseTreeNode = null; 5919 5920 break; 5921 } 5922 case 745 : { 5923 5924 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 5925 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5926 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5927 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 5928 5929 break; 5930 } 5931 case 746 : { 5932 5933 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 5934 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5935 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5936 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 5937 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5938 5939 break; 5940 } 5941 case 747 : { 5942 5943 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 5944 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5945 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5946 ((TTableElementList)yyv[yysp-1].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 5947 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 5948 5949 break; 5950 } 5951 case 748 : { 5952 5953 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 5954 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5955 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5956 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 5957 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5958 5959 break; 5960 } 5961 case 749 : { 5962 5963 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 5964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5966 5967 break; 5968 } 5969 case 750 : { 5970 5971 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode,null); 5972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5974 5975 break; 5976 } 5977 case 751 : { 5978 5979 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 5980 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 5981 5982 break; 5983 } 5984 case 752 : { 5985 5986 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 5987 5988 break; 5989 } 5990 case 753 : { 5991 5992 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSequenceSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 5993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 5996 5997 break; 5998 } 5999 case 754 : { 6000 yyval.copy(yyv[yysp-0]); 6001 break; 6002 } 6003 case 755 : { 6004 6005 yyval.yyArrayList = null; 6006 6007 break; 6008 } 6009 case 756 : { 6010 6011 yyval.yyArrayList = new ArrayList<TSequenceOption>(); 6012 ((ArrayList<TSequenceOption>)yyval.yyArrayList).add((TSequenceOption)yyv[yysp-0].yyTParseTreeNode); 6013 6014 6015 break; 6016 } 6017 case 757 : { 6018 6019 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 6020 ((ArrayList<TSequenceOption>)yyval.yyArrayList).add((TSequenceOption)yyv[yysp-0].yyTParseTreeNode); 6021 6022 break; 6023 } 6024 case 758 : { 6025 yyval.copy(yyv[yysp-0]); 6026 break; 6027 } 6028 case 759 : { 6029 6030 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 6031 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6033 6034 break; 6035 } 6036 case 760 : { 6037 6038 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 6039 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6041 6042 break; 6043 } 6044 case 761 : { 6045 yyval.copy(yyv[yysp-0]); 6046 break; 6047 } 6048 case 762 : { 6049 6050 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 6051 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6053 6054 break; 6055 } 6056 case 763 : { 6057 6058 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 6059 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6061 6062 break; 6063 } 6064 case 764 : { 6065 6066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 6067 ,ESequenceOptionType.increment 6068 ,yyv[yysp-0].yyTParseTreeNode); 6069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6071 6072 break; 6073 } 6074 case 765 : { 6075 6076 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 6077 ,ESequenceOptionType.incrementBy 6078 ,yyv[yysp-0].yyTParseTreeNode); 6079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6081 6082 break; 6083 } 6084 case 766 : { 6085 6086 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 6087 ,ESequenceOptionType.start 6088 ,yyv[yysp-0].yyTParseTreeNode); 6089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6091 6092 break; 6093 } 6094 case 767 : { 6095 6096 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 6097 ,ESequenceOptionType.startWith 6098 ,yyv[yysp-0].yyTParseTreeNode); 6099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6101 6102 break; 6103 } 6104 case 768 : { 6105 6106 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 6107 ,ESequenceOptionType.restart 6108 ,yyv[yysp-0].yyTParseTreeNode); 6109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6111 6112 break; 6113 } 6114 case 769 : { 6115 6116 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 6117 ,ESequenceOptionType.restartWith 6118 ,yyv[yysp-0].yyTParseTreeNode); 6119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6121 6122 break; 6123 } 6124 case 770 : { 6125 6126 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 6127 ,ESequenceOptionType.maxValue 6128 ,yyv[yysp-0].yyTParseTreeNode); 6129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6131 6132 break; 6133 } 6134 case 771 : { 6135 6136 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 6137 ,ESequenceOptionType.noMaxValue 6138 ); 6139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6141 6142 break; 6143 } 6144 case 772 : { 6145 6146 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 6147 ,ESequenceOptionType.minValue 6148 ,yyv[yysp-0].yyTParseTreeNode); 6149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6151 6152 break; 6153 } 6154 case 773 : { 6155 6156 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 6157 ,ESequenceOptionType.noMinValue 6158 ); 6159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6161 6162 break; 6163 } 6164 case 774 : { 6165 6166 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 6167 ,ESequenceOptionType.cycle 6168 ); 6169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6171 6172 break; 6173 } 6174 case 775 : { 6175 6176 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 6177 ,ESequenceOptionType.noCycle 6178 ); 6179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6181 6182 break; 6183 } 6184 case 776 : { 6185 6186 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 6187 ,ESequenceOptionType.cache 6188 ,yyv[yysp-0].yyTParseTreeNode 6189 ); 6190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 6192 6193 break; 6194 } 6195 case 777 : { 6196 6197 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 6198 ,ESequenceOptionType.noCache 6199 ); 6200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6202 6203 break; 6204 } 6205 case 778 : { 6206 6207 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 6208 ,ESequenceOptionType.order 6209 ); 6210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6212 6213 break; 6214 } 6215 case 779 : { 6216 6217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 6218 ,ESequenceOptionType.noOrder 6219 ); 6220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6222 6223 break; 6224 } 6225 case 780 : { 6226 6227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSynonymSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6228 ((TCreateSynonymSqlNode)yyval.yyTParseTreeNode).setPublic(yyv[yysp-5].yyTSourceToken != null); 6229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6231 6232 break; 6233 } 6234 case 781 : { 6235 yyval.copy(yyv[yysp-0]); 6236 break; 6237 } 6238 case 782 : { 6239 yyval.copy(yyv[yysp-0]); 6240 break; 6241 } 6242 case 783 : { 6243 6244 yyval.yyTSourceToken = null; 6245 6246 break; 6247 } 6248 case 784 : { 6249 6250 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 6251 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-11].yyTSourceToken); 6252 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 6253 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-3].yyTParseTreeNodeList); 6254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 6255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 6256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6257 6258 break; 6259 } 6260 case 785 : { 6261 yyval.copy(yyv[yysp-5]); 6262 break; 6263 } 6264 case 786 : { 6265 yyval.copy(yyv[yysp-0]); 6266 break; 6267 } 6268 case 787 : { 6269 6270 yyval.yyTSourceToken = null; 6271 6272 break; 6273 } 6274 case 788 : { 6275 yyval.copy(yyv[yysp-0]); 6276 break; 6277 } 6278 case 789 : { 6279 yyval.copy(yyv[yysp-0]); 6280 break; 6281 } 6282 case 790 : { 6283 6284 yyval.yyTSourceToken = null; 6285 6286 break; 6287 } 6288 case 791 : { 6289 yyval.copy(yyv[yysp-0]); 6290 break; 6291 } 6292 case 792 : { 6293 6294 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 6295 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6296 6297 break; 6298 } 6299 case 793 : { 6300 6301 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 6302 6303 break; 6304 } 6305 case 794 : { 6306 6307 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 6308 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6311 6312 break; 6313 } 6314 case 795 : { 6315 6316 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 6317 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 6318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6320 6321 break; 6322 } 6323 case 796 : { 6324 6325 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 6326 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 6327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6329 6330 break; 6331 } 6332 case 797 : { 6333 yyval.copy(yyv[yysp-0]); 6334 break; 6335 } 6336 case 798 : { 6337 6338 yyval.yyTSourceToken = null; 6339 6340 break; 6341 } 6342 case 799 : { 6343 6344 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6345 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 6346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6349 6350 break; 6351 } 6352 case 800 : { 6353 6354 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6355 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRowTypeName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 6356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6359 6360 break; 6361 } 6362 case 801 : { 6363 6364 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6367 6368 break; 6369 } 6370 case 802 : { 6371 6372 yyval.yyTParseTreeNode = null; 6373 6374 break; 6375 } 6376 case 803 : { 6377 yyval.copy(yyv[yysp-0]); 6378 break; 6379 } 6380 case 804 : { 6381 yyval.copy(yyv[yysp-0]); 6382 break; 6383 } 6384 case 805 : { 6385 6386 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6387 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlcommit; 6388 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 6389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6392 6393 break; 6394 } 6395 case 806 : { 6396 6397 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6398 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlcommit; 6399 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 6400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6403 6404 break; 6405 } 6406 case 807 : { 6407 6408 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6409 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlcommit; 6410 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 6411 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6414 6415 break; 6416 } 6417 case 808 : { 6418 6419 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6420 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlcommit; 6421 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 6422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6425 6426 break; 6427 } 6428 case 809 : { 6429 6430 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6431 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlrollback; 6432 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 6433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6436 6437 break; 6438 } 6439 case 810 : { 6440 6441 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6442 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlrollback; 6443 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 6444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6447 6448 break; 6449 } 6450 case 811 : { 6451 6452 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6453 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlrollback; 6454 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 6455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6458 6459 break; 6460 } 6461 case 812 : { 6462 6463 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6464 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlrollback; 6465 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 6466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6469 6470 break; 6471 } 6472 case 813 : { 6473 yyval.copy(yyv[yysp-0]); 6474 break; 6475 } 6476 case 814 : { 6477 6478 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 6479 6480 break; 6481 } 6482 6483 } 6484 } 6485 void yyaction_815_935 ( int yyruleno ){ 6486 switch(yyruleno){ 6487 case 815 : { 6488 6489 yyval.yyTParseTreeNode = null; 6490 6491 break; 6492 } 6493 case 816 : { 6494 6495 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6496 if (yyv[yysp-0].yyTParseTreeNode != null) 6497 { 6498 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName( (TObjectName)(((TDummy)yyv[yysp-0].yyTParseTreeNode).node1)); 6499 } 6500 6501 break; 6502 } 6503 case 817 : { 6504 6505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6506 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 6507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6509 6510 break; 6511 } 6512 case 818 : { 6513 6514 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6515 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 6516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6518 6519 break; 6520 } 6521 case 819 : { 6522 6523 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6524 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.distinct); 6525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6527 6528 break; 6529 } 6530 case 820 : { 6531 6532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6533 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 6534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6536 6537 break; 6538 } 6539 case 821 : { 6540 6541 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 6542 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 6543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6545 6546 break; 6547 } 6548 case 822 : { 6549 6550 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6551 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 6552 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-0].yyTParseTreeNode); 6553 6554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6556 6557 break; 6558 } 6559 case 823 : { 6560 6561 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6562 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 6563 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 6564 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-0].yyTParseTreeNode); 6565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6567 6568 break; 6569 } 6570 case 824 : { 6571 6572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6573 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 6574 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 6575 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 6576 6577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6580 6581 break; 6582 } 6583 case 825 : { 6584 6585 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6586 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 6587 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-2].yyTParseTreeNode); 6588 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-1].yyTParseTreeNode); 6589 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 6590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6592 6593 break; 6594 } 6595 case 826 : { 6596 6597 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6598 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 6599 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-0].yyTParseTreeNode); 6600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6602 6603 break; 6604 } 6605 case 827 : { 6606 6607 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6608 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 6609 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 6610 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 6611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6613 6614 break; 6615 } 6616 case 828 : { 6617 6618 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6619 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 6620 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 6621 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-0].yyTParseTreeNode); 6622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6624 6625 break; 6626 } 6627 case 829 : { 6628 6629 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6630 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 6631 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-2].yyTParseTreeNode); 6632 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-1].yyTParseTreeNode); 6633 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 6634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6636 6637 break; 6638 } 6639 case 830 : { 6640 6641 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6642 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 6643 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 6644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6646 6647 break; 6648 } 6649 case 831 : { 6650 6651 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6652 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 6653 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 6654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6656 6657 break; 6658 } 6659 case 832 : { 6660 6661 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6662 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 6663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6665 6666 break; 6667 } 6668 case 833 : { 6669 yyval.copy(yyv[yysp-0]); 6670 break; 6671 } 6672 case 834 : { 6673 6674 yyval.yyTSourceToken = null; 6675 6676 break; 6677 } 6678 case 835 : { 6679 6680 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6681 if (yyv[yysp-0].yyTParseTreeNode != null) 6682 { 6683 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName( (TObjectName)(((TDummy)yyv[yysp-0].yyTParseTreeNode).node1)); 6684 } 6685 6686 break; 6687 } 6688 case 836 : { 6689 6690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 6691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 6693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 6694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 6695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6697 6698 break; 6699 } 6700 case 837 : { 6701 6702 yyval.yyTParseTreeNode = null; 6703 6704 break; 6705 } 6706 case 838 : { 6707 6708 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6711 6712 break; 6713 } 6714 case 839 : { 6715 6716 yyval.yyTParseTreeNode = null; 6717 6718 break; 6719 } 6720 case 840 : { 6721 6722 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6725 6726 break; 6727 } 6728 case 841 : { 6729 6730 yyval.yyTParseTreeNode = null; 6731 6732 break; 6733 } 6734 case 842 : { 6735 yyval.copy(yyv[yysp-0]); 6736 break; 6737 } 6738 case 843 : { 6739 yyval.copy(yyv[yysp-0]); 6740 break; 6741 } 6742 case 844 : { 6743 6744 yyval.yyTSourceToken = null; 6745 6746 break; 6747 } 6748 case 845 : { 6749 6750 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6751 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6753 6754 break; 6755 } 6756 case 846 : { 6757 6758 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6761 6762 break; 6763 } 6764 case 847 : { 6765 6766 yyval.yyTParseTreeNode = null; 6767 6768 break; 6769 } 6770 case 848 : { 6771 6772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 6773 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 6774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6776 6777 break; 6778 } 6779 case 849 : { 6780 6781 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-0].yyTSourceToken); 6782 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 6783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6785 6786 break; 6787 } 6788 case 850 : { 6789 6790 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-0].yyTSourceToken); 6791 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 6792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6794 6795 break; 6796 } 6797 case 851 : { 6798 6799 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-0].yyTSourceToken); 6800 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 6801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6803 6804 break; 6805 } 6806 case 852 : { 6807 6808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6809 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 6810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6812 6813 break; 6814 } 6815 case 853 : { 6816 6817 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-3].yyTParseTreeNodeList); 6818 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 6819 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-0].yyTParseTreeNode); 6820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6822 6823 break; 6824 } 6825 case 854 : { 6826 6827 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-4].yyTParseTreeNodeList); 6828 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 6829 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 6830 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-0].yyTParseTreeNode); 6831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6833 6834 6835 break; 6836 } 6837 case 855 : { 6838 6839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-5].yyTParseTreeNodeList); 6840 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 6841 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-2].yyTParseTreeNode); 6842 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-1].yyTParseTreeNode); 6843 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 6844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6846 6847 break; 6848 } 6849 case 856 : { 6850 6851 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-4].yyTParseTreeNodeList); 6852 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 6853 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 6854 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 6855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6857 6858 break; 6859 } 6860 case 857 : { 6861 6862 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 6863 6864 break; 6865 } 6866 case 858 : { 6867 6868 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 6869 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.delete); 6870 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 6871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6873 6874 break; 6875 } 6876 case 859 : { 6877 6878 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 6879 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.cascade); 6880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6882 6883 break; 6884 } 6885 case 860 : { 6886 6887 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6888 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 6889 6890 break; 6891 } 6892 case 861 : { 6893 yyval.copy(yyv[yysp-0]); 6894 break; 6895 } 6896 case 862 : { 6897 yyval.copy(yyv[yysp-0]); 6898 break; 6899 } 6900 case 863 : { 6901 yyval.copy(yyv[yysp-0]); 6902 break; 6903 } 6904 case 864 : { 6905 yyval.copy(yyv[yysp-0]); 6906 break; 6907 } 6908 case 865 : { 6909 yyval.copy(yyv[yysp-0]); 6910 break; 6911 } 6912 case 866 : { 6913 yyval.copy(yyv[yysp-0]); 6914 break; 6915 } 6916 case 867 : { 6917 yyval.copy(yyv[yysp-0]); 6918 break; 6919 } 6920 case 868 : { 6921 yyval.copy(yyv[yysp-0]); 6922 break; 6923 } 6924 case 869 : { 6925 6926 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.idssecuritylabel_t); 6927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6929 6930 break; 6931 } 6932 case 870 : { 6933 6934 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bool_t); 6935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6937 6938 break; 6939 } 6940 case 871 : { 6941 6942 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.row_data_types_t); 6943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6945 6946 break; 6947 } 6948 case 872 : { 6949 6950 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.row_data_types_t); 6951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6953 6954 break; 6955 } 6956 case 873 : { 6957 6958 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.collection_data_types_collection_t); 6959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6961 6962 break; 6963 } 6964 case 874 : { 6965 6966 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.collection_data_types_set_t); 6967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6969 6970 break; 6971 } 6972 case 875 : { 6973 6974 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.collection_data_types_set_t); 6975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6977 6978 break; 6979 } 6980 case 876 : { 6981 6982 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.collection_data_types_multiset_t); 6983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6985 6986 break; 6987 } 6988 case 877 : { 6989 6990 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.collection_data_types_multiset_t); 6991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6993 6994 break; 6995 } 6996 case 878 : { 6997 6998 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.collection_data_types_list_t); 6999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7001 7002 break; 7003 } 7004 case 879 : { 7005 7006 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.collection_data_types_list_t); 7007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 7008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7009 7010 break; 7011 } 7012 case 880 : { 7013 7014 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 7015 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 7016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7018 7019 break; 7020 } 7021 case 881 : { 7022 7023 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 7024 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 7025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7027 7028 break; 7029 } 7030 case 882 : { 7031 7032 tmpnode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7033 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 7034 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 7035 7036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t,tmpnode); 7037 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 7038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7040 7041 break; 7042 } 7043 case 883 : { 7044 7045 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 7046 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 7047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7049 7050 break; 7051 } 7052 case 884 : { 7053 7054 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 7055 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDecimal); 7056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7058 7059 break; 7060 } 7061 case 885 : { 7062 7063 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t,yyv[yysp-0].yyTParseTreeNode); 7064 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDecimal); 7065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7067 7068 break; 7069 } 7070 case 886 : { 7071 7072 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 7073 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDec); 7074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7076 7077 break; 7078 } 7079 case 887 : { 7080 7081 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t,yyv[yysp-0].yyTParseTreeNode); 7082 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDec); 7083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7085 7086 break; 7087 } 7088 case 888 : { 7089 7090 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t); 7091 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 7092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7094 7095 break; 7096 } 7097 case 889 : { 7098 7099 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t,yyv[yysp-0].yyTParseTreeNode); 7100 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 7101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7103 7104 break; 7105 } 7106 case 890 : { 7107 7108 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.money_t); 7109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7111 7112 break; 7113 } 7114 case 891 : { 7115 7116 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.money_t,yyv[yysp-0].yyTParseTreeNode); 7117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7119 7120 break; 7121 } 7122 case 892 : { 7123 7124 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 7125 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 7126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7128 7129 break; 7130 } 7131 case 893 : { 7132 7133 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 7134 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 7135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7137 7138 break; 7139 } 7140 case 894 : { 7141 7142 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t); 7143 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBigInt); 7144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7146 7147 break; 7148 } 7149 case 895 : { 7150 7151 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 7152 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 7153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7155 7156 break; 7157 } 7158 case 896 : { 7159 7160 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigserial_t); 7161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7163 7164 break; 7165 } 7166 case 897 : { 7167 7168 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigserial_t); 7169 ((TTypeName)yyval.yyTParseTreeNode).setStart((TConstant)yyv[yysp-1].yyTParseTreeNode); 7170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7172 7173 break; 7174 } 7175 case 898 : { 7176 7177 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.serial_t); 7178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7180 7181 break; 7182 } 7183 case 899 : { 7184 7185 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.serial_t); 7186 ((TTypeName)yyval.yyTParseTreeNode).setStart((TConstant)yyv[yysp-1].yyTParseTreeNode); 7187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7189 7190 break; 7191 } 7192 case 900 : { 7193 7194 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.serial8_t); 7195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7197 7198 break; 7199 } 7200 case 901 : { 7201 7202 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.serial8_t); 7203 ((TTypeName)yyval.yyTParseTreeNode).setStart((TConstant)yyv[yysp-1].yyTParseTreeNode); 7204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7206 7207 break; 7208 } 7209 case 902 : { 7210 7211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t); 7212 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdFloat); 7213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7215 7216 break; 7217 } 7218 case 903 : { 7219 7220 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t,yyv[yysp-1].yyTParseTreeNode); 7221 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdFloat); 7222 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7224 7225 break; 7226 } 7227 case 904 : { 7228 7229 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t); 7230 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDoublePrecision); 7231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7233 7234 break; 7235 } 7236 case 905 : { 7237 7238 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t); 7239 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 7240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7242 7243 break; 7244 } 7245 case 906 : { 7246 7247 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallfloat_t); 7248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7250 7251 break; 7252 } 7253 case 907 : { 7254 7255 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7258 7259 break; 7260 } 7261 case 908 : { 7262 7263 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-1].yyTParseTreeNode,null); 7264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7266 7267 break; 7268 } 7269 case 909 : { 7270 7271 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 7272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7274 7275 break; 7276 } 7277 case 910 : { 7278 7279 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-0].yyTParseTreeNode); 7280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7282 7283 break; 7284 } 7285 case 911 : { 7286 7287 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 7288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7290 7291 break; 7292 } 7293 case 912 : { 7294 7295 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-0].yyTParseTreeNode); 7296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7298 7299 break; 7300 } 7301 case 913 : { 7302 7303 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 7304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7306 7307 break; 7308 } 7309 case 914 : { 7310 7311 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-0].yyTParseTreeNode); 7312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7314 7315 break; 7316 } 7317 case 915 : { 7318 7319 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nvarchar_t); 7320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7322 7323 break; 7324 } 7325 case 916 : { 7326 7327 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nvarchar_t); 7328 ((TTypeName)yyval.yyTParseTreeNode).setMax((TConstant)yyv[yysp-1].yyTParseTreeNode); 7329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7331 7332 break; 7333 } 7334 case 917 : { 7335 7336 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nvarchar_t); 7337 ((TTypeName)yyval.yyTParseTreeNode).setMax((TConstant)yyv[yysp-3].yyTParseTreeNode); 7338 ((TTypeName)yyval.yyTParseTreeNode).setReserve((TConstant)yyv[yysp-1].yyTParseTreeNode); 7339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7341 7342 break; 7343 } 7344 case 918 : { 7345 7346 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 7347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7349 7350 break; 7351 } 7352 case 919 : { 7353 7354 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 7355 ((TTypeName)yyval.yyTParseTreeNode).setMax((TConstant)yyv[yysp-1].yyTParseTreeNode); 7356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7358 7359 break; 7360 } 7361 case 920 : { 7362 7363 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 7364 ((TTypeName)yyval.yyTParseTreeNode).setMax((TConstant)yyv[yysp-3].yyTParseTreeNode); 7365 ((TTypeName)yyval.yyTParseTreeNode).setReserve((TConstant)yyv[yysp-1].yyTParseTreeNode); 7366 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7368 7369 break; 7370 } 7371 case 921 : { 7372 7373 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 7374 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 7375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7377 7378 break; 7379 } 7380 case 922 : { 7381 7382 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 7383 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 7384 ((TTypeName)yyval.yyTParseTreeNode).setMax((TConstant)yyv[yysp-1].yyTParseTreeNode); 7385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7387 7388 break; 7389 } 7390 case 923 : { 7391 7392 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 7393 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-5].yyTSourceToken); 7394 ((TTypeName)yyval.yyTParseTreeNode).setMax((TConstant)yyv[yysp-3].yyTParseTreeNode); 7395 ((TTypeName)yyval.yyTParseTreeNode).setReserve((TConstant)yyv[yysp-1].yyTParseTreeNode); 7396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7398 7399 break; 7400 } 7401 case 924 : { 7402 7403 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.lvarchar_t); 7404 ((TTypeName)yyval.yyTParseTreeNode).setMax((TConstant)yyv[yysp-1].yyTParseTreeNode); 7405 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7407 7408 break; 7409 } 7410 case 925 : { 7411 7412 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 7413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7415 7416 break; 7417 } 7418 case 926 : { 7419 7420 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.date_t); 7421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7423 7424 break; 7425 } 7426 case 927 : { 7427 7428 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_t); 7429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7432 7433 break; 7434 } 7435 case 928 : { 7436 7437 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.datetime_t); 7438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7441 7442 break; 7443 } 7444 case 929 : { 7445 yyval.copy(yyv[yysp-0]); 7446 break; 7447 } 7448 case 930 : { 7449 yyval.copy(yyv[yysp-0]); 7450 break; 7451 } 7452 case 931 : { 7453 7454 yyval.yyTParseTreeNode = null; 7455 7456 break; 7457 } 7458 case 932 : { 7459 7460 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7461 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7462 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7463 7464 break; 7465 } 7466 case 933 : { 7467 7468 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7469 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7471 7472 break; 7473 } 7474 case 934 : { 7475 7476 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7479 7480 break; 7481 } 7482 case 935 : { 7483 7484 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7487 7488 break; 7489 } 7490 7491 } 7492 } 7493 void yyaction_936_1075 ( int yyruleno ){ 7494 switch(yyruleno){ 7495 case 936 : { 7496 7497 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7500 7501 break; 7502 } 7503 case 937 : { 7504 7505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7508 7509 break; 7510 } 7511 case 938 : { 7512 7513 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7516 7517 break; 7518 } 7519 case 939 : { 7520 7521 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7524 7525 break; 7526 } 7527 case 940 : { 7528 7529 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7532 7533 break; 7534 } 7535 case 941 : { 7536 7537 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7540 7541 break; 7542 } 7543 case 942 : { 7544 7545 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7548 7549 break; 7550 } 7551 case 943 : { 7552 7553 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7556 7557 break; 7558 } 7559 case 944 : { 7560 7561 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7564 7565 break; 7566 } 7567 case 945 : { 7568 7569 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7570 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7572 7573 break; 7574 } 7575 case 946 : { 7576 7577 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7580 7581 break; 7582 } 7583 case 947 : { 7584 7585 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7588 7589 break; 7590 } 7591 case 948 : { 7592 7593 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7596 7597 break; 7598 } 7599 case 949 : { 7600 7601 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7604 7605 break; 7606 } 7607 case 950 : { 7608 7609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7612 7613 break; 7614 } 7615 case 951 : { 7616 7617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7620 7621 break; 7622 } 7623 case 952 : { 7624 7625 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7628 7629 break; 7630 } 7631 case 953 : { 7632 7633 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7636 7637 break; 7638 } 7639 case 954 : { 7640 7641 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7644 7645 break; 7646 } 7647 case 955 : { 7648 7649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7652 7653 break; 7654 } 7655 case 956 : { 7656 7657 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7660 7661 break; 7662 } 7663 case 957 : { 7664 7665 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7668 7669 break; 7670 } 7671 case 958 : { 7672 7673 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7676 7677 break; 7678 } 7679 case 959 : { 7680 7681 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7684 7685 break; 7686 } 7687 case 960 : { 7688 7689 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7692 7693 break; 7694 } 7695 case 961 : { 7696 7697 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7700 7701 break; 7702 } 7703 case 962 : { 7704 7705 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7708 7709 break; 7710 } 7711 case 963 : { 7712 7713 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7716 7717 break; 7718 } 7719 case 964 : { 7720 7721 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7724 7725 break; 7726 } 7727 case 965 : { 7728 7729 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7732 7733 break; 7734 } 7735 case 966 : { 7736 7737 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7740 7741 break; 7742 } 7743 case 967 : { 7744 7745 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7748 7749 break; 7750 } 7751 case 968 : { 7752 7753 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7756 7757 break; 7758 } 7759 case 969 : { 7760 7761 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7764 7765 break; 7766 } 7767 case 970 : { 7768 7769 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7772 7773 break; 7774 } 7775 case 971 : { 7776 7777 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7780 7781 break; 7782 } 7783 case 972 : { 7784 7785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7788 7789 break; 7790 } 7791 case 973 : { 7792 7793 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7796 7797 break; 7798 } 7799 case 974 : { 7800 7801 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7804 7805 break; 7806 } 7807 case 975 : { 7808 7809 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7812 7813 break; 7814 } 7815 case 976 : { 7816 7817 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7820 7821 break; 7822 } 7823 case 977 : { 7824 7825 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7828 7829 break; 7830 } 7831 case 978 : { 7832 yyval.copy(yyv[yysp-0]); 7833 break; 7834 } 7835 case 979 : { 7836 7837 yyval.yyTParseTreeNode = null; 7838 7839 break; 7840 } 7841 case 980 : { 7842 7843 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7846 7847 break; 7848 } 7849 case 981 : { 7850 7851 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7854 7855 break; 7856 } 7857 case 982 : { 7858 7859 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7862 7863 break; 7864 } 7865 case 983 : { 7866 7867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7870 7871 break; 7872 } 7873 case 984 : { 7874 7875 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7878 7879 break; 7880 } 7881 case 985 : { 7882 7883 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7886 7887 break; 7888 } 7889 case 986 : { 7890 7891 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7894 7895 break; 7896 } 7897 case 987 : { 7898 7899 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7902 7903 break; 7904 } 7905 case 988 : { 7906 7907 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7910 7911 break; 7912 } 7913 case 989 : { 7914 7915 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7918 7919 break; 7920 } 7921 case 990 : { 7922 7923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7926 7927 break; 7928 } 7929 case 991 : { 7930 7931 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7934 7935 break; 7936 } 7937 case 992 : { 7938 7939 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7942 7943 break; 7944 } 7945 case 993 : { 7946 7947 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7950 7951 break; 7952 } 7953 case 994 : { 7954 7955 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7958 7959 break; 7960 } 7961 case 995 : { 7962 7963 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7966 7967 break; 7968 } 7969 case 996 : { 7970 7971 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7974 7975 break; 7976 } 7977 case 997 : { 7978 7979 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7982 7983 break; 7984 } 7985 case 998 : { 7986 7987 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7990 7991 break; 7992 } 7993 case 999 : { 7994 7995 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7998 7999 break; 8000 } 8001 case 1000 : { 8002 8003 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8006 8007 break; 8008 } 8009 case 1001 : { 8010 8011 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8014 8015 break; 8016 } 8017 case 1002 : { 8018 8019 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8022 8023 break; 8024 } 8025 case 1003 : { 8026 8027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8030 8031 break; 8032 } 8033 case 1004 : { 8034 8035 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8038 8039 break; 8040 } 8041 case 1005 : { 8042 8043 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8046 8047 break; 8048 } 8049 case 1006 : { 8050 8051 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8054 8055 break; 8056 } 8057 case 1007 : { 8058 8059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8062 8063 break; 8064 } 8065 case 1008 : { 8066 8067 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8070 8071 break; 8072 } 8073 case 1009 : { 8074 8075 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8078 8079 break; 8080 } 8081 case 1010 : { 8082 8083 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8086 8087 break; 8088 } 8089 case 1011 : { 8090 8091 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8094 8095 break; 8096 } 8097 case 1012 : { 8098 8099 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8102 8103 break; 8104 } 8105 case 1013 : { 8106 8107 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8110 8111 break; 8112 } 8113 case 1014 : { 8114 8115 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8118 8119 break; 8120 } 8121 case 1015 : { 8122 yyval.copy(yyv[yysp-0]); 8123 break; 8124 } 8125 case 1016 : { 8126 yyval.copy(yyv[yysp-0]); 8127 break; 8128 } 8129 case 1017 : { 8130 8131 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.blob_t); 8132 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBlob); 8133 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8135 8136 break; 8137 } 8138 case 1018 : { 8139 8140 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.clob_t); 8141 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdClob); 8142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8144 8145 break; 8146 } 8147 case 1019 : { 8148 8149 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.text_t); 8150 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdClob); 8151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8154 8155 break; 8156 } 8157 case 1020 : { 8158 8159 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.byte_t); 8160 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdClob); 8161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8164 8165 break; 8166 } 8167 case 1021 : { 8168 8169 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8172 8173 break; 8174 } 8175 case 1022 : { 8176 8177 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8180 8181 break; 8182 } 8183 case 1023 : { 8184 8185 yyval.yyTParseTreeNode = null; 8186 8187 break; 8188 } 8189 case 1024 : { 8190 8191 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 8192 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8193 8194 break; 8195 } 8196 case 1025 : { 8197 8198 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 8199 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8200 8201 break; 8202 } 8203 case 1026 : { 8204 8205 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 8206 8207 break; 8208 } 8209 case 1027 : { 8210 yyval.copy(yyv[yysp-0]); 8211 break; 8212 } 8213 case 1028 : { 8214 yyval.copy(yyv[yysp-0]); 8215 break; 8216 } 8217 case 1029 : { 8218 yyval.copy(yyv[yysp-0]); 8219 break; 8220 } 8221 case 1030 : { 8222 yyval.copy(yyv[yysp-0]); 8223 break; 8224 } 8225 case 1031 : { 8226 yyval.copy(yyv[yysp-0]); 8227 break; 8228 } 8229 case 1032 : { 8230 yyval.copy(yyv[yysp-0]); 8231 break; 8232 } 8233 case 1033 : { 8234 yyval.copy(yyv[yysp-0]); 8235 break; 8236 } 8237 case 1034 : { 8238 yyval.copy(yyv[yysp-0]); 8239 break; 8240 } 8241 case 1035 : { 8242 yyval.copy(yyv[yysp-0]); 8243 break; 8244 } 8245 case 1036 : { 8246 yyval.copy(yyv[yysp-0]); 8247 break; 8248 } 8249 case 1037 : { 8250 yyval.copy(yyv[yysp-0]); 8251 break; 8252 } 8253 case 1038 : { 8254 yyval.copy(yyv[yysp-0]); 8255 break; 8256 } 8257 case 1039 : { 8258 yyval.copy(yyv[yysp-0]); 8259 break; 8260 } 8261 case 1040 : { 8262 yyval.copy(yyv[yysp-0]); 8263 break; 8264 } 8265 case 1041 : { 8266 yyval.copy(yyv[yysp-0]); 8267 break; 8268 } 8269 case 1042 : { 8270 yyval.copy(yyv[yysp-0]); 8271 break; 8272 } 8273 case 1043 : { 8274 yyval.copy(yyv[yysp-0]); 8275 break; 8276 } 8277 case 1044 : { 8278 yyval.copy(yyv[yysp-0]); 8279 break; 8280 } 8281 case 1045 : { 8282 yyval.copy(yyv[yysp-0]); 8283 break; 8284 } 8285 case 1046 : { 8286 8287 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8290 8291 break; 8292 } 8293 case 1047 : { 8294 8295 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8298 8299 break; 8300 } 8301 case 1048 : { 8302 8303 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); 8304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8306 8307 break; 8308 } 8309 case 1049 : { 8310 8311 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); 8312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8314 8315 break; 8316 } 8317 case 1050 : { 8318 8319 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); 8320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8322 8323 break; 8324 } 8325 case 1051 : { 8326 8327 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); 8328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8330 8331 break; 8332 } 8333 case 1052 : { 8334 8335 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); 8336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8338 8339 break; 8340 } 8341 case 1053 : { 8342 8343 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.units_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8346 8347 break; 8348 } 8349 case 1054 : { 8350 8351 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 8352 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 8353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8355 8356 break; 8357 } 8358 case 1055 : { 8359 8360 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.arithmetic_compound_operator_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8363 8364 break; 8365 } 8366 case 1056 : { 8367 8368 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8370 8371 break; 8372 } 8373 case 1057 : { 8374 8375 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_prior_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8378 8379 break; 8380 } 8381 case 1058 : { 8382 yyval.copy(yyv[yysp-0]); 8383 break; 8384 } 8385 case 1059 : { 8386 yyval.copy(yyv[yysp-0]); 8387 break; 8388 } 8389 case 1060 : { 8390 yyval.copy(yyv[yysp-0]); 8391 break; 8392 } 8393 case 1061 : { 8394 yyval.copy(yyv[yysp-0]); 8395 break; 8396 } 8397 case 1062 : { 8398 yyval.copy(yyv[yysp-0]); 8399 break; 8400 } 8401 case 1063 : { 8402 yyval.copy(yyv[yysp-0]); 8403 break; 8404 } 8405 case 1064 : { 8406 yyval.copy(yyv[yysp-0]); 8407 break; 8408 } 8409 case 1065 : { 8410 yyval.copy(yyv[yysp-0]); 8411 break; 8412 } 8413 case 1066 : { 8414 yyval.copy(yyv[yysp-0]); 8415 break; 8416 } 8417 case 1067 : { 8418 yyval.copy(yyv[yysp-0]); 8419 break; 8420 } 8421 case 1068 : { 8422 8423 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 8424 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 8425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8427 8428 break; 8429 } 8430 case 1069 : { 8431 8432 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 8433 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 8434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 8435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8436 8437 break; 8438 } 8439 case 1070 : { 8440 8441 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 8442 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 8443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 8444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8445 8446 break; 8447 } 8448 case 1071 : { 8449 8450 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 8451 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 8452 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 8453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 8454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8455 8456 break; 8457 } 8458 case 1072 : { 8459 8460 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 8461 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 8462 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 8463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 8464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8465 8466 break; 8467 } 8468 case 1073 : { 8469 8470 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 8471 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 8472 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8473 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8474 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 8475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 8476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8477 8478 break; 8479 } 8480 case 1074 : { 8481 8482 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 8483 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 8484 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8485 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8486 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 8487 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 8488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 8489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8490 8491 break; 8492 } 8493 case 1075 : { 8494 8495 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 8496 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8497 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8498 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8499 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8501 8502 break; 8503 } 8504 8505 } 8506 } 8507 void yyaction_1076_1203 ( int yyruleno ){ 8508 switch(yyruleno){ 8509 case 1076 : { 8510 8511 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 8512 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 8513 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8514 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8515 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 8516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 8517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8518 8519 break; 8520 } 8521 case 1077 : { 8522 8523 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 8524 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 8525 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8526 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 8527 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8530 8531 break; 8532 } 8533 case 1078 : { 8534 8535 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 8536 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 8537 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8538 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8539 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 8540 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 8541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 8542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8543 8544 break; 8545 } 8546 case 1079 : { 8547 8548 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 8549 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8550 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8551 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8554 8555 break; 8556 } 8557 case 1080 : { 8558 8559 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 8560 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 8561 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8562 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8563 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 8564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 8565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8566 8567 break; 8568 } 8569 case 1081 : { 8570 8571 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 8572 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 8573 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8574 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 8575 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8578 8579 break; 8580 } 8581 case 1082 : { 8582 8583 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 8584 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 8585 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8586 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8587 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 8588 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 8589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 8590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8591 8592 break; 8593 } 8594 case 1083 : { 8595 8596 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 8597 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8598 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8599 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8602 8603 break; 8604 } 8605 case 1084 : { 8606 8607 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 8608 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8609 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8610 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8613 8614 break; 8615 } 8616 case 1085 : { 8617 8618 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 8619 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8620 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8623 8624 break; 8625 } 8626 case 1086 : { 8627 8628 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 8629 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8630 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 8631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8633 8634 break; 8635 } 8636 case 1087 : { 8637 8638 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 8639 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 8640 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8641 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 8642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8644 8645 break; 8646 } 8647 case 1088 : { 8648 8649 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 8650 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8651 8652 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8653 8654 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8655 8656 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8658 8659 break; 8660 } 8661 case 1089 : { 8662 8663 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 8664 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 8665 8666 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8667 8668 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 8669 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8672 8673 break; 8674 } 8675 case 1090 : { 8676 8677 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 8678 8679 tmpnode = nf.createExpression(EExpressionType.list_t); 8680 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 8681 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 8682 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 8683 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 8684 8685 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8686 8687 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8690 8691 break; 8692 } 8693 case 1091 : { 8694 8695 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 8696 8697 tmpnode = nf.createExpression(EExpressionType.list_t); 8698 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 8699 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 8700 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 8701 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 8702 8703 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8704 8705 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 8706 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8707 8708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8710 8711 break; 8712 } 8713 case 1092 : { 8714 yyval.copy(yyv[yysp-0]); 8715 break; 8716 } 8717 case 1093 : { 8718 yyval.copy(yyv[yysp-0]); 8719 break; 8720 } 8721 case 1094 : { 8722 yyval.copy(yyv[yysp-0]); 8723 break; 8724 } 8725 case 1095 : { 8726 yyval.copy(yyv[yysp-0]); 8727 break; 8728 } 8729 case 1096 : { 8730 yyval.copy(yyv[yysp-0]); 8731 break; 8732 } 8733 case 1097 : { 8734 yyval.copy(yyv[yysp-0]); 8735 break; 8736 } 8737 case 1098 : { 8738 yyval.copy(yyv[yysp-0]); 8739 break; 8740 } 8741 case 1099 : { 8742 yyval.copy(yyv[yysp-0]); 8743 break; 8744 } 8745 case 1100 : { 8746 yyval.copy(yyv[yysp-0]); 8747 break; 8748 } 8749 case 1101 : { 8750 yyval.copy(yyv[yysp-0]); 8751 break; 8752 } 8753 case 1102 : { 8754 8755 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8756 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 8757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8759 8760 break; 8761 } 8762 case 1103 : { 8763 8764 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 8765 8766 tmpnode = nf.createExpression(EExpressionType.list_t); 8767 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 8768 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 8769 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 8770 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 8771 8772 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 8773 8774 8775 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 8776 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 8777 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8778 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8779 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 8780 8781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8783 8784 break; 8785 } 8786 case 1104 : { 8787 8788 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 8789 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 8790 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 8791 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 8792 8793 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8794 8795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8797 8798 break; 8799 } 8800 case 1105 : { 8801 8802 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 8803 8804 tmpnode = nf.createExpression(EExpressionType.list_t); 8805 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 8806 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 8807 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 8808 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 8809 8810 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 8811 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 8812 8813 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8814 8815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8817 8818 break; 8819 } 8820 case 1106 : { 8821 8822 8823 break; 8824 } 8825 case 1107 : { 8826 8827 8828 break; 8829 } 8830 case 1108 : { 8831 8832 8833 break; 8834 } 8835 case 1109 : { 8836 8837 8838 break; 8839 } 8840 case 1110 : { 8841 8842 8843 break; 8844 } 8845 case 1111 : { 8846 8847 8848 break; 8849 } 8850 case 1112 : { 8851 yyval.copy(yyv[yysp-0]); 8852 break; 8853 } 8854 case 1113 : { 8855 8856 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8859 8860 break; 8861 } 8862 case 1114 : { 8863 8864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8867 8868 break; 8869 } 8870 case 1115 : { 8871 8872 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); 8873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8875 8876 break; 8877 } 8878 case 1116 : { 8879 8880 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); 8881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8883 8884 break; 8885 } 8886 case 1117 : { 8887 8888 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); 8889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8891 8892 break; 8893 } 8894 case 1118 : { 8895 8896 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); 8897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8899 8900 break; 8901 } 8902 case 1119 : { 8903 8904 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.arithmetic_compound_operator_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8907 8908 break; 8909 } 8910 case 1120 : { 8911 8912 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8914 8915 break; 8916 } 8917 case 1121 : { 8918 8919 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.units_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8922 8923 break; 8924 } 8925 case 1122 : { 8926 8927 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_prior_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8930 8931 break; 8932 } 8933 case 1123 : { 8934 8935 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 8936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8938 8939 break; 8940 } 8941 case 1124 : { 8942 8943 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 8944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8946 8947 break; 8948 } 8949 case 1125 : { 8950 yyval.copy(yyv[yysp-0]); 8951 break; 8952 } 8953 case 1126 : { 8954 8955 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 8956 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 8957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8959 8960 break; 8961 } 8962 case 1127 : { 8963 8964 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 8965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8967 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 8968 8969 break; 8970 } 8971 case 1128 : { 8972 8973 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 8974 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 8975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8977 8978 break; 8979 } 8980 case 1129 : { 8981 8982 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 8983 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 8984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8986 8987 break; 8988 } 8989 case 1130 : { 8990 yyval.copy(yyv[yysp-0]); 8991 break; 8992 } 8993 case 1131 : { 8994 8995 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 8996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8998 8999 break; 9000 } 9001 case 1132 : { 9002 9003 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 9004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9006 9007 break; 9008 } 9009 case 1133 : { 9010 9011 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.multiset_t); 9012 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 9013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9015 9016 break; 9017 } 9018 case 1134 : { 9019 9020 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 9021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9023 9024 break; 9025 } 9026 case 1135 : { 9027 9028 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 9029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9031 9032 break; 9033 } 9034 case 1136 : { 9035 9036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 9037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9039 9040 break; 9041 } 9042 case 1137 : { 9043 9044 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 9045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9047 9048 break; 9049 } 9050 case 1138 : { 9051 9052 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 9053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9055 9056 break; 9057 } 9058 case 1139 : { 9059 9060 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.collection_constructor_set_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 9061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9063 9064 break; 9065 } 9066 case 1140 : { 9067 9068 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.collection_constructor_multiset_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 9069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9071 9072 break; 9073 } 9074 case 1141 : { 9075 9076 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.collection_constructor_list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 9077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9079 9080 break; 9081 } 9082 case 1142 : { 9083 9084 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 9085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9087 9088 break; 9089 } 9090 case 1143 : { 9091 9092 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 9093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9095 9096 break; 9097 } 9098 case 1144 : { 9099 9100 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 9101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9103 9104 break; 9105 } 9106 case 1145 : { 9107 9108 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 9109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9111 9112 break; 9113 } 9114 case 1146 : { 9115 9116 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 9117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9119 9120 break; 9121 } 9122 case 1147 : { 9123 9124 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 9125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9127 9128 break; 9129 } 9130 case 1148 : { 9131 9132 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 9133 9134 break; 9135 } 9136 case 1149 : { 9137 9138 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 9139 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9140 9141 break; 9142 } 9143 case 1150 : { 9144 9145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 9146 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9149 9150 break; 9151 } 9152 case 1151 : { 9153 9154 yyval.yyTParseTreeNode = null; 9155 9156 break; 9157 } 9158 case 1152 : { 9159 yyval.copy(yyv[yysp-0]); 9160 break; 9161 } 9162 case 1153 : { 9163 yyval.copy(yyv[yysp-0]); 9164 break; 9165 } 9166 case 1154 : { 9167 yyval.copy(yyv[yysp-0]); 9168 break; 9169 } 9170 case 1155 : { 9171 yyval.copy(yyv[yysp-0]); 9172 break; 9173 } 9174 case 1156 : { 9175 yyval.copy(yyv[yysp-0]); 9176 break; 9177 } 9178 case 1157 : { 9179 yyval.copy(yyv[yysp-0]); 9180 break; 9181 } 9182 case 1158 : { 9183 yyval.copy(yyv[yysp-0]); 9184 break; 9185 } 9186 case 1159 : { 9187 yyval.copy(yyv[yysp-0]); 9188 break; 9189 } 9190 case 1160 : { 9191 9192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InExpr.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 9193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9195 9196 break; 9197 } 9198 case 1161 : { 9199 9200 9201 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InExpr.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 9202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9204 9205 break; 9206 } 9207 case 1162 : { 9208 9209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InExpr.getId(),nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 9210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9212 9213 break; 9214 } 9215 case 1163 : { 9216 9217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InExpr.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9220 9221 break; 9222 } 9223 case 1164 : { 9224 9225 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 9226 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 9227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9229 9230 break; 9231 } 9232 case 1165 : { 9233 9234 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 9235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9237 9238 break; 9239 } 9240 case 1166 : { 9241 9242 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 9243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9245 9246 break; 9247 } 9248 case 1167 : { 9249 9250 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9253 9254 break; 9255 } 9256 case 1168 : { 9257 9258 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 9259 9260 break; 9261 } 9262 case 1169 : { 9263 9264 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 9265 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9266 9267 break; 9268 } 9269 case 1170 : { 9270 yyval.copy(yyv[yysp-0]); 9271 break; 9272 } 9273 case 1171 : { 9274 9275 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 9276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9278 9279 break; 9280 } 9281 case 1172 : { 9282 9283 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 9284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9286 9287 break; 9288 } 9289 case 1173 : { 9290 9291 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 9292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9294 9295 break; 9296 } 9297 case 1174 : { 9298 9299 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 9300 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 9301 9302 break; 9303 } 9304 case 1175 : { 9305 9306 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 9307 9308 break; 9309 } 9310 case 1176 : { 9311 9312 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9315 9316 break; 9317 } 9318 case 1177 : { 9319 9320 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9321 9322 break; 9323 } 9324 case 1178 : { 9325 9326 yyval.yyTParseTreeNode = null; 9327 9328 break; 9329 } 9330 case 1179 : { 9331 9332 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9333 9334 break; 9335 } 9336 case 1180 : { 9337 9338 yyval.yyTParseTreeNode = null; 9339 9340 break; 9341 } 9342 case 1181 : { 9343 9344 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 9345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9346 9347 break; 9348 } 9349 case 1182 : { 9350 9351 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9352 9353 break; 9354 } 9355 case 1183 : { 9356 9357 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9358 9359 break; 9360 } 9361 case 1184 : { 9362 9363 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTSourceToken); 9364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9365 9366 break; 9367 } 9368 case 1185 : { 9369 9370 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTSourceToken); 9371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9372 9373 break; 9374 } 9375 case 1186 : { 9376 9377 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTSourceToken); 9378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9379 9380 break; 9381 } 9382 case 1187 : { 9383 9384 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9387 9388 break; 9389 } 9390 case 1188 : { 9391 9392 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-8].yyTSourceToken,yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9393 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9395 9396 break; 9397 } 9398 case 1189 : { 9399 9400 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-10].yyTSourceToken,yyv[yysp-8].yyTSourceToken,yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 9402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9403 9404 break; 9405 } 9406 case 1190 : { 9407 9408 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTSourceToken); 9409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9411 9412 break; 9413 } 9414 case 1191 : { 9415 9416 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9419 9420 break; 9421 } 9422 case 1192 : { 9423 9424 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-8].yyTSourceToken,yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9427 9428 break; 9429 } 9430 case 1193 : { 9431 9432 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-10].yyTSourceToken,yyv[yysp-8].yyTSourceToken,yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 9434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9435 9436 break; 9437 } 9438 case 1194 : { 9439 9440 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setAtsign(yyv[yysp-1].yyTSourceToken); 9441 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setDblink((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9442 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 9443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9445 9446 break; 9447 } 9448 case 1195 : { 9449 yyval.copy(yyv[yysp-0]); 9450 break; 9451 } 9452 case 1196 : { 9453 9454 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 9455 ((TObjectName)yyval.yyTParseTreeNode).setDblink((TObjectName)yyv[yysp-2].yyTParseTreeNode); 9456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9458 9459 break; 9460 } 9461 case 1197 : { 9462 9463 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9464 ((TObjectName)yyval.yyTParseTreeNode).setDblink((TObjectName)yyv[yysp-4].yyTParseTreeNode,true); 9465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9467 9468 break; 9469 } 9470 case 1198 : { 9471 9472 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9473 ((TObjectName)yyval.yyTParseTreeNode).setDblink((TObjectName)yyv[yysp-6].yyTParseTreeNode); 9474 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 9475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9476 9477 break; 9478 } 9479 case 1199 : { 9480 /* statement level variable */ 9481 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken); 9482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9483 9484 break; 9485 } 9486 case 1200 : { 9487 9488 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Subscripts.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9491 9492 break; 9493 } 9494 case 1201 : { 9495 9496 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Subscripts.getId(),yyv[yysp-1].yyTParseTreeNode); 9497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9499 9500 break; 9501 } 9502 case 1202 : { 9503 9504 yyval.yyTParseTreeNode = null; 9505 9506 break; 9507 } 9508 case 1203 : { 9509 yyval.copy(yyv[yysp-0]); 9510 break; 9511 } 9512 9513 } 9514 } 9515 void yyaction_1204_1339 ( int yyruleno ){ 9516 switch(yyruleno){ 9517 case 1204 : { 9518 yyval.copy(yyv[yysp-0]); 9519 break; 9520 } 9521 case 1205 : { 9522 yyval.copy(yyv[yysp-0]); 9523 break; 9524 } 9525 case 1206 : { 9526 yyval.copy(yyv[yysp-0]); 9527 break; 9528 } 9529 case 1207 : { 9530 yyval.copy(yyv[yysp-0]); 9531 break; 9532 } 9533 case 1208 : { 9534 yyval.copy(yyv[yysp-0]); 9535 break; 9536 } 9537 case 1209 : { 9538 yyval.copy(yyv[yysp-0]); 9539 break; 9540 } 9541 case 1210 : { 9542 yyval.copy(yyv[yysp-0]); 9543 break; 9544 } 9545 case 1211 : { 9546 9547 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 9548 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 9549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9552 9553 break; 9554 } 9555 case 1212 : { 9556 9557 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 9558 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 9559 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 9560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9563 9564 break; 9565 } 9566 case 1213 : { 9567 9568 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 9569 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 9570 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 9571 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 9572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9575 9576 break; 9577 } 9578 case 1214 : { 9579 9580 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 9581 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 9582 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 9583 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 9584 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9587 9588 break; 9589 } 9590 case 1215 : { 9591 9592 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 9593 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.unique); 9594 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 9595 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 9596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9599 9600 break; 9601 } 9602 case 1216 : { 9603 9604 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 9605 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)))); 9606 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 9607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9610 9611 break; 9612 } 9613 case 1217 : { 9614 9615 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 9616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9618 9619 break; 9620 } 9621 case 1218 : { 9622 9623 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 9624 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9625 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 9626 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 9627 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 9628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9630 9631 break; 9632 } 9633 case 1219 : { 9634 9635 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 9636 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 9637 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 9638 tmpnode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 9639 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 9640 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 9641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9643 9644 break; 9645 } 9646 case 1220 : { 9647 9648 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 9649 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 9650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9652 9653 break; 9654 } 9655 case 1221 : { 9656 9657 yyval.yyTParseTreeNode = null; 9658 9659 break; 9660 } 9661 case 1222 : { 9662 9663 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 9664 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtract); 9665 if (yyv[yysp-1].yyTParseTreeNode != null){ 9666 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(((TDummy)yyv[yysp-1].yyTParseTreeNode).st1); 9667 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 9668 ((TFunctionCall)yyval.yyTParseTreeNode).setDateExpression((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 9669 } 9670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9672 9673 break; 9674 } 9675 case 1223 : { 9676 9677 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 9678 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 9679 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 9680 ((TFunctionCall)yyval.yyTParseTreeNode).setCastOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 9681 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 9682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9684 9685 break; 9686 } 9687 case 1224 : { 9688 9689 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extend_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 9690 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-2].yyTParseTreeNode); 9691 ((TFunctionCall)yyval.yyTParseTreeNode).setDateExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 9692 9693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9695 9696 break; 9697 } 9698 case 1225 : { 9699 9700 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 9701 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 9702 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)yyv[yysp-1].yyTParseTreeNode); 9703 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9705 9706 break; 9707 } 9708 case 1226 : { 9709 9710 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 9711 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 9712 ((TFunctionCall)yyval.yyTParseTreeNode).setSourceExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 9713 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 9714 ((TFunctionCall)yyval.yyTParseTreeNode).setStartExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 9715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9717 9718 break; 9719 } 9720 case 1227 : { 9721 9722 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 9723 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 9724 ((TFunctionCall)yyval.yyTParseTreeNode).setSourceExpression((TExpression)yyv[yysp-5].yyTParseTreeNode); 9725 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 9726 ((TFunctionCall)yyval.yyTParseTreeNode).setStartExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 9727 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 9728 ((TFunctionCall)yyval.yyTParseTreeNode).setLengthExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 9729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9731 9732 break; 9733 } 9734 case 1228 : { 9735 9736 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9740 9741 break; 9742 } 9743 case 1229 : { 9744 9745 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 9746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9749 9750 break; 9751 } 9752 case 1230 : { 9753 9754 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-2].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 9755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9758 9759 break; 9760 } 9761 case 1231 : { 9762 yyval.copy(yyv[yysp-0]); 9763 break; 9764 } 9765 case 1232 : { 9766 yyval.copy(yyv[yysp-0]); 9767 break; 9768 } 9769 case 1233 : { 9770 yyval.copy(yyv[yysp-0]); 9771 break; 9772 } 9773 case 1234 : { 9774 9775 yyval.yyTSourceToken = null; 9776 9777 break; 9778 } 9779 case 1235 : { 9780 yyval.copy(yyv[yysp-1]); 9781 break; 9782 } 9783 case 1236 : { 9784 9785 yyval.yyTParseTreeNode = null; 9786 9787 break; 9788 } 9789 case 1237 : { 9790 9791 yyval.yyTParseTreeNodeList = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),(TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 9792 9793 break; 9794 } 9795 case 1238 : { 9796 9797 ((TMultiTargetList)yyv[yysp-2].yyTParseTreeNodeList).addMultiTarget((TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 9798 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9799 9800 break; 9801 } 9802 case 1239 : { 9803 9804 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9807 9808 break; 9809 } 9810 case 1240 : { 9811 9812 tmpnode3 = yyv[yysp-1].yyTParseTreeNode; 9813 tmpnode3.setStartToken(yyv[yysp-2].yyTSourceToken); 9814 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 9815 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9816 ((TSelectSqlNode)tmpnode3).incParenthesisCount(); 9817 9818 9819 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 9820 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)tmpnode3); 9821 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 9822 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 9823 9824 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode2); 9825 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 9826 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 9827 9828 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId() 9829 ,(TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)tmpnode)); 9830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9832 9833 break; 9834 } 9835 case 1241 : { 9836 9837 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 9838 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9839 9840 break; 9841 } 9842 case 1242 : { 9843 9844 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 9845 9846 break; 9847 } 9848 case 1243 : { 9849 9850 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 9851 9852 break; 9853 } 9854 case 1244 : { 9855 9856 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9859 9860 break; 9861 } 9862 case 1245 : { 9863 9864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 9865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9867 9868 break; 9869 } 9870 case 1246 : { 9871 yyval.copy(yyv[yysp-0]); 9872 break; 9873 } 9874 case 1247 : { 9875 9876 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9879 9880 break; 9881 } 9882 case 1248 : { 9883 9884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9887 9888 break; 9889 } 9890 case 1249 : { 9891 9892 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9895 9896 break; 9897 } 9898 case 1250 : { 9899 9900 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); 9901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9903 9904 break; 9905 } 9906 case 1251 : { 9907 9908 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); 9909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9911 9912 break; 9913 } 9914 case 1252 : { 9915 9916 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); 9917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9919 9920 break; 9921 } 9922 case 1253 : { 9923 9924 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); 9925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9927 9928 break; 9929 } 9930 case 1254 : { 9931 9932 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); 9933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9935 9936 break; 9937 } 9938 case 1255 : { 9939 9940 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 9941 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 9942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9944 9945 break; 9946 } 9947 case 1256 : { 9948 9949 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.units_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9952 9953 break; 9954 } 9955 case 1257 : { 9956 9957 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.arithmetic_compound_operator_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9960 9961 break; 9962 } 9963 case 1258 : { 9964 9965 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9966 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 9967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9969 9970 break; 9971 } 9972 case 1259 : { 9973 9974 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9976 9977 break; 9978 } 9979 case 1260 : { 9980 9981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_prior_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9984 9985 break; 9986 } 9987 case 1261 : { 9988 9989 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_connect_by_root_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9992 9993 break; 9994 } 9995 case 1262 : { 9996 9997 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) ); 9998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10000 10001 break; 10002 } 10003 case 1263 : { 10004 10005 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 10006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10008 10009 break; 10010 } 10011 case 1264 : { 10012 10013 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 10014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10016 10017 break; 10018 } 10019 case 1265 : { 10020 10021 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 10022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10024 10025 break; 10026 } 10027 case 1266 : { 10028 10029 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-8].yyTSourceToken,yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 10030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10032 10033 break; 10034 } 10035 case 1267 : { 10036 10037 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 10038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10040 10041 break; 10042 } 10043 case 1268 : { 10044 10045 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-8].yyTSourceToken,yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 10046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10048 10049 break; 10050 } 10051 case 1269 : { 10052 yyval.copy(yyv[yysp-0]); 10053 break; 10054 } 10055 case 1270 : { 10056 yyval.copy(yyv[yysp-0]); 10057 break; 10058 } 10059 case 1271 : { 10060 yyval.copy(yyv[yysp-0]); 10061 break; 10062 } 10063 case 1272 : { 10064 10065 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 10066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10068 10069 break; 10070 } 10071 case 1273 : { 10072 10073 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 10074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10076 10077 break; 10078 } 10079 case 1274 : { 10080 10081 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-4].yyTSourceToken,ENodeType.T_Constant_String); 10082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10085 10086 break; 10087 } 10088 case 1275 : { 10089 10090 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-4].yyTSourceToken,ENodeType.T_Constant_String); 10091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10094 10095 break; 10096 } 10097 case 1276 : { 10098 10099 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10102 10103 break; 10104 } 10105 case 1277 : { 10106 10107 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10110 10111 break; 10112 } 10113 case 1278 : { 10114 10115 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10118 10119 break; 10120 } 10121 case 1279 : { 10122 10123 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10126 10127 break; 10128 } 10129 case 1280 : { 10130 10131 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10134 10135 break; 10136 } 10137 case 1281 : { 10138 10139 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10142 10143 break; 10144 } 10145 case 1282 : { 10146 10147 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 10149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10150 10151 break; 10152 } 10153 case 1283 : { 10154 10155 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTParseTreeNode); 10157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10158 10159 break; 10160 } 10161 case 1284 : { 10162 10163 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10166 10167 break; 10168 } 10169 case 1285 : { 10170 10171 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10174 10175 break; 10176 } 10177 case 1286 : { 10178 10179 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10182 10183 break; 10184 } 10185 case 1287 : { 10186 10187 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 10189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10190 10191 break; 10192 } 10193 case 1288 : { 10194 10195 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTParseTreeNode); 10197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10198 10199 break; 10200 } 10201 case 1289 : { 10202 10203 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 10205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10206 10207 break; 10208 } 10209 case 1290 : { 10210 yyval.copy(yyv[yysp-0]); 10211 break; 10212 } 10213 case 1291 : { 10214 10215 yyval.yyTSourceToken = null; 10216 10217 break; 10218 } 10219 case 1292 : { 10220 10221 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10222 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10225 10226 break; 10227 } 10228 case 1293 : { 10229 10230 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10234 10235 break; 10236 } 10237 case 1294 : { 10238 10239 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10243 10244 break; 10245 } 10246 case 1295 : { 10247 10248 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10252 10253 break; 10254 } 10255 case 1296 : { 10256 10257 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10261 10262 break; 10263 } 10264 case 1297 : { 10265 10266 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTParseTreeNode); 10268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 10269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10270 10271 break; 10272 } 10273 case 1298 : { 10274 10275 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10279 10280 break; 10281 } 10282 case 1299 : { 10283 10284 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10288 10289 break; 10290 } 10291 case 1300 : { 10292 10293 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10297 10298 break; 10299 } 10300 case 1301 : { 10301 10302 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10306 10307 break; 10308 } 10309 case 1302 : { 10310 10311 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10315 10316 break; 10317 } 10318 case 1303 : { 10319 10320 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10324 10325 break; 10326 } 10327 case 1304 : { 10328 10329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10333 10334 break; 10335 } 10336 case 1305 : { 10337 yyval.copy(yyv[yysp-0]); 10338 break; 10339 } 10340 case 1306 : { 10341 10342 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 10343 10344 break; 10345 } 10346 case 1307 : { 10347 10348 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 10349 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjConstraintName); 10350 10351 break; 10352 } 10353 case 1308 : { 10354 yyval.copy(yyv[yysp-0]); 10355 break; 10356 } 10357 case 1309 : { 10358 yyval.copy(yyv[yysp-0]); 10359 break; 10360 } 10361 case 1310 : { 10362 yyval.copy(yyv[yysp-0]); 10363 break; 10364 } 10365 case 1311 : { 10366 yyval.copy(yyv[yysp-0]); 10367 break; 10368 } 10369 case 1312 : { 10370 yyval.copy(yyv[yysp-0]); 10371 break; 10372 } 10373 case 1313 : { 10374 yyval.copy(yyv[yysp-0]); 10375 break; 10376 } 10377 case 1314 : { 10378 yyval.copy(yyv[yysp-0]); 10379 break; 10380 } 10381 case 1315 : { 10382 yyval.copy(yyv[yysp-0]); 10383 break; 10384 } 10385 case 1316 : { 10386 yyval.copy(yyv[yysp-0]); 10387 break; 10388 } 10389 case 1317 : { 10390 yyval.copy(yyv[yysp-0]); 10391 break; 10392 } 10393 case 1318 : { 10394 yyval.copy(yyv[yysp-0]); 10395 break; 10396 } 10397 case 1319 : { 10398 yyval.copy(yyv[yysp-0]); 10399 break; 10400 } 10401 case 1320 : { 10402 10403 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 10404 10405 break; 10406 } 10407 case 1321 : { 10408 10409 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 10410 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10411 10412 break; 10413 } 10414 case 1322 : { 10415 10416 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 10417 10418 break; 10419 } 10420 case 1323 : { 10421 10422 ((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 10423 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 10424 10425 break; 10426 } 10427 case 1324 : { 10428 10429 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Integer); 10430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10432 10433 break; 10434 } 10435 case 1325 : { 10436 10437 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 10438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10440 10441 break; 10442 } 10443 case 1326 : { 10444 10445 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 10446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10448 10449 break; 10450 } 10451 case 1327 : { 10452 yyval.copy(yyv[yysp-0]); 10453 break; 10454 } 10455 case 1328 : { 10456 10457 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10458 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10460 10461 break; 10462 } 10463 case 1329 : { 10464 10465 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10468 10469 break; 10470 } 10471 case 1330 : { 10472 yyval.copy(yyv[yysp-0]); 10473 break; 10474 } 10475 case 1331 : { 10476 yyval.copy(yyv[yysp-0]); 10477 break; 10478 } 10479 case 1332 : { 10480 yyval.copy(yyv[yysp-0]); 10481 break; 10482 } 10483 case 1333 : { 10484 10485 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10486 10487 break; 10488 } 10489 case 1334 : { 10490 10491 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10492 10493 break; 10494 } 10495 case 1335 : { 10496 10497 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10498 10499 break; 10500 } 10501 case 1336 : { 10502 yyval.copy(yyv[yysp-0]); 10503 break; 10504 } 10505 case 1337 : { 10506 yyval.copy(yyv[yysp-0]); 10507 break; 10508 } 10509 case 1338 : { 10510 yyval.copy(yyv[yysp-0]); 10511 break; 10512 } 10513 case 1339 : { 10514 yyval.copy(yyv[yysp-0]); 10515 break; 10516 } 10517 10518 } 10519 } 10520 void yyaction_1340_1578 ( int yyruleno ){ 10521 switch(yyruleno){ 10522 case 1340 : { 10523 yyval.copy(yyv[yysp-0]); 10524 break; 10525 } 10526 case 1341 : { 10527 yyval.copy(yyv[yysp-0]); 10528 break; 10529 } 10530 case 1342 : { 10531 yyval.copy(yyv[yysp-0]); 10532 break; 10533 } 10534 case 1343 : { 10535 yyval.copy(yyv[yysp-0]); 10536 break; 10537 } 10538 case 1344 : { 10539 10540 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10543 10544 break; 10545 } 10546 case 1345 : { 10547 10548 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 10549 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 10550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10552 10553 break; 10554 } 10555 case 1346 : { 10556 10557 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 10558 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; // means there is a parenthesis 10559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10561 10562 break; 10563 } 10564 case 1347 : { 10565 10566 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 10567 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; // means there is a parenthesis 10568 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 10569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10571 10572 break; 10573 } 10574 case 1348 : { 10575 10576 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 10577 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; // means there is a parenthesis 10578 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-1].yyTParseTreeNodeList; 10579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10581 10582 break; 10583 } 10584 case 1349 : { 10585 10586 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 10587 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; // means there is a parenthesis 10588 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-2].yyTParseTreeNodeList; 10589 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 10590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10592 10593 break; 10594 } 10595 case 1350 : { 10596 10597 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 10598 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; // means there is a parenthesis, sybase table hint 10599 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-1].yyTParseTreeNodeList; 10600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10602 10603 break; 10604 } 10605 case 1351 : { 10606 10607 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10608 10609 break; 10610 } 10611 case 1352 : { 10612 yyval.copy(yyv[yysp-0]); 10613 break; 10614 } 10615 case 1353 : { 10616 yyval.copy(yyv[yysp-0]); 10617 break; 10618 } 10619 case 1354 : { 10620 yyval.copy(yyv[yysp-0]); 10621 break; 10622 } 10623 case 1355 : { 10624 yyval.copy(yyv[yysp-0]); 10625 break; 10626 } 10627 case 1356 : { 10628 yyval.copy(yyv[yysp-0]); 10629 break; 10630 } 10631 case 1357 : { 10632 10633 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10634 10635 break; 10636 } 10637 case 1358 : { 10638 10639 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10640 10641 break; 10642 } 10643 case 1359 : { 10644 yyval.copy(yyv[yysp-0]); 10645 break; 10646 } 10647 case 1360 : { 10648 yyval.copy(yyv[yysp-0]); 10649 break; 10650 } 10651 case 1361 : { 10652 yyval.copy(yyv[yysp-0]); 10653 break; 10654 } 10655 case 1362 : { 10656 yyval.copy(yyv[yysp-0]); 10657 break; 10658 } 10659 case 1363 : { 10660 yyval.copy(yyv[yysp-0]); 10661 break; 10662 } 10663 case 1364 : { 10664 yyval.copy(yyv[yysp-0]); 10665 break; 10666 } 10667 case 1365 : { 10668 yyval.copy(yyv[yysp-0]); 10669 break; 10670 } 10671 case 1366 : { 10672 yyval.copy(yyv[yysp-0]); 10673 break; 10674 } 10675 case 1367 : { 10676 yyval.copy(yyv[yysp-0]); 10677 break; 10678 } 10679 case 1368 : { 10680 yyval.copy(yyv[yysp-0]); 10681 break; 10682 } 10683 case 1369 : { 10684 yyval.copy(yyv[yysp-0]); 10685 break; 10686 } 10687 case 1370 : { 10688 yyval.copy(yyv[yysp-0]); 10689 break; 10690 } 10691 case 1371 : { 10692 yyval.copy(yyv[yysp-0]); 10693 break; 10694 } 10695 case 1372 : { 10696 yyval.copy(yyv[yysp-0]); 10697 break; 10698 } 10699 case 1373 : { 10700 yyval.copy(yyv[yysp-0]); 10701 break; 10702 } 10703 case 1374 : { 10704 yyval.copy(yyv[yysp-0]); 10705 break; 10706 } 10707 case 1375 : { 10708 yyval.copy(yyv[yysp-0]); 10709 break; 10710 } 10711 case 1376 : { 10712 yyval.copy(yyv[yysp-0]); 10713 break; 10714 } 10715 case 1377 : { 10716 yyval.copy(yyv[yysp-0]); 10717 break; 10718 } 10719 case 1378 : { 10720 yyval.copy(yyv[yysp-0]); 10721 break; 10722 } 10723 case 1379 : { 10724 yyval.copy(yyv[yysp-0]); 10725 break; 10726 } 10727 case 1380 : { 10728 yyval.copy(yyv[yysp-0]); 10729 break; 10730 } 10731 case 1381 : { 10732 yyval.copy(yyv[yysp-0]); 10733 break; 10734 } 10735 case 1382 : { 10736 yyval.copy(yyv[yysp-0]); 10737 break; 10738 } 10739 case 1383 : { 10740 yyval.copy(yyv[yysp-0]); 10741 break; 10742 } 10743 case 1384 : { 10744 yyval.copy(yyv[yysp-0]); 10745 break; 10746 } 10747 case 1385 : { 10748 yyval.copy(yyv[yysp-0]); 10749 break; 10750 } 10751 case 1386 : { 10752 yyval.copy(yyv[yysp-0]); 10753 break; 10754 } 10755 case 1387 : { 10756 yyval.copy(yyv[yysp-0]); 10757 break; 10758 } 10759 case 1388 : { 10760 yyval.copy(yyv[yysp-0]); 10761 break; 10762 } 10763 case 1389 : { 10764 yyval.copy(yyv[yysp-0]); 10765 break; 10766 } 10767 case 1390 : { 10768 yyval.copy(yyv[yysp-0]); 10769 break; 10770 } 10771 case 1391 : { 10772 yyval.copy(yyv[yysp-0]); 10773 break; 10774 } 10775 case 1392 : { 10776 yyval.copy(yyv[yysp-0]); 10777 break; 10778 } 10779 case 1393 : { 10780 yyval.copy(yyv[yysp-0]); 10781 break; 10782 } 10783 case 1394 : { 10784 yyval.copy(yyv[yysp-0]); 10785 break; 10786 } 10787 case 1395 : { 10788 yyval.copy(yyv[yysp-0]); 10789 break; 10790 } 10791 case 1396 : { 10792 yyval.copy(yyv[yysp-0]); 10793 break; 10794 } 10795 case 1397 : { 10796 yyval.copy(yyv[yysp-0]); 10797 break; 10798 } 10799 case 1398 : { 10800 yyval.copy(yyv[yysp-0]); 10801 break; 10802 } 10803 case 1399 : { 10804 yyval.copy(yyv[yysp-0]); 10805 break; 10806 } 10807 case 1400 : { 10808 yyval.copy(yyv[yysp-0]); 10809 break; 10810 } 10811 case 1401 : { 10812 yyval.copy(yyv[yysp-0]); 10813 break; 10814 } 10815 case 1402 : { 10816 yyval.copy(yyv[yysp-0]); 10817 break; 10818 } 10819 case 1403 : { 10820 yyval.copy(yyv[yysp-0]); 10821 break; 10822 } 10823 case 1404 : { 10824 yyval.copy(yyv[yysp-0]); 10825 break; 10826 } 10827 case 1405 : { 10828 yyval.copy(yyv[yysp-0]); 10829 break; 10830 } 10831 case 1406 : { 10832 yyval.copy(yyv[yysp-0]); 10833 break; 10834 } 10835 case 1407 : { 10836 yyval.copy(yyv[yysp-0]); 10837 break; 10838 } 10839 case 1408 : { 10840 yyval.copy(yyv[yysp-0]); 10841 break; 10842 } 10843 case 1409 : { 10844 yyval.copy(yyv[yysp-0]); 10845 break; 10846 } 10847 case 1410 : { 10848 yyval.copy(yyv[yysp-0]); 10849 break; 10850 } 10851 case 1411 : { 10852 yyval.copy(yyv[yysp-0]); 10853 break; 10854 } 10855 case 1412 : { 10856 yyval.copy(yyv[yysp-0]); 10857 break; 10858 } 10859 case 1413 : { 10860 yyval.copy(yyv[yysp-0]); 10861 break; 10862 } 10863 case 1414 : { 10864 yyval.copy(yyv[yysp-0]); 10865 break; 10866 } 10867 case 1415 : { 10868 yyval.copy(yyv[yysp-0]); 10869 break; 10870 } 10871 case 1416 : { 10872 yyval.copy(yyv[yysp-0]); 10873 break; 10874 } 10875 case 1417 : { 10876 yyval.copy(yyv[yysp-0]); 10877 break; 10878 } 10879 case 1418 : { 10880 yyval.copy(yyv[yysp-0]); 10881 break; 10882 } 10883 case 1419 : { 10884 yyval.copy(yyv[yysp-0]); 10885 break; 10886 } 10887 case 1420 : { 10888 yyval.copy(yyv[yysp-0]); 10889 break; 10890 } 10891 case 1421 : { 10892 yyval.copy(yyv[yysp-0]); 10893 break; 10894 } 10895 case 1422 : { 10896 yyval.copy(yyv[yysp-0]); 10897 break; 10898 } 10899 case 1423 : { 10900 yyval.copy(yyv[yysp-0]); 10901 break; 10902 } 10903 case 1424 : { 10904 yyval.copy(yyv[yysp-0]); 10905 break; 10906 } 10907 case 1425 : { 10908 yyval.copy(yyv[yysp-0]); 10909 break; 10910 } 10911 case 1426 : { 10912 yyval.copy(yyv[yysp-0]); 10913 break; 10914 } 10915 case 1427 : { 10916 yyval.copy(yyv[yysp-0]); 10917 break; 10918 } 10919 case 1428 : { 10920 yyval.copy(yyv[yysp-0]); 10921 break; 10922 } 10923 case 1429 : { 10924 yyval.copy(yyv[yysp-0]); 10925 break; 10926 } 10927 case 1430 : { 10928 yyval.copy(yyv[yysp-0]); 10929 break; 10930 } 10931 case 1431 : { 10932 yyval.copy(yyv[yysp-0]); 10933 break; 10934 } 10935 case 1432 : { 10936 yyval.copy(yyv[yysp-0]); 10937 break; 10938 } 10939 case 1433 : { 10940 yyval.copy(yyv[yysp-0]); 10941 break; 10942 } 10943 case 1434 : { 10944 yyval.copy(yyv[yysp-0]); 10945 break; 10946 } 10947 case 1435 : { 10948 yyval.copy(yyv[yysp-0]); 10949 break; 10950 } 10951 case 1436 : { 10952 yyval.copy(yyv[yysp-0]); 10953 break; 10954 } 10955 case 1437 : { 10956 yyval.copy(yyv[yysp-0]); 10957 break; 10958 } 10959 case 1438 : { 10960 yyval.copy(yyv[yysp-0]); 10961 break; 10962 } 10963 case 1439 : { 10964 yyval.copy(yyv[yysp-0]); 10965 break; 10966 } 10967 case 1440 : { 10968 yyval.copy(yyv[yysp-0]); 10969 break; 10970 } 10971 case 1441 : { 10972 yyval.copy(yyv[yysp-0]); 10973 break; 10974 } 10975 case 1442 : { 10976 yyval.copy(yyv[yysp-0]); 10977 break; 10978 } 10979 case 1443 : { 10980 yyval.copy(yyv[yysp-0]); 10981 break; 10982 } 10983 case 1444 : { 10984 yyval.copy(yyv[yysp-0]); 10985 break; 10986 } 10987 case 1445 : { 10988 yyval.copy(yyv[yysp-0]); 10989 break; 10990 } 10991 case 1446 : { 10992 yyval.copy(yyv[yysp-0]); 10993 break; 10994 } 10995 case 1447 : { 10996 yyval.copy(yyv[yysp-0]); 10997 break; 10998 } 10999 case 1448 : { 11000 yyval.copy(yyv[yysp-0]); 11001 break; 11002 } 11003 case 1449 : { 11004 yyval.copy(yyv[yysp-0]); 11005 break; 11006 } 11007 case 1450 : { 11008 yyval.copy(yyv[yysp-0]); 11009 break; 11010 } 11011 case 1451 : { 11012 yyval.copy(yyv[yysp-0]); 11013 break; 11014 } 11015 case 1452 : { 11016 yyval.copy(yyv[yysp-0]); 11017 break; 11018 } 11019 case 1453 : { 11020 yyval.copy(yyv[yysp-0]); 11021 break; 11022 } 11023 case 1454 : { 11024 yyval.copy(yyv[yysp-0]); 11025 break; 11026 } 11027 case 1455 : { 11028 yyval.copy(yyv[yysp-0]); 11029 break; 11030 } 11031 case 1456 : { 11032 yyval.copy(yyv[yysp-0]); 11033 break; 11034 } 11035 case 1457 : { 11036 yyval.copy(yyv[yysp-0]); 11037 break; 11038 } 11039 case 1458 : { 11040 yyval.copy(yyv[yysp-0]); 11041 break; 11042 } 11043 case 1459 : { 11044 yyval.copy(yyv[yysp-0]); 11045 break; 11046 } 11047 case 1460 : { 11048 yyval.copy(yyv[yysp-0]); 11049 break; 11050 } 11051 case 1461 : { 11052 yyval.copy(yyv[yysp-0]); 11053 break; 11054 } 11055 case 1462 : { 11056 yyval.copy(yyv[yysp-0]); 11057 break; 11058 } 11059 case 1463 : { 11060 yyval.copy(yyv[yysp-0]); 11061 break; 11062 } 11063 case 1464 : { 11064 yyval.copy(yyv[yysp-0]); 11065 break; 11066 } 11067 case 1465 : { 11068 yyval.copy(yyv[yysp-0]); 11069 break; 11070 } 11071 case 1466 : { 11072 yyval.copy(yyv[yysp-0]); 11073 break; 11074 } 11075 case 1467 : { 11076 yyval.copy(yyv[yysp-0]); 11077 break; 11078 } 11079 case 1468 : { 11080 yyval.copy(yyv[yysp-0]); 11081 break; 11082 } 11083 case 1469 : { 11084 yyval.copy(yyv[yysp-0]); 11085 break; 11086 } 11087 case 1470 : { 11088 yyval.copy(yyv[yysp-0]); 11089 break; 11090 } 11091 case 1471 : { 11092 yyval.copy(yyv[yysp-0]); 11093 break; 11094 } 11095 case 1472 : { 11096 yyval.copy(yyv[yysp-0]); 11097 break; 11098 } 11099 case 1473 : { 11100 yyval.copy(yyv[yysp-0]); 11101 break; 11102 } 11103 case 1474 : { 11104 yyval.copy(yyv[yysp-0]); 11105 break; 11106 } 11107 case 1475 : { 11108 yyval.copy(yyv[yysp-0]); 11109 break; 11110 } 11111 case 1476 : { 11112 yyval.copy(yyv[yysp-0]); 11113 break; 11114 } 11115 case 1477 : { 11116 yyval.copy(yyv[yysp-0]); 11117 break; 11118 } 11119 case 1478 : { 11120 yyval.copy(yyv[yysp-0]); 11121 break; 11122 } 11123 case 1479 : { 11124 yyval.copy(yyv[yysp-0]); 11125 break; 11126 } 11127 case 1480 : { 11128 yyval.copy(yyv[yysp-0]); 11129 break; 11130 } 11131 case 1481 : { 11132 yyval.copy(yyv[yysp-0]); 11133 break; 11134 } 11135 case 1482 : { 11136 yyval.copy(yyv[yysp-0]); 11137 break; 11138 } 11139 case 1483 : { 11140 yyval.copy(yyv[yysp-0]); 11141 break; 11142 } 11143 case 1484 : { 11144 yyval.copy(yyv[yysp-0]); 11145 break; 11146 } 11147 case 1485 : { 11148 yyval.copy(yyv[yysp-0]); 11149 break; 11150 } 11151 case 1486 : { 11152 yyval.copy(yyv[yysp-0]); 11153 break; 11154 } 11155 case 1487 : { 11156 yyval.copy(yyv[yysp-0]); 11157 break; 11158 } 11159 case 1488 : { 11160 yyval.copy(yyv[yysp-0]); 11161 break; 11162 } 11163 case 1489 : { 11164 yyval.copy(yyv[yysp-0]); 11165 break; 11166 } 11167 case 1490 : { 11168 yyval.copy(yyv[yysp-0]); 11169 break; 11170 } 11171 case 1491 : { 11172 yyval.copy(yyv[yysp-0]); 11173 break; 11174 } 11175 case 1492 : { 11176 yyval.copy(yyv[yysp-0]); 11177 break; 11178 } 11179 case 1493 : { 11180 yyval.copy(yyv[yysp-0]); 11181 break; 11182 } 11183 case 1494 : { 11184 yyval.copy(yyv[yysp-0]); 11185 break; 11186 } 11187 case 1495 : { 11188 yyval.copy(yyv[yysp-0]); 11189 break; 11190 } 11191 case 1496 : { 11192 yyval.copy(yyv[yysp-0]); 11193 break; 11194 } 11195 case 1497 : { 11196 yyval.copy(yyv[yysp-0]); 11197 break; 11198 } 11199 case 1498 : { 11200 yyval.copy(yyv[yysp-0]); 11201 break; 11202 } 11203 case 1499 : { 11204 yyval.copy(yyv[yysp-0]); 11205 break; 11206 } 11207 case 1500 : { 11208 yyval.copy(yyv[yysp-0]); 11209 break; 11210 } 11211 case 1501 : { 11212 yyval.copy(yyv[yysp-0]); 11213 break; 11214 } 11215 case 1502 : { 11216 yyval.copy(yyv[yysp-0]); 11217 break; 11218 } 11219 case 1503 : { 11220 yyval.copy(yyv[yysp-0]); 11221 break; 11222 } 11223 case 1504 : { 11224 yyval.copy(yyv[yysp-0]); 11225 break; 11226 } 11227 case 1505 : { 11228 yyval.copy(yyv[yysp-0]); 11229 break; 11230 } 11231 case 1506 : { 11232 yyval.copy(yyv[yysp-0]); 11233 break; 11234 } 11235 case 1507 : { 11236 yyval.copy(yyv[yysp-0]); 11237 break; 11238 } 11239 case 1508 : { 11240 yyval.copy(yyv[yysp-0]); 11241 break; 11242 } 11243 case 1509 : { 11244 yyval.copy(yyv[yysp-0]); 11245 break; 11246 } 11247 case 1510 : { 11248 yyval.copy(yyv[yysp-0]); 11249 break; 11250 } 11251 case 1511 : { 11252 yyval.copy(yyv[yysp-0]); 11253 break; 11254 } 11255 case 1512 : { 11256 yyval.copy(yyv[yysp-0]); 11257 break; 11258 } 11259 case 1513 : { 11260 yyval.copy(yyv[yysp-0]); 11261 break; 11262 } 11263 case 1514 : { 11264 yyval.copy(yyv[yysp-0]); 11265 break; 11266 } 11267 case 1515 : { 11268 yyval.copy(yyv[yysp-0]); 11269 break; 11270 } 11271 case 1516 : { 11272 yyval.copy(yyv[yysp-0]); 11273 break; 11274 } 11275 case 1517 : { 11276 yyval.copy(yyv[yysp-0]); 11277 break; 11278 } 11279 case 1518 : { 11280 yyval.copy(yyv[yysp-0]); 11281 break; 11282 } 11283 case 1519 : { 11284 yyval.copy(yyv[yysp-0]); 11285 break; 11286 } 11287 case 1520 : { 11288 yyval.copy(yyv[yysp-0]); 11289 break; 11290 } 11291 case 1521 : { 11292 yyval.copy(yyv[yysp-0]); 11293 break; 11294 } 11295 case 1522 : { 11296 yyval.copy(yyv[yysp-0]); 11297 break; 11298 } 11299 case 1523 : { 11300 yyval.copy(yyv[yysp-0]); 11301 break; 11302 } 11303 case 1524 : { 11304 yyval.copy(yyv[yysp-0]); 11305 break; 11306 } 11307 case 1525 : { 11308 yyval.copy(yyv[yysp-0]); 11309 break; 11310 } 11311 case 1526 : { 11312 yyval.copy(yyv[yysp-0]); 11313 break; 11314 } 11315 case 1527 : { 11316 yyval.copy(yyv[yysp-0]); 11317 break; 11318 } 11319 case 1528 : { 11320 yyval.copy(yyv[yysp-0]); 11321 break; 11322 } 11323 case 1529 : { 11324 yyval.copy(yyv[yysp-0]); 11325 break; 11326 } 11327 case 1530 : { 11328 yyval.copy(yyv[yysp-0]); 11329 break; 11330 } 11331 case 1531 : { 11332 yyval.copy(yyv[yysp-0]); 11333 break; 11334 } 11335 case 1532 : { 11336 yyval.copy(yyv[yysp-0]); 11337 break; 11338 } 11339 case 1533 : { 11340 yyval.copy(yyv[yysp-0]); 11341 break; 11342 } 11343 case 1534 : { 11344 yyval.copy(yyv[yysp-0]); 11345 break; 11346 } 11347 case 1535 : { 11348 yyval.copy(yyv[yysp-0]); 11349 break; 11350 } 11351 case 1536 : { 11352 yyval.copy(yyv[yysp-0]); 11353 break; 11354 } 11355 case 1537 : { 11356 yyval.copy(yyv[yysp-0]); 11357 break; 11358 } 11359 case 1538 : { 11360 yyval.copy(yyv[yysp-0]); 11361 break; 11362 } 11363 case 1539 : { 11364 yyval.copy(yyv[yysp-0]); 11365 break; 11366 } 11367 case 1540 : { 11368 yyval.copy(yyv[yysp-0]); 11369 break; 11370 } 11371 case 1541 : { 11372 yyval.copy(yyv[yysp-0]); 11373 break; 11374 } 11375 case 1542 : { 11376 yyval.copy(yyv[yysp-0]); 11377 break; 11378 } 11379 case 1543 : { 11380 yyval.copy(yyv[yysp-0]); 11381 break; 11382 } 11383 case 1544 : { 11384 yyval.copy(yyv[yysp-0]); 11385 break; 11386 } 11387 case 1545 : { 11388 yyval.copy(yyv[yysp-0]); 11389 break; 11390 } 11391 case 1546 : { 11392 yyval.copy(yyv[yysp-0]); 11393 break; 11394 } 11395 case 1547 : { 11396 yyval.copy(yyv[yysp-0]); 11397 break; 11398 } 11399 case 1548 : { 11400 yyval.copy(yyv[yysp-0]); 11401 break; 11402 } 11403 case 1549 : { 11404 yyval.copy(yyv[yysp-0]); 11405 break; 11406 } 11407 case 1550 : { 11408 yyval.copy(yyv[yysp-0]); 11409 break; 11410 } 11411 case 1551 : { 11412 yyval.copy(yyv[yysp-0]); 11413 break; 11414 } 11415 case 1552 : { 11416 yyval.copy(yyv[yysp-0]); 11417 break; 11418 } 11419 case 1553 : { 11420 yyval.copy(yyv[yysp-0]); 11421 break; 11422 } 11423 case 1554 : { 11424 yyval.copy(yyv[yysp-0]); 11425 break; 11426 } 11427 case 1555 : { 11428 yyval.copy(yyv[yysp-0]); 11429 break; 11430 } 11431 case 1556 : { 11432 yyval.copy(yyv[yysp-0]); 11433 break; 11434 } 11435 case 1557 : { 11436 yyval.copy(yyv[yysp-0]); 11437 break; 11438 } 11439 case 1558 : { 11440 yyval.copy(yyv[yysp-0]); 11441 break; 11442 } 11443 case 1559 : { 11444 yyval.copy(yyv[yysp-0]); 11445 break; 11446 } 11447 case 1560 : { 11448 yyval.copy(yyv[yysp-0]); 11449 break; 11450 } 11451 case 1561 : { 11452 yyval.copy(yyv[yysp-0]); 11453 break; 11454 } 11455 case 1562 : { 11456 yyval.copy(yyv[yysp-0]); 11457 break; 11458 } 11459 case 1563 : { 11460 yyval.copy(yyv[yysp-0]); 11461 break; 11462 } 11463 case 1564 : { 11464 yyval.copy(yyv[yysp-0]); 11465 break; 11466 } 11467 case 1565 : { 11468 yyval.copy(yyv[yysp-0]); 11469 break; 11470 } 11471 case 1566 : { 11472 yyval.copy(yyv[yysp-0]); 11473 break; 11474 } 11475 case 1567 : { 11476 yyval.copy(yyv[yysp-0]); 11477 break; 11478 } 11479 case 1568 : { 11480 yyval.copy(yyv[yysp-0]); 11481 break; 11482 } 11483 case 1569 : { 11484 yyval.copy(yyv[yysp-0]); 11485 break; 11486 } 11487 case 1570 : { 11488 yyval.copy(yyv[yysp-0]); 11489 break; 11490 } 11491 case 1571 : { 11492 yyval.copy(yyv[yysp-0]); 11493 break; 11494 } 11495 case 1572 : { 11496 yyval.copy(yyv[yysp-0]); 11497 break; 11498 } 11499 case 1573 : { 11500 yyval.copy(yyv[yysp-0]); 11501 break; 11502 } 11503 case 1574 : { 11504 yyval.copy(yyv[yysp-0]); 11505 break; 11506 } 11507 case 1575 : { 11508 yyval.copy(yyv[yysp-0]); 11509 break; 11510 } 11511 case 1576 : { 11512 yyval.copy(yyv[yysp-0]); 11513 break; 11514 } 11515 case 1577 : { 11516 yyval.copy(yyv[yysp-0]); 11517 break; 11518 } 11519 case 1578 : { 11520 yyval.copy(yyv[yysp-0]); 11521 break; 11522 } 11523 11524 } 11525 } 11526 void yyaction_1579_1829 ( int yyruleno ){ 11527 switch(yyruleno){ 11528 case 1579 : { 11529 yyval.copy(yyv[yysp-0]); 11530 break; 11531 } 11532 case 1580 : { 11533 yyval.copy(yyv[yysp-0]); 11534 break; 11535 } 11536 case 1581 : { 11537 yyval.copy(yyv[yysp-0]); 11538 break; 11539 } 11540 case 1582 : { 11541 yyval.copy(yyv[yysp-0]); 11542 break; 11543 } 11544 case 1583 : { 11545 yyval.copy(yyv[yysp-0]); 11546 break; 11547 } 11548 case 1584 : { 11549 yyval.copy(yyv[yysp-0]); 11550 break; 11551 } 11552 case 1585 : { 11553 yyval.copy(yyv[yysp-0]); 11554 break; 11555 } 11556 case 1586 : { 11557 yyval.copy(yyv[yysp-0]); 11558 break; 11559 } 11560 case 1587 : { 11561 yyval.copy(yyv[yysp-0]); 11562 break; 11563 } 11564 case 1588 : { 11565 yyval.copy(yyv[yysp-0]); 11566 break; 11567 } 11568 case 1589 : { 11569 yyval.copy(yyv[yysp-0]); 11570 break; 11571 } 11572 case 1590 : { 11573 yyval.copy(yyv[yysp-0]); 11574 break; 11575 } 11576 case 1591 : { 11577 yyval.copy(yyv[yysp-0]); 11578 break; 11579 } 11580 case 1592 : { 11581 yyval.copy(yyv[yysp-0]); 11582 break; 11583 } 11584 case 1593 : { 11585 yyval.copy(yyv[yysp-0]); 11586 break; 11587 } 11588 case 1594 : { 11589 yyval.copy(yyv[yysp-0]); 11590 break; 11591 } 11592 case 1595 : { 11593 yyval.copy(yyv[yysp-0]); 11594 break; 11595 } 11596 case 1596 : { 11597 yyval.copy(yyv[yysp-0]); 11598 break; 11599 } 11600 case 1597 : { 11601 yyval.copy(yyv[yysp-0]); 11602 break; 11603 } 11604 case 1598 : { 11605 yyval.copy(yyv[yysp-0]); 11606 break; 11607 } 11608 case 1599 : { 11609 yyval.copy(yyv[yysp-0]); 11610 break; 11611 } 11612 case 1600 : { 11613 yyval.copy(yyv[yysp-0]); 11614 break; 11615 } 11616 case 1601 : { 11617 yyval.copy(yyv[yysp-0]); 11618 break; 11619 } 11620 case 1602 : { 11621 yyval.copy(yyv[yysp-0]); 11622 break; 11623 } 11624 case 1603 : { 11625 yyval.copy(yyv[yysp-0]); 11626 break; 11627 } 11628 case 1604 : { 11629 yyval.copy(yyv[yysp-0]); 11630 break; 11631 } 11632 case 1605 : { 11633 yyval.copy(yyv[yysp-0]); 11634 break; 11635 } 11636 case 1606 : { 11637 yyval.copy(yyv[yysp-0]); 11638 break; 11639 } 11640 case 1607 : { 11641 yyval.copy(yyv[yysp-0]); 11642 break; 11643 } 11644 case 1608 : { 11645 yyval.copy(yyv[yysp-0]); 11646 break; 11647 } 11648 case 1609 : { 11649 yyval.copy(yyv[yysp-0]); 11650 break; 11651 } 11652 case 1610 : { 11653 yyval.copy(yyv[yysp-0]); 11654 break; 11655 } 11656 case 1611 : { 11657 yyval.copy(yyv[yysp-0]); 11658 break; 11659 } 11660 case 1612 : { 11661 yyval.copy(yyv[yysp-0]); 11662 break; 11663 } 11664 case 1613 : { 11665 yyval.copy(yyv[yysp-0]); 11666 break; 11667 } 11668 case 1614 : { 11669 yyval.copy(yyv[yysp-0]); 11670 break; 11671 } 11672 case 1615 : { 11673 yyval.copy(yyv[yysp-0]); 11674 break; 11675 } 11676 case 1616 : { 11677 yyval.copy(yyv[yysp-0]); 11678 break; 11679 } 11680 case 1617 : { 11681 yyval.copy(yyv[yysp-0]); 11682 break; 11683 } 11684 case 1618 : { 11685 yyval.copy(yyv[yysp-0]); 11686 break; 11687 } 11688 case 1619 : { 11689 yyval.copy(yyv[yysp-0]); 11690 break; 11691 } 11692 case 1620 : { 11693 yyval.copy(yyv[yysp-0]); 11694 break; 11695 } 11696 case 1621 : { 11697 yyval.copy(yyv[yysp-0]); 11698 break; 11699 } 11700 case 1622 : { 11701 yyval.copy(yyv[yysp-0]); 11702 break; 11703 } 11704 case 1623 : { 11705 yyval.copy(yyv[yysp-0]); 11706 break; 11707 } 11708 case 1624 : { 11709 yyval.copy(yyv[yysp-0]); 11710 break; 11711 } 11712 case 1625 : { 11713 yyval.copy(yyv[yysp-0]); 11714 break; 11715 } 11716 case 1626 : { 11717 yyval.copy(yyv[yysp-0]); 11718 break; 11719 } 11720 case 1627 : { 11721 yyval.copy(yyv[yysp-0]); 11722 break; 11723 } 11724 case 1628 : { 11725 yyval.copy(yyv[yysp-0]); 11726 break; 11727 } 11728 case 1629 : { 11729 yyval.copy(yyv[yysp-0]); 11730 break; 11731 } 11732 case 1630 : { 11733 yyval.copy(yyv[yysp-0]); 11734 break; 11735 } 11736 case 1631 : { 11737 yyval.copy(yyv[yysp-0]); 11738 break; 11739 } 11740 case 1632 : { 11741 yyval.copy(yyv[yysp-0]); 11742 break; 11743 } 11744 case 1633 : { 11745 yyval.copy(yyv[yysp-0]); 11746 break; 11747 } 11748 case 1634 : { 11749 yyval.copy(yyv[yysp-0]); 11750 break; 11751 } 11752 case 1635 : { 11753 yyval.copy(yyv[yysp-0]); 11754 break; 11755 } 11756 case 1636 : { 11757 yyval.copy(yyv[yysp-0]); 11758 break; 11759 } 11760 case 1637 : { 11761 yyval.copy(yyv[yysp-0]); 11762 break; 11763 } 11764 case 1638 : { 11765 yyval.copy(yyv[yysp-0]); 11766 break; 11767 } 11768 case 1639 : { 11769 yyval.copy(yyv[yysp-0]); 11770 break; 11771 } 11772 case 1640 : { 11773 yyval.copy(yyv[yysp-0]); 11774 break; 11775 } 11776 case 1641 : { 11777 yyval.copy(yyv[yysp-0]); 11778 break; 11779 } 11780 case 1642 : { 11781 yyval.copy(yyv[yysp-0]); 11782 break; 11783 } 11784 case 1643 : { 11785 yyval.copy(yyv[yysp-0]); 11786 break; 11787 } 11788 case 1644 : { 11789 yyval.copy(yyv[yysp-0]); 11790 break; 11791 } 11792 case 1645 : { 11793 yyval.copy(yyv[yysp-0]); 11794 break; 11795 } 11796 case 1646 : { 11797 yyval.copy(yyv[yysp-0]); 11798 break; 11799 } 11800 case 1647 : { 11801 yyval.copy(yyv[yysp-0]); 11802 break; 11803 } 11804 case 1648 : { 11805 yyval.copy(yyv[yysp-0]); 11806 break; 11807 } 11808 case 1649 : { 11809 yyval.copy(yyv[yysp-0]); 11810 break; 11811 } 11812 case 1650 : { 11813 yyval.copy(yyv[yysp-0]); 11814 break; 11815 } 11816 case 1651 : { 11817 yyval.copy(yyv[yysp-0]); 11818 break; 11819 } 11820 case 1652 : { 11821 yyval.copy(yyv[yysp-0]); 11822 break; 11823 } 11824 case 1653 : { 11825 yyval.copy(yyv[yysp-0]); 11826 break; 11827 } 11828 case 1654 : { 11829 yyval.copy(yyv[yysp-0]); 11830 break; 11831 } 11832 case 1655 : { 11833 yyval.copy(yyv[yysp-0]); 11834 break; 11835 } 11836 case 1656 : { 11837 yyval.copy(yyv[yysp-0]); 11838 break; 11839 } 11840 case 1657 : { 11841 yyval.copy(yyv[yysp-0]); 11842 break; 11843 } 11844 case 1658 : { 11845 yyval.copy(yyv[yysp-0]); 11846 break; 11847 } 11848 case 1659 : { 11849 yyval.copy(yyv[yysp-0]); 11850 break; 11851 } 11852 case 1660 : { 11853 yyval.copy(yyv[yysp-0]); 11854 break; 11855 } 11856 case 1661 : { 11857 yyval.copy(yyv[yysp-0]); 11858 break; 11859 } 11860 case 1662 : { 11861 yyval.copy(yyv[yysp-0]); 11862 break; 11863 } 11864 case 1663 : { 11865 yyval.copy(yyv[yysp-0]); 11866 break; 11867 } 11868 case 1664 : { 11869 yyval.copy(yyv[yysp-0]); 11870 break; 11871 } 11872 case 1665 : { 11873 yyval.copy(yyv[yysp-0]); 11874 break; 11875 } 11876 case 1666 : { 11877 yyval.copy(yyv[yysp-0]); 11878 break; 11879 } 11880 case 1667 : { 11881 yyval.copy(yyv[yysp-0]); 11882 break; 11883 } 11884 case 1668 : { 11885 yyval.copy(yyv[yysp-0]); 11886 break; 11887 } 11888 case 1669 : { 11889 yyval.copy(yyv[yysp-0]); 11890 break; 11891 } 11892 case 1670 : { 11893 yyval.copy(yyv[yysp-0]); 11894 break; 11895 } 11896 case 1671 : { 11897 yyval.copy(yyv[yysp-0]); 11898 break; 11899 } 11900 case 1672 : { 11901 yyval.copy(yyv[yysp-0]); 11902 break; 11903 } 11904 case 1673 : { 11905 yyval.copy(yyv[yysp-0]); 11906 break; 11907 } 11908 case 1674 : { 11909 yyval.copy(yyv[yysp-0]); 11910 break; 11911 } 11912 case 1675 : { 11913 break; 11914 } 11915 case 1676 : { 11916 yyval.copy(yyv[yysp-0]); 11917 break; 11918 } 11919 case 1677 : { 11920 yyval.copy(yyv[yysp-0]); 11921 break; 11922 } 11923 case 1678 : { 11924 yyval.copy(yyv[yysp-0]); 11925 break; 11926 } 11927 case 1679 : { 11928 yyval.copy(yyv[yysp-0]); 11929 break; 11930 } 11931 case 1680 : { 11932 yyval.copy(yyv[yysp-0]); 11933 break; 11934 } 11935 case 1681 : { 11936 yyval.copy(yyv[yysp-0]); 11937 break; 11938 } 11939 case 1682 : { 11940 yyval.copy(yyv[yysp-0]); 11941 break; 11942 } 11943 case 1683 : { 11944 yyval.copy(yyv[yysp-0]); 11945 break; 11946 } 11947 case 1684 : { 11948 yyval.copy(yyv[yysp-0]); 11949 break; 11950 } 11951 case 1685 : { 11952 yyval.copy(yyv[yysp-0]); 11953 break; 11954 } 11955 case 1686 : { 11956 yyval.copy(yyv[yysp-0]); 11957 break; 11958 } 11959 case 1687 : { 11960 yyval.copy(yyv[yysp-0]); 11961 break; 11962 } 11963 case 1688 : { 11964 yyval.copy(yyv[yysp-0]); 11965 break; 11966 } 11967 case 1689 : { 11968 yyval.copy(yyv[yysp-0]); 11969 break; 11970 } 11971 case 1690 : { 11972 yyval.copy(yyv[yysp-0]); 11973 break; 11974 } 11975 case 1691 : { 11976 yyval.copy(yyv[yysp-0]); 11977 break; 11978 } 11979 case 1692 : { 11980 yyval.copy(yyv[yysp-0]); 11981 break; 11982 } 11983 case 1693 : { 11984 yyval.copy(yyv[yysp-0]); 11985 break; 11986 } 11987 case 1694 : { 11988 yyval.copy(yyv[yysp-0]); 11989 break; 11990 } 11991 case 1695 : { 11992 yyval.copy(yyv[yysp-0]); 11993 break; 11994 } 11995 case 1696 : { 11996 yyval.copy(yyv[yysp-0]); 11997 break; 11998 } 11999 case 1697 : { 12000 yyval.copy(yyv[yysp-0]); 12001 break; 12002 } 12003 case 1698 : { 12004 yyval.copy(yyv[yysp-0]); 12005 break; 12006 } 12007 case 1699 : { 12008 yyval.copy(yyv[yysp-0]); 12009 break; 12010 } 12011 case 1700 : { 12012 yyval.copy(yyv[yysp-0]); 12013 break; 12014 } 12015 case 1701 : { 12016 yyval.copy(yyv[yysp-0]); 12017 break; 12018 } 12019 case 1702 : { 12020 yyval.copy(yyv[yysp-0]); 12021 break; 12022 } 12023 case 1703 : { 12024 yyval.copy(yyv[yysp-0]); 12025 break; 12026 } 12027 case 1704 : { 12028 yyval.copy(yyv[yysp-0]); 12029 break; 12030 } 12031 case 1705 : { 12032 yyval.copy(yyv[yysp-0]); 12033 break; 12034 } 12035 case 1706 : { 12036 yyval.copy(yyv[yysp-0]); 12037 break; 12038 } 12039 case 1707 : { 12040 yyval.copy(yyv[yysp-0]); 12041 break; 12042 } 12043 case 1708 : { 12044 yyval.copy(yyv[yysp-0]); 12045 break; 12046 } 12047 case 1709 : { 12048 yyval.copy(yyv[yysp-0]); 12049 break; 12050 } 12051 case 1710 : { 12052 yyval.copy(yyv[yysp-0]); 12053 break; 12054 } 12055 case 1711 : { 12056 yyval.copy(yyv[yysp-0]); 12057 break; 12058 } 12059 case 1712 : { 12060 yyval.copy(yyv[yysp-0]); 12061 break; 12062 } 12063 case 1713 : { 12064 yyval.copy(yyv[yysp-0]); 12065 break; 12066 } 12067 case 1714 : { 12068 yyval.copy(yyv[yysp-0]); 12069 break; 12070 } 12071 case 1715 : { 12072 yyval.copy(yyv[yysp-0]); 12073 break; 12074 } 12075 case 1716 : { 12076 yyval.copy(yyv[yysp-0]); 12077 break; 12078 } 12079 case 1717 : { 12080 yyval.copy(yyv[yysp-0]); 12081 break; 12082 } 12083 case 1718 : { 12084 yyval.copy(yyv[yysp-0]); 12085 break; 12086 } 12087 case 1719 : { 12088 yyval.copy(yyv[yysp-0]); 12089 break; 12090 } 12091 case 1720 : { 12092 yyval.copy(yyv[yysp-0]); 12093 break; 12094 } 12095 case 1721 : { 12096 yyval.copy(yyv[yysp-0]); 12097 break; 12098 } 12099 case 1722 : { 12100 yyval.copy(yyv[yysp-0]); 12101 break; 12102 } 12103 case 1723 : { 12104 yyval.copy(yyv[yysp-0]); 12105 break; 12106 } 12107 case 1724 : { 12108 yyval.copy(yyv[yysp-0]); 12109 break; 12110 } 12111 case 1725 : { 12112 yyval.copy(yyv[yysp-0]); 12113 break; 12114 } 12115 case 1726 : { 12116 yyval.copy(yyv[yysp-0]); 12117 break; 12118 } 12119 case 1727 : { 12120 yyval.copy(yyv[yysp-0]); 12121 break; 12122 } 12123 case 1728 : { 12124 yyval.copy(yyv[yysp-0]); 12125 break; 12126 } 12127 case 1729 : { 12128 yyval.copy(yyv[yysp-0]); 12129 break; 12130 } 12131 case 1730 : { 12132 yyval.copy(yyv[yysp-0]); 12133 break; 12134 } 12135 case 1731 : { 12136 yyval.copy(yyv[yysp-0]); 12137 break; 12138 } 12139 case 1732 : { 12140 yyval.copy(yyv[yysp-0]); 12141 break; 12142 } 12143 case 1733 : { 12144 yyval.copy(yyv[yysp-0]); 12145 break; 12146 } 12147 case 1734 : { 12148 yyval.copy(yyv[yysp-0]); 12149 break; 12150 } 12151 case 1735 : { 12152 yyval.copy(yyv[yysp-0]); 12153 break; 12154 } 12155 case 1736 : { 12156 yyval.copy(yyv[yysp-0]); 12157 break; 12158 } 12159 case 1737 : { 12160 yyval.copy(yyv[yysp-0]); 12161 break; 12162 } 12163 case 1738 : { 12164 yyval.copy(yyv[yysp-0]); 12165 break; 12166 } 12167 case 1739 : { 12168 yyval.copy(yyv[yysp-0]); 12169 break; 12170 } 12171 case 1740 : { 12172 yyval.copy(yyv[yysp-0]); 12173 break; 12174 } 12175 case 1741 : { 12176 yyval.copy(yyv[yysp-0]); 12177 break; 12178 } 12179 case 1742 : { 12180 yyval.copy(yyv[yysp-0]); 12181 break; 12182 } 12183 case 1743 : { 12184 yyval.copy(yyv[yysp-0]); 12185 break; 12186 } 12187 case 1744 : { 12188 yyval.copy(yyv[yysp-0]); 12189 break; 12190 } 12191 case 1745 : { 12192 yyval.copy(yyv[yysp-0]); 12193 break; 12194 } 12195 case 1746 : { 12196 yyval.copy(yyv[yysp-0]); 12197 break; 12198 } 12199 case 1747 : { 12200 yyval.copy(yyv[yysp-0]); 12201 break; 12202 } 12203 case 1748 : { 12204 yyval.copy(yyv[yysp-0]); 12205 break; 12206 } 12207 case 1749 : { 12208 yyval.copy(yyv[yysp-0]); 12209 break; 12210 } 12211 case 1750 : { 12212 yyval.copy(yyv[yysp-0]); 12213 break; 12214 } 12215 case 1751 : { 12216 yyval.copy(yyv[yysp-0]); 12217 break; 12218 } 12219 case 1752 : { 12220 yyval.copy(yyv[yysp-0]); 12221 break; 12222 } 12223 case 1753 : { 12224 yyval.copy(yyv[yysp-0]); 12225 break; 12226 } 12227 case 1754 : { 12228 yyval.copy(yyv[yysp-0]); 12229 break; 12230 } 12231 case 1755 : { 12232 yyval.copy(yyv[yysp-0]); 12233 break; 12234 } 12235 case 1756 : { 12236 yyval.copy(yyv[yysp-0]); 12237 break; 12238 } 12239 case 1757 : { 12240 yyval.copy(yyv[yysp-0]); 12241 break; 12242 } 12243 case 1758 : { 12244 yyval.copy(yyv[yysp-0]); 12245 break; 12246 } 12247 case 1759 : { 12248 yyval.copy(yyv[yysp-0]); 12249 break; 12250 } 12251 case 1760 : { 12252 yyval.copy(yyv[yysp-0]); 12253 break; 12254 } 12255 case 1761 : { 12256 yyval.copy(yyv[yysp-0]); 12257 break; 12258 } 12259 case 1762 : { 12260 yyval.copy(yyv[yysp-0]); 12261 break; 12262 } 12263 case 1763 : { 12264 yyval.copy(yyv[yysp-0]); 12265 break; 12266 } 12267 case 1764 : { 12268 yyval.copy(yyv[yysp-0]); 12269 break; 12270 } 12271 case 1765 : { 12272 yyval.copy(yyv[yysp-0]); 12273 break; 12274 } 12275 case 1766 : { 12276 yyval.copy(yyv[yysp-0]); 12277 break; 12278 } 12279 case 1767 : { 12280 yyval.copy(yyv[yysp-0]); 12281 break; 12282 } 12283 case 1768 : { 12284 yyval.copy(yyv[yysp-0]); 12285 break; 12286 } 12287 case 1769 : { 12288 yyval.copy(yyv[yysp-0]); 12289 break; 12290 } 12291 case 1770 : { 12292 yyval.copy(yyv[yysp-0]); 12293 break; 12294 } 12295 case 1771 : { 12296 yyval.copy(yyv[yysp-0]); 12297 break; 12298 } 12299 case 1772 : { 12300 yyval.copy(yyv[yysp-0]); 12301 break; 12302 } 12303 case 1773 : { 12304 yyval.copy(yyv[yysp-0]); 12305 break; 12306 } 12307 case 1774 : { 12308 yyval.copy(yyv[yysp-0]); 12309 break; 12310 } 12311 case 1775 : { 12312 yyval.copy(yyv[yysp-0]); 12313 break; 12314 } 12315 case 1776 : { 12316 yyval.copy(yyv[yysp-0]); 12317 break; 12318 } 12319 case 1777 : { 12320 yyval.copy(yyv[yysp-0]); 12321 break; 12322 } 12323 case 1778 : { 12324 yyval.copy(yyv[yysp-0]); 12325 break; 12326 } 12327 case 1779 : { 12328 yyval.copy(yyv[yysp-0]); 12329 break; 12330 } 12331 case 1780 : { 12332 yyval.copy(yyv[yysp-0]); 12333 break; 12334 } 12335 case 1781 : { 12336 yyval.copy(yyv[yysp-0]); 12337 break; 12338 } 12339 case 1782 : { 12340 yyval.copy(yyv[yysp-0]); 12341 break; 12342 } 12343 case 1783 : { 12344 yyval.copy(yyv[yysp-0]); 12345 break; 12346 } 12347 case 1784 : { 12348 yyval.copy(yyv[yysp-0]); 12349 break; 12350 } 12351 case 1785 : { 12352 yyval.copy(yyv[yysp-0]); 12353 break; 12354 } 12355 case 1786 : { 12356 yyval.copy(yyv[yysp-0]); 12357 break; 12358 } 12359 case 1787 : { 12360 yyval.copy(yyv[yysp-0]); 12361 break; 12362 } 12363 case 1788 : { 12364 yyval.copy(yyv[yysp-0]); 12365 break; 12366 } 12367 case 1789 : { 12368 yyval.copy(yyv[yysp-0]); 12369 break; 12370 } 12371 case 1790 : { 12372 yyval.copy(yyv[yysp-0]); 12373 break; 12374 } 12375 case 1791 : { 12376 yyval.copy(yyv[yysp-0]); 12377 break; 12378 } 12379 case 1792 : { 12380 yyval.copy(yyv[yysp-0]); 12381 break; 12382 } 12383 case 1793 : { 12384 yyval.copy(yyv[yysp-0]); 12385 break; 12386 } 12387 case 1794 : { 12388 yyval.copy(yyv[yysp-0]); 12389 break; 12390 } 12391 case 1795 : { 12392 yyval.copy(yyv[yysp-0]); 12393 break; 12394 } 12395 case 1796 : { 12396 yyval.copy(yyv[yysp-0]); 12397 break; 12398 } 12399 case 1797 : { 12400 yyval.copy(yyv[yysp-0]); 12401 break; 12402 } 12403 case 1798 : { 12404 yyval.copy(yyv[yysp-0]); 12405 break; 12406 } 12407 case 1799 : { 12408 yyval.copy(yyv[yysp-0]); 12409 break; 12410 } 12411 case 1800 : { 12412 yyval.copy(yyv[yysp-0]); 12413 break; 12414 } 12415 case 1801 : { 12416 yyval.copy(yyv[yysp-0]); 12417 break; 12418 } 12419 case 1802 : { 12420 yyval.copy(yyv[yysp-0]); 12421 break; 12422 } 12423 case 1803 : { 12424 yyval.copy(yyv[yysp-0]); 12425 break; 12426 } 12427 case 1804 : { 12428 yyval.copy(yyv[yysp-0]); 12429 break; 12430 } 12431 case 1805 : { 12432 yyval.copy(yyv[yysp-0]); 12433 break; 12434 } 12435 case 1806 : { 12436 yyval.copy(yyv[yysp-0]); 12437 break; 12438 } 12439 case 1807 : { 12440 yyval.copy(yyv[yysp-0]); 12441 break; 12442 } 12443 case 1808 : { 12444 yyval.copy(yyv[yysp-0]); 12445 break; 12446 } 12447 case 1809 : { 12448 yyval.copy(yyv[yysp-0]); 12449 break; 12450 } 12451 case 1810 : { 12452 yyval.copy(yyv[yysp-0]); 12453 break; 12454 } 12455 case 1811 : { 12456 yyval.copy(yyv[yysp-0]); 12457 break; 12458 } 12459 case 1812 : { 12460 yyval.copy(yyv[yysp-0]); 12461 break; 12462 } 12463 case 1813 : { 12464 yyval.copy(yyv[yysp-0]); 12465 break; 12466 } 12467 case 1814 : { 12468 yyval.copy(yyv[yysp-0]); 12469 break; 12470 } 12471 case 1815 : { 12472 yyval.copy(yyv[yysp-0]); 12473 break; 12474 } 12475 case 1816 : { 12476 yyval.copy(yyv[yysp-0]); 12477 break; 12478 } 12479 case 1817 : { 12480 yyval.copy(yyv[yysp-0]); 12481 break; 12482 } 12483 case 1818 : { 12484 yyval.copy(yyv[yysp-0]); 12485 break; 12486 } 12487 case 1819 : { 12488 yyval.copy(yyv[yysp-0]); 12489 break; 12490 } 12491 case 1820 : { 12492 yyval.copy(yyv[yysp-0]); 12493 break; 12494 } 12495 case 1821 : { 12496 yyval.copy(yyv[yysp-0]); 12497 break; 12498 } 12499 case 1822 : { 12500 yyval.copy(yyv[yysp-0]); 12501 break; 12502 } 12503 case 1823 : { 12504 yyval.copy(yyv[yysp-0]); 12505 break; 12506 } 12507 case 1824 : { 12508 yyval.copy(yyv[yysp-0]); 12509 break; 12510 } 12511 case 1825 : { 12512 yyval.copy(yyv[yysp-0]); 12513 break; 12514 } 12515 case 1826 : { 12516 yyval.copy(yyv[yysp-0]); 12517 break; 12518 } 12519 case 1827 : { 12520 yyval.copy(yyv[yysp-0]); 12521 break; 12522 } 12523 case 1828 : { 12524 yyval.copy(yyv[yysp-0]); 12525 break; 12526 } 12527 case 1829 : { 12528 yyval.copy(yyv[yysp-0]); 12529 break; 12530 } 12531 12532 } 12533 } 12534 void yyaction_1830_2057 ( int yyruleno ){ 12535 switch(yyruleno){ 12536 case 1830 : { 12537 yyval.copy(yyv[yysp-0]); 12538 break; 12539 } 12540 case 1831 : { 12541 yyval.copy(yyv[yysp-0]); 12542 break; 12543 } 12544 case 1832 : { 12545 yyval.copy(yyv[yysp-0]); 12546 break; 12547 } 12548 case 1833 : { 12549 yyval.copy(yyv[yysp-0]); 12550 break; 12551 } 12552 case 1834 : { 12553 yyval.copy(yyv[yysp-0]); 12554 break; 12555 } 12556 case 1835 : { 12557 yyval.copy(yyv[yysp-0]); 12558 break; 12559 } 12560 case 1836 : { 12561 yyval.copy(yyv[yysp-0]); 12562 break; 12563 } 12564 case 1837 : { 12565 yyval.copy(yyv[yysp-0]); 12566 break; 12567 } 12568 case 1838 : { 12569 yyval.copy(yyv[yysp-0]); 12570 break; 12571 } 12572 case 1839 : { 12573 yyval.copy(yyv[yysp-0]); 12574 break; 12575 } 12576 case 1840 : { 12577 yyval.copy(yyv[yysp-0]); 12578 break; 12579 } 12580 case 1841 : { 12581 yyval.copy(yyv[yysp-0]); 12582 break; 12583 } 12584 case 1842 : { 12585 yyval.copy(yyv[yysp-0]); 12586 break; 12587 } 12588 case 1843 : { 12589 yyval.copy(yyv[yysp-0]); 12590 break; 12591 } 12592 case 1844 : { 12593 yyval.copy(yyv[yysp-0]); 12594 break; 12595 } 12596 case 1845 : { 12597 yyval.copy(yyv[yysp-0]); 12598 break; 12599 } 12600 case 1846 : { 12601 yyval.copy(yyv[yysp-0]); 12602 break; 12603 } 12604 case 1847 : { 12605 yyval.copy(yyv[yysp-0]); 12606 break; 12607 } 12608 case 1848 : { 12609 yyval.copy(yyv[yysp-0]); 12610 break; 12611 } 12612 case 1849 : { 12613 yyval.copy(yyv[yysp-0]); 12614 break; 12615 } 12616 case 1850 : { 12617 yyval.copy(yyv[yysp-0]); 12618 break; 12619 } 12620 case 1851 : { 12621 yyval.copy(yyv[yysp-0]); 12622 break; 12623 } 12624 case 1852 : { 12625 yyval.copy(yyv[yysp-0]); 12626 break; 12627 } 12628 case 1853 : { 12629 yyval.copy(yyv[yysp-0]); 12630 break; 12631 } 12632 case 1854 : { 12633 yyval.copy(yyv[yysp-0]); 12634 break; 12635 } 12636 case 1855 : { 12637 yyval.copy(yyv[yysp-0]); 12638 break; 12639 } 12640 case 1856 : { 12641 yyval.copy(yyv[yysp-0]); 12642 break; 12643 } 12644 case 1857 : { 12645 yyval.copy(yyv[yysp-0]); 12646 break; 12647 } 12648 case 1858 : { 12649 yyval.copy(yyv[yysp-0]); 12650 break; 12651 } 12652 case 1859 : { 12653 yyval.copy(yyv[yysp-0]); 12654 break; 12655 } 12656 case 1860 : { 12657 yyval.copy(yyv[yysp-0]); 12658 break; 12659 } 12660 case 1861 : { 12661 yyval.copy(yyv[yysp-0]); 12662 break; 12663 } 12664 case 1862 : { 12665 yyval.copy(yyv[yysp-0]); 12666 break; 12667 } 12668 case 1863 : { 12669 yyval.copy(yyv[yysp-0]); 12670 break; 12671 } 12672 case 1864 : { 12673 yyval.copy(yyv[yysp-0]); 12674 break; 12675 } 12676 case 1865 : { 12677 yyval.copy(yyv[yysp-0]); 12678 break; 12679 } 12680 case 1866 : { 12681 yyval.copy(yyv[yysp-0]); 12682 break; 12683 } 12684 case 1867 : { 12685 yyval.copy(yyv[yysp-0]); 12686 break; 12687 } 12688 case 1868 : { 12689 yyval.copy(yyv[yysp-0]); 12690 break; 12691 } 12692 case 1869 : { 12693 yyval.copy(yyv[yysp-0]); 12694 break; 12695 } 12696 case 1870 : { 12697 yyval.copy(yyv[yysp-0]); 12698 break; 12699 } 12700 case 1871 : { 12701 yyval.copy(yyv[yysp-0]); 12702 break; 12703 } 12704 case 1872 : { 12705 yyval.copy(yyv[yysp-0]); 12706 break; 12707 } 12708 case 1873 : { 12709 yyval.copy(yyv[yysp-0]); 12710 break; 12711 } 12712 case 1874 : { 12713 yyval.copy(yyv[yysp-0]); 12714 break; 12715 } 12716 case 1875 : { 12717 yyval.copy(yyv[yysp-0]); 12718 break; 12719 } 12720 case 1876 : { 12721 yyval.copy(yyv[yysp-0]); 12722 break; 12723 } 12724 case 1877 : { 12725 yyval.copy(yyv[yysp-0]); 12726 break; 12727 } 12728 case 1878 : { 12729 yyval.copy(yyv[yysp-0]); 12730 break; 12731 } 12732 case 1879 : { 12733 yyval.copy(yyv[yysp-0]); 12734 break; 12735 } 12736 case 1880 : { 12737 yyval.copy(yyv[yysp-0]); 12738 break; 12739 } 12740 case 1881 : { 12741 yyval.copy(yyv[yysp-0]); 12742 break; 12743 } 12744 case 1882 : { 12745 yyval.copy(yyv[yysp-0]); 12746 break; 12747 } 12748 case 1883 : { 12749 yyval.copy(yyv[yysp-0]); 12750 break; 12751 } 12752 case 1884 : { 12753 yyval.copy(yyv[yysp-0]); 12754 break; 12755 } 12756 case 1885 : { 12757 yyval.copy(yyv[yysp-0]); 12758 break; 12759 } 12760 case 1886 : { 12761 yyval.copy(yyv[yysp-0]); 12762 break; 12763 } 12764 case 1887 : { 12765 yyval.copy(yyv[yysp-0]); 12766 break; 12767 } 12768 case 1888 : { 12769 yyval.copy(yyv[yysp-0]); 12770 break; 12771 } 12772 case 1889 : { 12773 yyval.copy(yyv[yysp-0]); 12774 break; 12775 } 12776 case 1890 : { 12777 yyval.copy(yyv[yysp-0]); 12778 break; 12779 } 12780 case 1891 : { 12781 yyval.copy(yyv[yysp-0]); 12782 break; 12783 } 12784 case 1892 : { 12785 yyval.copy(yyv[yysp-0]); 12786 break; 12787 } 12788 case 1893 : { 12789 yyval.copy(yyv[yysp-0]); 12790 break; 12791 } 12792 case 1894 : { 12793 yyval.copy(yyv[yysp-0]); 12794 break; 12795 } 12796 case 1895 : { 12797 yyval.copy(yyv[yysp-0]); 12798 break; 12799 } 12800 case 1896 : { 12801 yyval.copy(yyv[yysp-0]); 12802 break; 12803 } 12804 case 1897 : { 12805 yyval.copy(yyv[yysp-0]); 12806 break; 12807 } 12808 case 1898 : { 12809 yyval.copy(yyv[yysp-0]); 12810 break; 12811 } 12812 case 1899 : { 12813 yyval.copy(yyv[yysp-0]); 12814 break; 12815 } 12816 case 1900 : { 12817 yyval.copy(yyv[yysp-0]); 12818 break; 12819 } 12820 case 1901 : { 12821 yyval.copy(yyv[yysp-0]); 12822 break; 12823 } 12824 case 1902 : { 12825 yyval.copy(yyv[yysp-0]); 12826 break; 12827 } 12828 case 1903 : { 12829 yyval.copy(yyv[yysp-0]); 12830 break; 12831 } 12832 case 1904 : { 12833 yyval.copy(yyv[yysp-0]); 12834 break; 12835 } 12836 case 1905 : { 12837 yyval.copy(yyv[yysp-0]); 12838 break; 12839 } 12840 case 1906 : { 12841 yyval.copy(yyv[yysp-0]); 12842 break; 12843 } 12844 case 1907 : { 12845 yyval.copy(yyv[yysp-0]); 12846 break; 12847 } 12848 case 1908 : { 12849 yyval.copy(yyv[yysp-0]); 12850 break; 12851 } 12852 case 1909 : { 12853 yyval.copy(yyv[yysp-0]); 12854 break; 12855 } 12856 case 1910 : { 12857 yyval.copy(yyv[yysp-0]); 12858 break; 12859 } 12860 case 1911 : { 12861 yyval.copy(yyv[yysp-0]); 12862 break; 12863 } 12864 case 1912 : { 12865 yyval.copy(yyv[yysp-0]); 12866 break; 12867 } 12868 case 1913 : { 12869 yyval.copy(yyv[yysp-0]); 12870 break; 12871 } 12872 case 1914 : { 12873 yyval.copy(yyv[yysp-0]); 12874 break; 12875 } 12876 case 1915 : { 12877 yyval.copy(yyv[yysp-0]); 12878 break; 12879 } 12880 case 1916 : { 12881 yyval.copy(yyv[yysp-0]); 12882 break; 12883 } 12884 case 1917 : { 12885 yyval.copy(yyv[yysp-0]); 12886 break; 12887 } 12888 case 1918 : { 12889 yyval.copy(yyv[yysp-0]); 12890 break; 12891 } 12892 case 1919 : { 12893 yyval.copy(yyv[yysp-0]); 12894 break; 12895 } 12896 case 1920 : { 12897 yyval.copy(yyv[yysp-0]); 12898 break; 12899 } 12900 case 1921 : { 12901 yyval.copy(yyv[yysp-0]); 12902 break; 12903 } 12904 case 1922 : { 12905 yyval.copy(yyv[yysp-0]); 12906 break; 12907 } 12908 case 1923 : { 12909 yyval.copy(yyv[yysp-0]); 12910 break; 12911 } 12912 case 1924 : { 12913 yyval.copy(yyv[yysp-0]); 12914 break; 12915 } 12916 case 1925 : { 12917 yyval.copy(yyv[yysp-0]); 12918 break; 12919 } 12920 case 1926 : { 12921 yyval.copy(yyv[yysp-0]); 12922 break; 12923 } 12924 case 1927 : { 12925 yyval.copy(yyv[yysp-0]); 12926 break; 12927 } 12928 case 1928 : { 12929 yyval.copy(yyv[yysp-0]); 12930 break; 12931 } 12932 case 1929 : { 12933 yyval.copy(yyv[yysp-0]); 12934 break; 12935 } 12936 case 1930 : { 12937 yyval.copy(yyv[yysp-0]); 12938 break; 12939 } 12940 case 1931 : { 12941 yyval.copy(yyv[yysp-0]); 12942 break; 12943 } 12944 case 1932 : { 12945 yyval.copy(yyv[yysp-0]); 12946 break; 12947 } 12948 case 1933 : { 12949 yyval.copy(yyv[yysp-0]); 12950 break; 12951 } 12952 case 1934 : { 12953 yyval.copy(yyv[yysp-0]); 12954 break; 12955 } 12956 case 1935 : { 12957 yyval.copy(yyv[yysp-0]); 12958 break; 12959 } 12960 case 1936 : { 12961 yyval.copy(yyv[yysp-0]); 12962 break; 12963 } 12964 case 1937 : { 12965 yyval.copy(yyv[yysp-0]); 12966 break; 12967 } 12968 case 1938 : { 12969 yyval.copy(yyv[yysp-0]); 12970 break; 12971 } 12972 case 1939 : { 12973 yyval.copy(yyv[yysp-0]); 12974 break; 12975 } 12976 case 1940 : { 12977 yyval.copy(yyv[yysp-0]); 12978 break; 12979 } 12980 case 1941 : { 12981 yyval.copy(yyv[yysp-0]); 12982 break; 12983 } 12984 case 1942 : { 12985 yyval.copy(yyv[yysp-0]); 12986 break; 12987 } 12988 case 1943 : { 12989 yyval.copy(yyv[yysp-0]); 12990 break; 12991 } 12992 case 1944 : { 12993 yyval.copy(yyv[yysp-0]); 12994 break; 12995 } 12996 case 1945 : { 12997 yyval.copy(yyv[yysp-0]); 12998 break; 12999 } 13000 case 1946 : { 13001 yyval.copy(yyv[yysp-0]); 13002 break; 13003 } 13004 case 1947 : { 13005 yyval.copy(yyv[yysp-0]); 13006 break; 13007 } 13008 case 1948 : { 13009 yyval.copy(yyv[yysp-0]); 13010 break; 13011 } 13012 case 1949 : { 13013 yyval.copy(yyv[yysp-0]); 13014 break; 13015 } 13016 case 1950 : { 13017 yyval.copy(yyv[yysp-0]); 13018 break; 13019 } 13020 case 1951 : { 13021 yyval.copy(yyv[yysp-0]); 13022 break; 13023 } 13024 case 1952 : { 13025 yyval.copy(yyv[yysp-0]); 13026 break; 13027 } 13028 case 1953 : { 13029 yyval.copy(yyv[yysp-0]); 13030 break; 13031 } 13032 case 1954 : { 13033 yyval.copy(yyv[yysp-0]); 13034 break; 13035 } 13036 case 1955 : { 13037 yyval.copy(yyv[yysp-0]); 13038 break; 13039 } 13040 case 1956 : { 13041 yyval.copy(yyv[yysp-0]); 13042 break; 13043 } 13044 case 1957 : { 13045 yyval.copy(yyv[yysp-0]); 13046 break; 13047 } 13048 case 1958 : { 13049 yyval.copy(yyv[yysp-0]); 13050 break; 13051 } 13052 case 1959 : { 13053 yyval.copy(yyv[yysp-0]); 13054 break; 13055 } 13056 case 1960 : { 13057 yyval.copy(yyv[yysp-0]); 13058 break; 13059 } 13060 case 1961 : { 13061 yyval.copy(yyv[yysp-0]); 13062 break; 13063 } 13064 case 1962 : { 13065 yyval.copy(yyv[yysp-0]); 13066 break; 13067 } 13068 case 1963 : { 13069 yyval.copy(yyv[yysp-0]); 13070 break; 13071 } 13072 case 1964 : { 13073 yyval.copy(yyv[yysp-0]); 13074 break; 13075 } 13076 case 1965 : { 13077 yyval.copy(yyv[yysp-0]); 13078 break; 13079 } 13080 case 1966 : { 13081 yyval.copy(yyv[yysp-0]); 13082 break; 13083 } 13084 case 1967 : { 13085 yyval.copy(yyv[yysp-0]); 13086 break; 13087 } 13088 case 1968 : { 13089 yyval.copy(yyv[yysp-0]); 13090 break; 13091 } 13092 case 1969 : { 13093 yyval.copy(yyv[yysp-0]); 13094 break; 13095 } 13096 case 1970 : { 13097 yyval.copy(yyv[yysp-0]); 13098 break; 13099 } 13100 case 1971 : { 13101 yyval.copy(yyv[yysp-0]); 13102 break; 13103 } 13104 case 1972 : { 13105 yyval.copy(yyv[yysp-0]); 13106 break; 13107 } 13108 case 1973 : { 13109 yyval.copy(yyv[yysp-0]); 13110 break; 13111 } 13112 case 1974 : { 13113 yyval.copy(yyv[yysp-0]); 13114 break; 13115 } 13116 case 1975 : { 13117 yyval.copy(yyv[yysp-0]); 13118 break; 13119 } 13120 case 1976 : { 13121 yyval.copy(yyv[yysp-0]); 13122 break; 13123 } 13124 case 1977 : { 13125 yyval.copy(yyv[yysp-0]); 13126 break; 13127 } 13128 case 1978 : { 13129 yyval.copy(yyv[yysp-0]); 13130 break; 13131 } 13132 case 1979 : { 13133 yyval.copy(yyv[yysp-0]); 13134 break; 13135 } 13136 case 1980 : { 13137 yyval.copy(yyv[yysp-0]); 13138 break; 13139 } 13140 case 1981 : { 13141 yyval.copy(yyv[yysp-0]); 13142 break; 13143 } 13144 case 1982 : { 13145 yyval.copy(yyv[yysp-0]); 13146 break; 13147 } 13148 case 1983 : { 13149 yyval.copy(yyv[yysp-0]); 13150 break; 13151 } 13152 case 1984 : { 13153 yyval.copy(yyv[yysp-0]); 13154 break; 13155 } 13156 case 1985 : { 13157 yyval.copy(yyv[yysp-0]); 13158 break; 13159 } 13160 case 1986 : { 13161 yyval.copy(yyv[yysp-0]); 13162 break; 13163 } 13164 case 1987 : { 13165 yyval.copy(yyv[yysp-0]); 13166 break; 13167 } 13168 case 1988 : { 13169 yyval.copy(yyv[yysp-0]); 13170 break; 13171 } 13172 case 1989 : { 13173 yyval.copy(yyv[yysp-0]); 13174 break; 13175 } 13176 case 1990 : { 13177 yyval.copy(yyv[yysp-0]); 13178 break; 13179 } 13180 case 1991 : { 13181 yyval.copy(yyv[yysp-0]); 13182 break; 13183 } 13184 case 1992 : { 13185 yyval.copy(yyv[yysp-0]); 13186 break; 13187 } 13188 case 1993 : { 13189 yyval.copy(yyv[yysp-0]); 13190 break; 13191 } 13192 case 1994 : { 13193 yyval.copy(yyv[yysp-0]); 13194 break; 13195 } 13196 case 1995 : { 13197 yyval.copy(yyv[yysp-0]); 13198 break; 13199 } 13200 case 1996 : { 13201 yyval.copy(yyv[yysp-0]); 13202 break; 13203 } 13204 case 1997 : { 13205 yyval.copy(yyv[yysp-0]); 13206 break; 13207 } 13208 case 1998 : { 13209 yyval.copy(yyv[yysp-0]); 13210 break; 13211 } 13212 case 1999 : { 13213 yyval.copy(yyv[yysp-0]); 13214 break; 13215 } 13216 case 2000 : { 13217 yyval.copy(yyv[yysp-0]); 13218 break; 13219 } 13220 case 2001 : { 13221 yyval.copy(yyv[yysp-0]); 13222 break; 13223 } 13224 case 2002 : { 13225 yyval.copy(yyv[yysp-0]); 13226 break; 13227 } 13228 case 2003 : { 13229 yyval.copy(yyv[yysp-0]); 13230 break; 13231 } 13232 case 2004 : { 13233 yyval.copy(yyv[yysp-0]); 13234 break; 13235 } 13236 case 2005 : { 13237 yyval.copy(yyv[yysp-0]); 13238 break; 13239 } 13240 case 2006 : { 13241 yyval.copy(yyv[yysp-0]); 13242 break; 13243 } 13244 case 2007 : { 13245 yyval.copy(yyv[yysp-0]); 13246 break; 13247 } 13248 case 2008 : { 13249 yyval.copy(yyv[yysp-0]); 13250 break; 13251 } 13252 case 2009 : { 13253 yyval.copy(yyv[yysp-0]); 13254 break; 13255 } 13256 case 2010 : { 13257 yyval.copy(yyv[yysp-0]); 13258 break; 13259 } 13260 case 2011 : { 13261 yyval.copy(yyv[yysp-0]); 13262 break; 13263 } 13264 case 2012 : { 13265 yyval.copy(yyv[yysp-0]); 13266 break; 13267 } 13268 case 2013 : { 13269 yyval.copy(yyv[yysp-0]); 13270 break; 13271 } 13272 case 2014 : { 13273 yyval.copy(yyv[yysp-0]); 13274 break; 13275 } 13276 case 2015 : { 13277 yyval.copy(yyv[yysp-0]); 13278 break; 13279 } 13280 case 2016 : { 13281 yyval.copy(yyv[yysp-0]); 13282 break; 13283 } 13284 case 2017 : { 13285 yyval.copy(yyv[yysp-0]); 13286 break; 13287 } 13288 case 2018 : { 13289 yyval.copy(yyv[yysp-0]); 13290 break; 13291 } 13292 case 2019 : { 13293 yyval.copy(yyv[yysp-0]); 13294 break; 13295 } 13296 case 2020 : { 13297 yyval.copy(yyv[yysp-0]); 13298 break; 13299 } 13300 case 2021 : { 13301 yyval.copy(yyv[yysp-0]); 13302 break; 13303 } 13304 case 2022 : { 13305 yyval.copy(yyv[yysp-0]); 13306 break; 13307 } 13308 case 2023 : { 13309 yyval.copy(yyv[yysp-0]); 13310 break; 13311 } 13312 case 2024 : { 13313 yyval.copy(yyv[yysp-0]); 13314 break; 13315 } 13316 case 2025 : { 13317 yyval.copy(yyv[yysp-0]); 13318 break; 13319 } 13320 case 2026 : { 13321 yyval.copy(yyv[yysp-0]); 13322 break; 13323 } 13324 case 2027 : { 13325 yyval.copy(yyv[yysp-0]); 13326 break; 13327 } 13328 case 2028 : { 13329 yyval.copy(yyv[yysp-0]); 13330 break; 13331 } 13332 case 2029 : { 13333 yyval.copy(yyv[yysp-0]); 13334 break; 13335 } 13336 case 2030 : { 13337 yyval.copy(yyv[yysp-0]); 13338 break; 13339 } 13340 case 2031 : { 13341 yyval.copy(yyv[yysp-0]); 13342 break; 13343 } 13344 case 2032 : { 13345 yyval.copy(yyv[yysp-0]); 13346 break; 13347 } 13348 case 2033 : { 13349 yyval.copy(yyv[yysp-0]); 13350 break; 13351 } 13352 case 2034 : { 13353 yyval.copy(yyv[yysp-0]); 13354 break; 13355 } 13356 case 2035 : { 13357 yyval.copy(yyv[yysp-0]); 13358 break; 13359 } 13360 case 2036 : { 13361 yyval.copy(yyv[yysp-0]); 13362 break; 13363 } 13364 case 2037 : { 13365 yyval.copy(yyv[yysp-0]); 13366 break; 13367 } 13368 case 2038 : { 13369 yyval.copy(yyv[yysp-0]); 13370 break; 13371 } 13372 case 2039 : { 13373 yyval.copy(yyv[yysp-0]); 13374 break; 13375 } 13376 case 2040 : { 13377 yyval.copy(yyv[yysp-0]); 13378 break; 13379 } 13380 case 2041 : { 13381 yyval.copy(yyv[yysp-0]); 13382 break; 13383 } 13384 case 2042 : { 13385 yyval.copy(yyv[yysp-0]); 13386 break; 13387 } 13388 case 2043 : { 13389 yyval.copy(yyv[yysp-0]); 13390 break; 13391 } 13392 case 2044 : { 13393 yyval.copy(yyv[yysp-0]); 13394 break; 13395 } 13396 case 2045 : { 13397 yyval.copy(yyv[yysp-0]); 13398 break; 13399 } 13400 case 2046 : { 13401 yyval.copy(yyv[yysp-0]); 13402 break; 13403 } 13404 case 2047 : { 13405 yyval.copy(yyv[yysp-0]); 13406 break; 13407 } 13408 case 2048 : { 13409 yyval.copy(yyv[yysp-0]); 13410 break; 13411 } 13412 case 2049 : { 13413 yyval.copy(yyv[yysp-0]); 13414 break; 13415 } 13416 case 2050 : { 13417 yyval.copy(yyv[yysp-0]); 13418 break; 13419 } 13420 case 2051 : { 13421 yyval.copy(yyv[yysp-0]); 13422 break; 13423 } 13424 case 2052 : { 13425 yyval.copy(yyv[yysp-0]); 13426 break; 13427 } 13428 case 2053 : { 13429 yyval.copy(yyv[yysp-0]); 13430 break; 13431 } 13432 case 2054 : { 13433 yyval.copy(yyv[yysp-0]); 13434 break; 13435 } 13436 case 2055 : { 13437 yyval.copy(yyv[yysp-0]); 13438 break; 13439 } 13440 case 2056 : { 13441 yyval.copy(yyv[yysp-0]); 13442 break; 13443 } 13444 case 2057 : { 13445 yyval.copy(yyv[yysp-0]); 13446 break; 13447 } 13448 13449 default:{ 13450 break; 13451 } 13452 13453 } 13454 } 13455void yyaction (int yyruleno){ 13456if (yyruleno >= 1830) { yyaction_1830_2057( yyruleno ); } else{ 13457if (yyruleno >= 1579) { yyaction_1579_1829( yyruleno ); } else{ 13458if (yyruleno >= 1340) { yyaction_1340_1578( yyruleno ); } else{ 13459if (yyruleno >= 1204) { yyaction_1204_1339( yyruleno ); } else{ 13460if (yyruleno >= 1076) { yyaction_1076_1203( yyruleno ); } else{ 13461if (yyruleno >= 936) { yyaction_936_1075( yyruleno ); } else{ 13462if (yyruleno >= 815) { yyaction_815_935( yyruleno ); } else{ 13463if (yyruleno >= 681) { yyaction_681_814( yyruleno ); } else{ 13464if (yyruleno >= 558) { yyaction_558_680( yyruleno ); } else{ 13465if (yyruleno >= 432) { yyaction_432_557( yyruleno ); } else{ 13466if (yyruleno >= 286) { yyaction_286_431( yyruleno ); } else{ 13467if (yyruleno >= 138) { yyaction_138_285( yyruleno ); } else{ 13468if (yyruleno >= 1) { yyaction_1_137( yyruleno ); } 13469} 13470} 13471} 13472} 13473} 13474} 13475} 13476} 13477} 13478} 13479} 13480} 13481} 13482 13483} // end of class