001// yacc cod file for GSQLParser component java version 002 003 004 005/*****************************************************************************} 006{ GSQLParser component java version } 007{ Copyright (c) 2017-2017 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.nodes.mssql.*; 017import gudusoft.gsqlparser.stmt.TSelectSqlStatement; 018import gudusoft.gsqlparser.stmt.mssql.*; 019 020 021public class TParserOpenedge 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/openedge/openedge_yacc_table.txt"; 034 if (TBaseType.enterprise_edition||TBaseType.openedge_edition){ 035 inittable(); 036 } 037 } 038 039 public TParserOpenedge(TSourceTokenList sourcetokens){ 040 super(EDbVendor.dbvopenedge); 041 042 043 this.sourcetokenlist = sourcetokens; 044 045 } 046 047 //void make_stmt(ESqlStatementType st,TMssqlStmtStubSqlNode pnode,TSourceToken pst){ 048 void make_stmt(ESqlStatementType st,TParseTreeNode pnode,TSourceToken pst){ 049 050 int yychar = -1; 051 ESqlStatementType lcNewSqlStatementType; 052 if (pnode instanceof TMssqlStmtStubSqlNode) { 053 ((TMssqlStmtStubSqlNode)pnode).setSqlStatementType(st); 054 } 055 //pnode.setSqlStatementType(st); 056 switch(st){ 057 case sstmssqldrop:{ 058 // lcstmt := pnode as _TMssqlDummyStmt; 059 // lcstmt.RawTokens.Add(pst); 060 curtokenpos = curtokenpos - 1; 061 // this is the second token after drop, must added here 062 // lcstmt._sourcetokenlist.Add(yylval.yyTSourceToken); 063 064 while (true){ 065 yychar = yylexwrap(false);//yyLexer.yylexwrap; 066 if (yychar<0) { yychar = 0;} 067 if (yychar == 0) 068 { 069 stmtendpos = curtokenpos - 2; 070 return;//exit; 071 } 072 073 074 lcNewSqlStatementType = ESqlStatementType.sstinvalid;// sqlcmds.findmssqlcmdusedbyyacc(yylval.yyTSourceToken); 075 if (lcNewSqlStatementType == ESqlStatementType.sstinvalid) 076 { 077 if (yylval.yyTSourceToken.tokencode == TCustomLexer.mslabel) 078 lcNewSqlStatementType = ESqlStatementType.sstmssqllabel; 079 } 080 081 if (lcNewSqlStatementType != ESqlStatementType.sstinvalid ) 082 { 083 yychar = -1; //it's important, otherwise, parse will not read next token 084 curtokenpos = curtokenpos - 1; // feedback this token 085 stmtendpos = curtokenpos - 1; 086 break; 087 } 088 else 089 { 090 // showmessage('in stmt:'+yylval.yyTSourceToken.astext); 091 if (yylval.yyTSourceToken.tokentype == ETokenType.ttsemicolon) 092 { 093 break; 094 } 095 pnode.setEndToken(yylval.yyTSourceToken); 096 } 097 } 098 099 break; 100 } 101 case sstmssqlset: 102 case sstmssqldropindex: 103 case sstmssqlupdatestatistics: 104 case sstmssqlstmtstub: 105 case sstmssqldropdbobject:{ 106 107 while(true){ 108 yychar = yylexwrap(false);//yyLexer.yylexwrap; 109 if (yychar<0) yychar = 0; 110 if (yychar == 0) 111 { 112 stmtendpos = curtokenpos - 2; 113 return;//exit; 114 } 115 116 117 lcNewSqlStatementType = ESqlStatementType.sstinvalid;// sqlcmds.findmssqlcmdusedbyyacc(yylval.yyTSourceToken); 118 119 if (lcNewSqlStatementType == ESqlStatementType.sstinvalid) 120 { 121 if (yylval.yyTSourceToken.tokencode == TCustomLexer.mslabel) 122 { lcNewSqlStatementType = ESqlStatementType.sstmssqllabel;} 123 if (yylval.yyTSourceToken.tokencode == lexer.getkeywordvalue("END")) 124 { lcNewSqlStatementType = ESqlStatementType.sstmssqlblock; } 125 if (yylval.yyTSourceToken.tokencode == lexer.getkeywordvalue("BEGIN")) 126 { lcNewSqlStatementType = ESqlStatementType.sstmssqlblock;} 127 } 128 129 if (lcNewSqlStatementType != ESqlStatementType.sstinvalid) 130 { 131 yychar = -1; //it's important, otherwise, parse will not read next token 132 curtokenpos = curtokenpos - 1; // feedback this token 133 stmtendpos = curtokenpos - 1; 134 //showmessage('new:'+yylval.yyTSourceToken.astext); 135 break; 136 } 137 else 138 { 139 //showmessage('in:'+yylval.yyTSourceToken.astext); 140 if (yylval.yyTSourceToken.tokentype == ETokenType.ttsemicolon) break; 141 //lcstmtset.RawTokens.Add(yylval.yyTSourceToken); 142 pnode.setEndToken(yylval.yyTSourceToken); 143 } 144 145 146 } 147 148 break; 149 } 150 case sstmssqlalterdatabase: 151 case sstmssqlcreateschema:{ 152 while(true){ 153 yychar = yylexwrap(false);//yyLexer.yylexwrap; 154 if (yychar<0) yychar = 0; 155 if (yychar == 0 ) 156 { 157 stmtendpos = curtokenpos - 2; 158 return; 159 } 160 161 162 lcNewSqlStatementType = ESqlStatementType.sstinvalid;// TLzSqlCmds(sqlcmds).FindMssqlCmdUsedByYacc(yylval.yyTSourceToken,dbvmssql); 163 164 if (lcNewSqlStatementType != ESqlStatementType.sstinvalid) 165 { 166 yychar = -1; //it's important, otherwise, parse will not read next token 167 curtokenpos = curtokenpos - 1; // feedback this token 168 stmtendpos = curtokenpos - 1; 169 //showmessage('new:'+yylval.yyTSourceToken.astext); 170 break; 171 } 172 else 173 { 174 //showmessage('in:'+yylval.yyTSourceToken.astext); 175 if (yylval.yyTSourceToken.tokentype == ETokenType.ttsemicolon) { break;} 176 //lcstmtset.RawTokens.Add(yylval.yyTSourceToken); 177 pnode.setEndToken(yylval.yyTSourceToken); 178 } 179 180 181 } 182 break; 183 } 184 case sstmssqldbcc: 185 case sstmssqlrestore: 186 case sstmssqlwaitfor: 187 case sstmssqlreceive: 188 case sstmssqlbackup: 189 case sstmssqlrevoke: 190 case sstmssqldummystmt: 191 case sstmssqlreadtext: { 192 curtokenpos = curtokenpos + 1; 193 194 while(true){ 195 yychar = yylexwrap(false);//yyLexer.yylexwrap; 196 if (yychar<0) yychar = 0; 197 if (yychar == 0 ) 198 { 199 // lcstmt.endpos := curtokenpos - 2; 200 stmtendpos = curtokenpos - 2; 201 return;//exit; 202 } 203 204 205 lcNewSqlStatementType = ESqlStatementType.sstinvalid;// sqlcmds.findmssqlcmdusedbyyacc(yylval.yyTSourceToken); 206 if (lcNewSqlStatementType == ESqlStatementType.sstinvalid) 207 { 208 if (yylval.yyTSourceToken.tokencode == TCustomLexer.mslabel ) 209 lcNewSqlStatementType = ESqlStatementType.sstmssqllabel; 210 if (yylval.yyTSourceToken.tokencode == lexer.getkeywordvalue("ELSE") ) 211 lcNewSqlStatementType = ESqlStatementType.sstmssqlif; 212 if (yylval.yyTSourceToken.tokencode == lexer.getkeywordvalue("END") ) 213 lcNewSqlStatementType = ESqlStatementType.sstmssqlblock; 214 if (yylval.yyTSourceToken.tokencode == lexer.getkeywordvalue("BEGIN") ) 215 lcNewSqlStatementType = ESqlStatementType.sstmssqlblock; 216 } 217 218 if (lcNewSqlStatementType != ESqlStatementType.sstinvalid) 219 { 220 yychar = -1; //it's important, otherwise, parse will not read next token 221 curtokenpos = curtokenpos - 1; // feedback this token 222 stmtendpos = curtokenpos - 1; 223 break; 224 } 225 else 226 { 227 if (yylval.yyTSourceToken.tokentype == ETokenType.ttsemicolon) break; 228 // lcstmt.RawTokens.Add(yylval.yyTSourceToken); 229 pnode.setEndToken(yylval.yyTSourceToken); 230 } 231 } 232 break; 233 } 234 default: 235 break; 236 } 237 238 } 239 240 241 242 static void inittable(){ 243 String line; 244 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; 245 int yyd_count = 0,yyal_count = 0,yyah_count = 0,yygl_count = 0,yygh_count = 0; 246 boolean inyya_sym = false,inyya_act = false,inyyg_sym = false,inyyg_act = false,inyyr_sym = false,inyyr_len = false; 247 boolean inyyd = false, inyyal = false, inyyah = false, inyygl = false, inyygh = false; 248 249 BufferedReader br = new BufferedReader(new InputStreamReader(TParserOpenedge.class.getResourceAsStream(table_file))); 250 251 try{ 252 while( (line = br.readLine()) != null){ 253 if (line.trim().startsWith("yynacts =")){ 254 String[] ss = line.split("[=;]"); 255 yynacts = Integer.parseInt(ss[1].trim()); 256 yya_sym = new int[yynacts+1]; 257 yya_act = new int[yynacts+1]; 258 //System.out.println("yynacts:"+yynacts); 259 }else if(line.trim().startsWith("yyngotos =")){ 260 String[] ss = line.split("[=;]"); 261 yyngotos = Integer.parseInt(ss[1].trim()); 262 yyg_sym = new int[yyngotos+1]; 263 yyg_act = new int[yyngotos+1]; 264 //yyg = new int[yyngotos]; 265 //System.out.println("yyngotos:"+yyngotos); 266 }else if(line.trim().startsWith("yynrules =")){ 267 String[] ss = line.split("[=;]"); 268 yynrules = Integer.parseInt(ss[1].trim()); 269 yyr_len = new int[yynrules+1]; 270 yyr_sym = new int[yynrules+1]; 271 //System.out.println("yynrules:"+yynrules); 272 }else if(line.trim().startsWith("yynstates =")){ 273 String[] ss = line.split("[=;]"); 274 yynstates = Integer.parseInt(ss[1].trim()); 275 yyd = new int[yynstates]; 276 yyal = new int[yynstates]; 277 yyah = new int[yynstates]; 278 yygl = new int[yynstates]; 279 yygh = new int[yynstates]; 280 //System.out.println("yynstates:"+yynstates); 281 }else if (line.trim().startsWith(";")){ 282 if (inyya_sym){ 283 inyya_sym = false; 284 if (yynacts+1 != yya_sym_count ){ 285 System.out.println("required:"+(yynacts)+" actually:"+(yya_sym_count-1)); 286 } 287 } 288 else if(inyya_act){ 289 inyya_act = false; 290 if (yynacts+1 != yya_act_count ){ 291 System.out.println("required:"+(yynacts)+" actually:"+(yya_act_count-1)); 292 } 293 } 294 else if(inyyg_sym){ 295 inyyg_sym = false; 296 if (yyngotos+1 != yyg_sym_count ){ 297 System.out.println("required:"+(yyngotos)+" actually:"+(yyg_sym_count-1)); 298 } 299 } 300 else if(inyyg_act){ 301 inyyg_act = false; 302 if (yyngotos+1 != yyg_act_count ){ 303 System.out.println("required:"+(yyngotos)+" actually:"+(yyg_act_count-1)); 304 } 305 } 306 else if(inyyr_sym){ 307 inyyr_sym = false; 308 if (yynrules+1 != yyr_sym_count ){ 309 System.out.println("required:"+(yynrules)+" actually:"+(yyr_sym_count-1)); 310 } 311 } 312 else if(inyyr_len){ 313 inyyr_len = false; 314 if (yynrules+1 != yyr_len_count ){ 315 System.out.println("required:"+(yynrules)+" actually:"+(yyr_len_count-1)); 316 } 317 } 318 else if(inyyd){ 319 inyyd = false; 320 if (yynstates != yyd_count ){ 321 System.out.println("required:"+(yynstates)+" actually:"+(yyd_count)); 322 } 323 } 324 else if(inyyal){ 325 inyyal = false; 326 if (yynstates != yyal_count ){ 327 System.out.println("required:"+(yynstates)+" actually:"+(yyal_count)); 328 } 329 } 330 else if(inyyah){ 331 inyyah = false; 332 if (yynstates != yyah_count ){ 333 System.out.println("required:"+(yynstates)+" actually:"+(yyah_count)); 334 } 335 } 336 else if(inyygl){ 337 inyygl = false; 338 if (yynstates != yygl_count ){ 339 System.out.println("required:"+(yynstates)+" actually:"+(yygl_count)); 340 } 341 } 342 else if(inyygh){ 343 inyygh = false; 344 if (yynstates != yygh_count ){ 345 System.out.println("required:"+(yynstates)+" actually:"+(yygh_count)); 346 } 347 } 348 }else if(line.trim().startsWith("yya_sym =")){ 349 inyya_sym = true; 350 }else if(line.trim().startsWith("yya_act =")){ 351 inyya_act = true; 352 }else if(line.trim().startsWith("yyg_sym =")){ 353 inyyg_sym = true; 354 }else if(line.trim().startsWith("yyg_act =")){ 355 inyyg_act = true; 356 }else if(line.trim().startsWith("yyr_sym =")){ 357 inyyr_sym = true; 358 }else if(line.trim().startsWith("yyr_len =")){ 359 inyyr_len = true; 360 }else if(line.trim().startsWith("yyd =")){ 361 inyyd = true; 362 }else if(line.trim().startsWith("yyal =")){ 363 inyyal = true; 364 }else if(line.trim().startsWith("yyah =")){ 365 inyyah = true; 366 }else if(line.trim().startsWith("yygl =")){ 367 inyygl = true; 368 }else if(line.trim().startsWith("yygh =")){ 369 inyygh = true; 370 }else if(line.trim().length() == 0){ 371 // this is an empty line, igonre it 372 }else if(inyya_sym){ 373 String[] ss = line.split("[,]"); 374 for(int j=0;j<ss.length;j++){ 375 // System.out.println(ss[j].trim()); 376 yya_sym[yya_sym_count++] = Integer.parseInt(ss[j].trim()); 377 } 378 }else if(inyya_act){ 379 String[] ss = line.split("[,]"); 380 for(int j=0;j<ss.length;j++){ 381 // System.out.println(ss[j].trim()); 382 yya_act[yya_act_count++] = Integer.parseInt(ss[j].trim()); 383 } 384 }else if(inyyg_sym){ 385 String[] ss = line.split("[,]"); 386 for(int j=0;j<ss.length;j++){ 387 // System.out.println(ss[j].trim()); 388 yyg_sym[yyg_sym_count++] = Integer.parseInt(ss[j].trim()); 389 } 390 }else if(inyyg_act){ 391 String[] ss = line.split("[,]"); 392 for(int j=0;j<ss.length;j++){ 393 // System.out.println(ss[j].trim()); 394 yyg_act[yyg_act_count++] = Integer.parseInt(ss[j].trim()); 395 } 396 }else if(inyyr_sym){ 397 String[] ss = line.split("[,]"); 398 for(int j=0;j<ss.length;j++){ 399 // System.out.println(ss[j].trim()); 400 yyr_sym[yyr_sym_count++] = Integer.parseInt(ss[j].trim()); 401 } 402 }else if(inyyr_len){ 403 String[] ss = line.split("[,]"); 404 for(int j=0;j<ss.length;j++){ 405 // System.out.println(ss[j].trim()); 406 yyr_len[yyr_len_count++] = Integer.parseInt(ss[j].trim()); 407 } 408 }else if(inyyd){ 409 String[] ss = line.split("[,]"); 410 for(int j=0;j<ss.length;j++){ 411 // System.out.println(ss[j].trim()); 412 yyd[yyd_count++] = Integer.parseInt(ss[j].trim()); 413 } 414 }else if(inyyal){ 415 String[] ss = line.split("[,]"); 416 for(int j=0;j<ss.length;j++){ 417 // System.out.println(ss[j].trim()); 418 yyal[yyal_count++] = Integer.parseInt(ss[j].trim()); 419 } 420 }else if(inyyah){ 421 String[] ss = line.split("[,]"); 422 for(int j=0;j<ss.length;j++){ 423 // System.out.println(ss[j].trim()); 424 yyah[yyah_count++] = Integer.parseInt(ss[j].trim()); 425 } 426 }else if(inyygl){ 427 String[] ss = line.split("[,]"); 428 for(int j=0;j<ss.length;j++){ 429 // System.out.println(ss[j].trim()); 430 yygl[yygl_count++] = Integer.parseInt(ss[j].trim()); 431 } 432 }else if(inyygh){ 433 String[] ss = line.split("[,]"); 434 for(int j=0;j<ss.length;j++){ 435 // System.out.println(ss[j].trim()); 436 yygh[yygh_count++] = Integer.parseInt(ss[j].trim()); 437 } 438 } 439 } 440 }catch(IOException e){ 441 System.out.println(e.toString()); 442 } 443 } 444 445 446 public int yyparse(){ 447 return do_yyparse(yyd 448 ,yyal,yyah,yya_sym,yya_act 449 ,yygl,yygh,yyg_sym,yyg_act 450 ,yyr_len,yyr_sym,null); 451 452 } 453 454 455 456 void yyaction_1_168 ( int yyruleno ){ 457 switch(yyruleno){ 458 case 1 : { 459 460 rootNode = yyv[yysp-0].yyTParseTreeNode; 461 462 break; 463 } 464 case 2 : { 465 466 rootNode = yyv[yysp-1].yyTParseTreeNode; 467 468 break; 469 } 470 case 3 : { 471 472 473 break; 474 } 475 case 4 : { 476 477 478 break; 479 } 480 case 5 : { 481 482 483 break; 484 } 485 case 6 : { 486 487 488 break; 489 } 490 case 7 : { 491 yyval.copy(yyv[yysp-0]); 492 break; 493 } 494 case 8 : { 495 yyval.copy(yyv[yysp-0]); 496 break; 497 } 498 case 9 : { 499 500 isbeginofbatch = false; 501 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 502 503 break; 504 } 505 case 10 : { 506 507 isbeginofbatch = false; 508 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 509 510 break; 511 } 512 case 11 : { 513 514 isbeginofbatch = false; 515 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 516 517 break; 518 } 519 case 12 : { 520 521 isbeginofbatch = true; 522 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 523 524 break; 525 } 526 case 13 : { 527 528 isbeginofbatch = false; 529 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 530 531 break; 532 } 533 case 14 : { 534 535 isbeginofbatch = false; 536 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 537 538 break; 539 } 540 case 15 : { 541 542 isbeginofbatch = false; 543 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 544 545 break; 546 } 547 case 16 : { 548 549 isbeginofbatch = false; 550 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 551 552 break; 553 } 554 case 17 : { 555 556 isbeginofbatch = false; 557 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 558 559 break; 560 } 561 case 18 : { 562 563 isbeginofbatch = false; 564 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 565 566 break; 567 } 568 case 19 : { 569 570 isbeginofbatch = false; 571 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 572 573 break; 574 } 575 case 20 : { 576 577 isbeginofbatch = false; 578 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 579 580 break; 581 } 582 case 21 : { 583 584 isbeginofbatch = false; 585 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 586 587 break; 588 } 589 case 22 : { 590 591 isbeginofbatch = false; 592 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 593 594 break; 595 } 596 case 23 : { 597 598 isbeginofbatch = false; 599 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 600 601 break; 602 } 603 case 24 : { 604 605 isbeginofbatch = false; 606 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 607 608 break; 609 } 610 case 25 : { 611 612 isbeginofbatch = false; 613 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 614 615 break; 616 } 617 case 26 : { 618 619 isbeginofbatch = false; 620 621 break; 622 } 623 case 27 : { 624 625 isbeginofbatch = false; 626 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 627 628 break; 629 } 630 case 28 : { 631 632 isbeginofbatch = false; 633 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 634 635 break; 636 } 637 case 29 : { 638 639 isbeginofbatch = false; 640 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 641 642 break; 643 } 644 case 30 : { 645 646 isbeginofbatch = false; 647 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 648 649 break; 650 } 651 case 31 : { 652 653 isbeginofbatch = false; 654 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 655 656 break; 657 } 658 case 32 : { 659 660 isbeginofbatch = false; 661 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 662 663 break; 664 } 665 case 33 : { 666 667 isbeginofbatch = false; 668 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 669 670 break; 671 } 672 case 34 : { 673 674 isbeginofbatch = false; 675 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 676 677 break; 678 } 679 case 35 : { 680 681 isbeginofbatch = false; 682 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 683 684 break; 685 } 686 case 36 : { 687 688 isbeginofbatch = false; 689 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 690 691 break; 692 } 693 case 37 : { 694 695 isbeginofbatch = false; 696 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 697 698 break; 699 } 700 case 38 : { 701 702 isbeginofbatch = false; 703 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 704 705 break; 706 } 707 case 39 : { 708 709 isbeginofbatch = false; 710 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 711 712 break; 713 } 714 case 40 : { 715 716 isbeginofbatch = false; 717 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 718 719 break; 720 } 721 case 41 : { 722 723 isbeginofbatch = false; 724 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 725 726 break; 727 } 728 case 42 : { 729 730 isbeginofbatch = false; 731 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 732 733 break; 734 } 735 case 43 : { 736 737 isbeginofbatch = false; 738 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 739 740 break; 741 } 742 case 44 : { 743 744 isbeginofbatch = false; 745 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 746 747 break; 748 } 749 case 45 : { 750 751 isbeginofbatch = false; 752 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 753 754 break; 755 } 756 case 46 : { 757 758 isbeginofbatch = false; 759 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 760 761 break; 762 } 763 case 47 : { 764 765 isbeginofbatch = false; 766 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 767 768 break; 769 } 770 case 48 : { 771 772 isbeginofbatch = false; 773 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 774 775 break; 776 } 777 case 49 : { 778 779 isbeginofbatch = false; 780 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 781 782 break; 783 } 784 case 50 : { 785 786 isbeginofbatch = false; 787 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 788 789 break; 790 } 791 case 51 : { 792 793 isbeginofbatch = false; 794 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 795 796 break; 797 } 798 case 52 : { 799 800 isbeginofbatch = false; 801 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 802 803 break; 804 } 805 case 53 : { 806 807 isbeginofbatch = false; 808 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 809 810 break; 811 } 812 case 54 : { 813 814 isbeginofbatch = false; 815 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 816 817 break; 818 } 819 case 55 : { 820 821 isbeginofbatch = false; 822 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 823 824 break; 825 } 826 case 56 : { 827 828 isbeginofbatch = false; 829 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 830 831 break; 832 } 833 case 57 : { 834 835 isbeginofbatch = false; 836 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 837 838 break; 839 } 840 case 58 : { 841 842 isbeginofbatch = false; 843 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 844 845 break; 846 } 847 case 59 : { 848 849 isbeginofbatch = false; 850 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 851 852 break; 853 } 854 case 60 : { 855 856 isbeginofbatch = false; 857 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 858 859 break; 860 } 861 case 61 : { 862 863 isbeginofbatch = false; 864 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 865 866 break; 867 } 868 case 62 : { 869 870 isbeginofbatch = false; 871 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 872 873 break; 874 } 875 case 63 : { 876 877 isbeginofbatch = false; 878 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 879 880 break; 881 } 882 case 64 : { 883 884 isbeginofbatch = false; 885 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 886 887 break; 888 } 889 case 65 : { 890 891 isbeginofbatch = false; 892 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 893 894 break; 895 } 896 case 66 : { 897 898 isbeginofbatch = false; 899 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 900 901 break; 902 } 903 case 67 : { 904 905 isbeginofbatch = false; 906 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 907 908 break; 909 } 910 case 68 : { 911 912 isbeginofbatch = false; 913 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 914 915 break; 916 } 917 case 69 : { 918 919 isbeginofbatch = false; 920 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 921 922 break; 923 } 924 case 70 : { 925 926 isbeginofbatch = false; 927 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 928 929 break; 930 } 931 case 71 : { 932 933 isbeginofbatch = false; 934 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 935 936 break; 937 } 938 case 72 : { 939 940 isbeginofbatch = false; 941 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 942 943 break; 944 } 945 case 73 : { 946 947 isbeginofbatch = false; 948 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 949 950 break; 951 } 952 case 74 : { 953 954 isbeginofbatch = false; 955 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 956 957 break; 958 } 959 case 75 : { 960 961 isbeginofbatch = false; 962 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 963 964 break; 965 } 966 case 76 : { 967 968 969 if (isbeginofbatch) 970 { 971 // System.out.println("isbeginofbatch"); 972 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.unknown); 973 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metNoExecKeyword); 974 } 975 else 976 { 977 onparseerrorhandle(EErrorType.spmssqlrecover," ",currentsourcetoken.astext,currentsourcetoken.lineNo,currentsourcetoken.columnNo,10022); 978 } 979 980 isbeginofbatch = false; 981 982 break; 983 } 984 case 77 : { 985 986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 987 988 break; 989 } 990 case 78 : { 991 992 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 994 995 break; 996 } 997 case 79 : { 998 yyval.copy(yyv[yysp-0]); 999 break; 1000 } 1001 case 80 : { 1002 1003 yyval.yyTSourceToken = null; 1004 1005 break; 1006 } 1007 case 81 : { 1008 1009 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlCreateXmlSchemaCollectionSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1012 1013 break; 1014 } 1015 case 82 : { 1016 1017 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 1018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1020 1021 break; 1022 } 1023 case 83 : { 1024 1025 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 1026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1028 1029 break; 1030 } 1031 case 84 : { 1032 1033 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 1034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1036 1037 break; 1038 } 1039 case 85 : { 1040 1041 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId()); 1042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1044 1045 break; 1046 } 1047 case 86 : { 1048 1049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId()); 1050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1052 1053 break; 1054 } 1055 case 87 : { 1056 1057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId()); 1058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1060 1061 break; 1062 } 1063 case 88 : { 1064 1065 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 1066 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 1067 1068 break; 1069 } 1070 case 89 : { 1071 1072 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 1073 1074 break; 1075 } 1076 case 90 : { 1077 1078 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId()); 1079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1081 1082 break; 1083 } 1084 case 91 : { 1085 1086 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1089 1090 break; 1091 } 1092 case 92 : { 1093 1094 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1097 1098 break; 1099 } 1100 case 93 : { 1101 1102 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1103 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1105 1106 break; 1107 } 1108 case 94 : { 1109 1110 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContinueSqlNode.getId()); 1111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1113 1114 break; 1115 } 1116 case 95 : { 1117 1118 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BreakSqlNode.getId()); 1119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1121 1122 break; 1123 } 1124 case 96 : { 1125 1126 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1129 1130 break; 1131 } 1132 case 97 : { 1133 1134 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1137 1138 break; 1139 } 1140 case 98 : { 1141 1142 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1145 1146 break; 1147 } 1148 case 99 : { 1149 1150 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1153 1154 break; 1155 } 1156 case 100 : { 1157 1158 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1161 1162 break; 1163 } 1164 case 101 : { 1165 1166 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1169 1170 break; 1171 } 1172 case 102 : { 1173 1174 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1177 1178 break; 1179 } 1180 case 103 : { 1181 yyval.copy(yyv[yysp-0]); 1182 break; 1183 } 1184 case 104 : { 1185 yyval.copy(yyv[yysp-1]); 1186 break; 1187 } 1188 case 105 : { 1189 1190 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1193 1194 break; 1195 } 1196 case 106 : { 1197 1198 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1201 1202 break; 1203 } 1204 case 107 : { 1205 1206 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1209 1210 break; 1211 } 1212 case 108 : { 1213 1214 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 1215 1216 break; 1217 } 1218 case 109 : { 1219 1220 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 1221 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1222 1223 break; 1224 } 1225 case 110 : { 1226 yyval.copy(yyv[yysp-3]); 1227 break; 1228 } 1229 case 111 : { 1230 yyval.copy(yyv[yysp-2]); 1231 break; 1232 } 1233 case 112 : { 1234 yyval.copy(yyv[yysp-3]); 1235 break; 1236 } 1237 case 113 : { 1238 yyval.copy(yyv[yysp-2]); 1239 break; 1240 } 1241 case 114 : { 1242 yyval.copy(yyv[yysp-2]); 1243 break; 1244 } 1245 case 115 : { 1246 yyval.copy(yyv[yysp-3]); 1247 break; 1248 } 1249 case 116 : { 1250 yyval.copy(yyv[yysp-4]); 1251 break; 1252 } 1253 case 117 : { 1254 yyval.copy(yyv[yysp-4]); 1255 break; 1256 } 1257 case 118 : { 1258 yyval.copy(yyv[yysp-4]); 1259 break; 1260 } 1261 case 119 : { 1262 yyval.copy(yyv[yysp-2]); 1263 break; 1264 } 1265 case 120 : { 1266 yyval.copy(yyv[yysp-3]); 1267 break; 1268 } 1269 case 121 : { 1270 yyval.copy(yyv[yysp-3]); 1271 break; 1272 } 1273 case 122 : { 1274 yyval.copy(yyv[yysp-4]); 1275 break; 1276 } 1277 case 123 : { 1278 yyval.copy(yyv[yysp-2]); 1279 break; 1280 } 1281 case 124 : { 1282 yyval.copy(yyv[yysp-2]); 1283 break; 1284 } 1285 case 125 : { 1286 yyval.copy(yyv[yysp-2]); 1287 break; 1288 } 1289 case 126 : { 1290 yyval.copy(yyv[yysp-2]); 1291 break; 1292 } 1293 case 127 : { 1294 yyval.copy(yyv[yysp-3]); 1295 break; 1296 } 1297 case 128 : { 1298 yyval.copy(yyv[yysp-0]); 1299 break; 1300 } 1301 case 129 : { 1302 yyval.copy(yyv[yysp-1]); 1303 break; 1304 } 1305 case 130 : { 1306 yyval.copy(yyv[yysp-1]); 1307 break; 1308 } 1309 case 131 : { 1310 yyval.copy(yyv[yysp-0]); 1311 break; 1312 } 1313 case 132 : { 1314 yyval.copy(yyv[yysp-0]); 1315 break; 1316 } 1317 case 133 : { 1318 yyval.copy(yyv[yysp-1]); 1319 break; 1320 } 1321 case 134 : { 1322 yyval.copy(yyv[yysp-1]); 1323 break; 1324 } 1325 case 135 : { 1326 yyval.copy(yyv[yysp-1]); 1327 break; 1328 } 1329 case 136 : { 1330 yyval.copy(yyv[yysp-2]); 1331 break; 1332 } 1333 case 137 : { 1334 yyval.copy(yyv[yysp-1]); 1335 break; 1336 } 1337 case 138 : { 1338 yyval.copy(yyv[yysp-1]); 1339 break; 1340 } 1341 case 139 : { 1342 yyval.copy(yyv[yysp-1]); 1343 break; 1344 } 1345 case 140 : { 1346 yyval.copy(yyv[yysp-4]); 1347 break; 1348 } 1349 case 141 : { 1350 yyval.copy(yyv[yysp-1]); 1351 break; 1352 } 1353 case 142 : { 1354 yyval.copy(yyv[yysp-2]); 1355 break; 1356 } 1357 case 143 : { 1358 yyval.copy(yyv[yysp-1]); 1359 break; 1360 } 1361 case 144 : { 1362 yyval.copy(yyv[yysp-2]); 1363 break; 1364 } 1365 case 145 : { 1366 yyval.copy(yyv[yysp-1]); 1367 break; 1368 } 1369 case 146 : { 1370 yyval.copy(yyv[yysp-1]); 1371 break; 1372 } 1373 case 147 : { 1374 yyval.copy(yyv[yysp-3]); 1375 break; 1376 } 1377 case 148 : { 1378 yyval.copy(yyv[yysp-1]); 1379 break; 1380 } 1381 case 149 : { 1382 yyval.copy(yyv[yysp-1]); 1383 break; 1384 } 1385 case 150 : { 1386 yyval.copy(yyv[yysp-1]); 1387 break; 1388 } 1389 case 151 : { 1390 yyval.copy(yyv[yysp-1]); 1391 break; 1392 } 1393 case 152 : { 1394 yyval.copy(yyv[yysp-1]); 1395 break; 1396 } 1397 case 153 : { 1398 yyval.copy(yyv[yysp-2]); 1399 break; 1400 } 1401 case 154 : { 1402 yyval.copy(yyv[yysp-1]); 1403 break; 1404 } 1405 case 155 : { 1406 yyval.copy(yyv[yysp-1]); 1407 break; 1408 } 1409 case 156 : { 1410 yyval.copy(yyv[yysp-1]); 1411 break; 1412 } 1413 case 157 : { 1414 yyval.copy(yyv[yysp-1]); 1415 break; 1416 } 1417 case 158 : { 1418 yyval.copy(yyv[yysp-3]); 1419 break; 1420 } 1421 case 159 : { 1422 yyval.copy(yyv[yysp-2]); 1423 break; 1424 } 1425 case 160 : { 1426 yyval.copy(yyv[yysp-0]); 1427 break; 1428 } 1429 case 161 : { 1430 yyval.copy(yyv[yysp-2]); 1431 break; 1432 } 1433 case 162 : { 1434 yyval.copy(yyv[yysp-2]); 1435 break; 1436 } 1437 case 163 : { 1438 yyval.copy(yyv[yysp-2]); 1439 break; 1440 } 1441 case 164 : { 1442 yyval.copy(yyv[yysp-1]); 1443 break; 1444 } 1445 case 165 : { 1446 yyval.copy(yyv[yysp-3]); 1447 break; 1448 } 1449 case 166 : { 1450 yyval.copy(yyv[yysp-3]); 1451 break; 1452 } 1453 case 167 : { 1454 yyval.copy(yyv[yysp-3]); 1455 break; 1456 } 1457 case 168 : { 1458 yyval.copy(yyv[yysp-1]); 1459 break; 1460 } 1461 1462 } 1463 } 1464 void yyaction_169_323 ( int yyruleno ){ 1465 switch(yyruleno){ 1466 case 169 : { 1467 yyval.copy(yyv[yysp-2]); 1468 break; 1469 } 1470 case 170 : { 1471 yyval.copy(yyv[yysp-3]); 1472 break; 1473 } 1474 case 171 : { 1475 yyval.copy(yyv[yysp-2]); 1476 break; 1477 } 1478 case 172 : { 1479 yyval.copy(yyv[yysp-1]); 1480 break; 1481 } 1482 case 173 : { 1483 yyval.copy(yyv[yysp-2]); 1484 break; 1485 } 1486 case 174 : { 1487 yyval.copy(yyv[yysp-2]); 1488 break; 1489 } 1490 case 175 : { 1491 1492 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 1493 1494 break; 1495 } 1496 case 176 : { 1497 1498 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 1499 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1500 1501 break; 1502 } 1503 case 177 : { 1504 yyval.copy(yyv[yysp-0]); 1505 break; 1506 } 1507 case 178 : { 1508 yyval.copy(yyv[yysp-0]); 1509 break; 1510 } 1511 case 179 : { 1512 yyval.copy(yyv[yysp-0]); 1513 break; 1514 } 1515 case 180 : { 1516 yyval.copy(yyv[yysp-0]); 1517 break; 1518 } 1519 case 181 : { 1520 yyval.copy(yyv[yysp-0]); 1521 break; 1522 } 1523 case 182 : { 1524 yyval.copy(yyv[yysp-0]); 1525 break; 1526 } 1527 case 183 : { 1528 yyval.copy(yyv[yysp-0]); 1529 break; 1530 } 1531 case 184 : { 1532 yyval.copy(yyv[yysp-0]); 1533 break; 1534 } 1535 case 185 : { 1536 yyval.copy(yyv[yysp-1]); 1537 break; 1538 } 1539 case 186 : { 1540 yyval.copy(yyv[yysp-0]); 1541 break; 1542 } 1543 case 187 : { 1544 yyval.copy(yyv[yysp-2]); 1545 break; 1546 } 1547 case 188 : { 1548 yyval.copy(yyv[yysp-1]); 1549 break; 1550 } 1551 case 189 : { 1552 1553 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1556 1557 break; 1558 } 1559 case 190 : { 1560 1561 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1564 1565 break; 1566 } 1567 case 191 : { 1568 1569 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1570 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1572 1573 break; 1574 } 1575 case 192 : { 1576 1577 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1580 1581 break; 1582 } 1583 case 193 : { 1584 1585 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1588 1589 break; 1590 } 1591 case 194 : { 1592 1593 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1596 1597 break; 1598 } 1599 case 195 : { 1600 1601 yyval.yyTParseTreeNode = null; 1602 1603 break; 1604 } 1605 case 196 : { 1606 1607 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1611 1612 break; 1613 } 1614 case 197 : { 1615 1616 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 1617 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1620 1621 break; 1622 } 1623 case 198 : { 1624 1625 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1629 1630 break; 1631 } 1632 case 199 : { 1633 1634 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1638 1639 break; 1640 } 1641 case 200 : { 1642 1643 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 1644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1647 1648 break; 1649 } 1650 case 201 : { 1651 1652 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1656 1657 break; 1658 } 1659 case 202 : { 1660 1661 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1664 1665 break; 1666 } 1667 case 203 : { 1668 1669 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1672 1673 break; 1674 } 1675 case 204 : { 1676 1677 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1680 1681 break; 1682 } 1683 case 205 : { 1684 1685 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1688 1689 break; 1690 } 1691 case 206 : { 1692 1693 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1696 1697 break; 1698 } 1699 case 207 : { 1700 1701 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1704 1705 break; 1706 } 1707 case 208 : { 1708 1709 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1712 1713 break; 1714 } 1715 case 209 : { 1716 1717 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1718 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1720 1721 break; 1722 } 1723 case 210 : { 1724 1725 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1728 1729 break; 1730 } 1731 case 211 : { 1732 1733 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 1734 1735 break; 1736 } 1737 case 212 : { 1738 1739 yyval.yyTParseTreeNode = null; 1740 1741 break; 1742 } 1743 case 213 : { 1744 1745 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenSqlNode.getId()); 1746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1748 1749 break; 1750 } 1751 case 214 : { 1752 1753 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenSqlNode.getId()); 1754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1756 1757 break; 1758 } 1759 case 215 : { 1760 1761 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenSqlNode.getId()); 1762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1764 1765 break; 1766 } 1767 case 216 : { 1768 1769 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseSqlNode.getId()); 1770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1772 1773 break; 1774 } 1775 case 217 : { 1776 1777 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseSqlNode.getId()); 1778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1780 1781 break; 1782 } 1783 case 218 : { 1784 1785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseSqlNode.getId()); 1786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1788 1789 break; 1790 } 1791 case 219 : { 1792 yyval.copy(yyv[yysp-0]); 1793 break; 1794 } 1795 case 220 : { 1796 yyval.copy(yyv[yysp-0]); 1797 break; 1798 } 1799 case 221 : { 1800 1801 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteAsSqlNode.getId(),yyv[yysp-0].yyTSourceToken); 1802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1804 1805 break; 1806 } 1807 case 222 : { 1808 1809 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteAsSqlNode.getId(),yyv[yysp-2].yyTSourceToken,nf.createObjectNameWithObject(yyv[yysp-0].yyTSourceToken)); 1810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1812 1813 break; 1814 } 1815 case 223 : { 1816 1817 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteAsSqlNode.getId(),yyv[yysp-5].yyTSourceToken,nf.createObjectNameWithObject(yyv[yysp-3].yyTSourceToken)); 1818 ((TExecuteAsSqlNode)yyval.yyTParseTreeNode).setNoRevert(true); 1819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1821 1822 break; 1823 } 1824 case 224 : { 1825 1826 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteAsSqlNode.getId(),yyv[yysp-6].yyTSourceToken,nf.createObjectNameWithObject(yyv[yysp-4].yyTSourceToken),nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null)); 1827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 1828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1829 1830 break; 1831 } 1832 case 225 : { 1833 yyval.copy(yyv[yysp-0]); 1834 break; 1835 } 1836 case 226 : { 1837 yyval.copy(yyv[yysp-0]); 1838 break; 1839 } 1840 case 227 : { 1841 1842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module_with_params,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 1843 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 1844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1847 1848 break; 1849 } 1850 case 228 : { 1851 1852 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module_with_params,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList,nf.createObjectName(null,yyv[yysp-3].yyTSourceToken,null)); 1853 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 1854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1857 1858 break; 1859 } 1860 case 229 : { 1861 1862 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module_with_params,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 1863 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 1864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1866 1867 break; 1868 } 1869 case 230 : { 1870 1871 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module_with_params,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList,nf.createObjectName(null,yyv[yysp-5].yyTSourceToken,null)); 1872 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 1873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1875 1876 break; 1877 } 1878 case 231 : { 1879 1880 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.exec_string_cmd,yyv[yysp-2].yyTParseTreeNodeList); 1881 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecStringCmd); 1882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1885 1886 break; 1887 } 1888 case 232 : { 1889 1890 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1893 1894 break; 1895 } 1896 case 233 : { 1897 1898 yyval.yyTParseTreeNode = null; 1899 1900 break; 1901 } 1902 case 234 : { 1903 1904 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 1905 1906 break; 1907 } 1908 case 235 : { 1909 1910 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 1911 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1912 1913 break; 1914 } 1915 case 236 : { 1916 1917 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1920 1921 break; 1922 } 1923 case 237 : { 1924 1925 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1928 1929 break; 1930 } 1931 case 238 : { 1932 yyval.copy(yyv[yysp-0]); 1933 break; 1934 } 1935 case 239 : { 1936 1937 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 1938 1939 break; 1940 } 1941 case 240 : { 1942 yyval.copy(yyv[yysp-0]); 1943 break; 1944 } 1945 case 241 : { 1946 1947 yyval.yyTParseTreeNodeList = null; 1948 1949 break; 1950 } 1951 case 242 : { 1952 1953 yyval.yyTParseTreeNodeList = (TExecParameterList)nf.createNode(ENodeType.T_ExecParameterList.getId(),(TExecParameter)yyv[yysp-0].yyTParseTreeNode); 1954 1955 break; 1956 } 1957 case 243 : { 1958 1959 ((TExecParameterList)yyv[yysp-2].yyTParseTreeNodeList).addExecParameter((TExecParameter)yyv[yysp-0].yyTParseTreeNode); 1960 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1961 1962 break; 1963 } 1964 case 244 : { 1965 1966 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecParameter.getId() 1967 ,yyv[yysp-1].yyTParseTreeNode 1968 ,nf.createObjectName(null,yyv[yysp-3].yyTSourceToken,null) 1969 ,yyv[yysp-0].yyTSourceToken); 1970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1973 1974 break; 1975 } 1976 case 245 : { 1977 1978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecParameter.getId() 1979 ,yyv[yysp-1].yyTParseTreeNode 1980 ,null 1981 ,yyv[yysp-0].yyTSourceToken 1982 ); 1983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1986 1987 break; 1988 } 1989 case 246 : { 1990 1991 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-0].yyTSourceToken); 1992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1994 1995 break; 1996 } 1997 case 247 : { 1998 1999 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-0].yyTSourceToken); 2000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2002 2003 break; 2004 } 2005 case 248 : { 2006 2007 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-0].yyTSourceToken); 2008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2010 2011 break; 2012 } 2013 case 249 : { 2014 2015 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 2016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2018 2019 break; 2020 } 2021 case 250 : { 2022 2023 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-0].yyTSourceToken); 2024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2026 2027 break; 2028 } 2029 case 251 : { 2030 2031 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 2032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2034 2035 break; 2036 } 2037 case 252 : { 2038 2039 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 2040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2042 2043 break; 2044 } 2045 case 253 : { 2046 2047 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-0].yyTSourceToken); 2048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2050 2051 break; 2052 } 2053 case 254 : { 2054 2055 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_plus_t,null,(TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 2056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2058 2059 break; 2060 } 2061 case 255 : { 2062 2063 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_plus_t,null,(TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 2064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2066 2067 break; 2068 } 2069 case 256 : { 2070 yyval.copy(yyv[yysp-0]); 2071 break; 2072 } 2073 case 257 : { 2074 yyval.copy(yyv[yysp-0]); 2075 break; 2076 } 2077 case 258 : { 2078 2079 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 2080 2081 break; 2082 } 2083 case 259 : { 2084 2085 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 2086 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2087 2088 break; 2089 } 2090 case 260 : { 2091 2092 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-0].yyTSourceToken); 2093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2095 2096 break; 2097 } 2098 case 261 : { 2099 2100 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 2101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2103 2104 break; 2105 } 2106 case 262 : { 2107 2108 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-0].yyTSourceToken); 2109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2111 2112 break; 2113 } 2114 case 263 : { 2115 yyval.copy(yyv[yysp-0]); 2116 break; 2117 } 2118 case 264 : { 2119 yyval.copy(yyv[yysp-0]); 2120 break; 2121 } 2122 case 265 : { 2123 2124 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 2125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2127 2128 break; 2129 } 2130 case 266 : { 2131 2132 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-0].yyTSourceToken); 2133 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2135 2136 break; 2137 } 2138 case 267 : { 2139 yyval.copy(yyv[yysp-0]); 2140 break; 2141 } 2142 case 268 : { 2143 yyval.copy(yyv[yysp-0]); 2144 break; 2145 } 2146 case 269 : { 2147 2148 yyval.yyTSourceToken = null; 2149 2150 break; 2151 } 2152 case 270 : { 2153 2154 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2156 make_stmt(ESqlStatementType.sstmssqldrop,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2157 2158 break; 2159 } 2160 case 271 : { 2161 2162 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropDbObjectSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2163 ((TDropDbObjectSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.procedure); 2164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2166 2167 break; 2168 } 2169 case 272 : { 2170 2171 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropDbObjectSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2172 ((TDropDbObjectSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.procedure); 2173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2175 2176 break; 2177 } 2178 case 273 : { 2179 2180 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropDbObjectSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2181 ((TDropDbObjectSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.function); 2182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2184 2185 break; 2186 } 2187 case 274 : { 2188 2189 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropDbObjectSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2190 ((TDropDbObjectSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.trigger); 2191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2193 2194 break; 2195 } 2196 case 275 : { 2197 2198 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropDbObjectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 2199 ((TDropDbObjectSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.trigger); 2200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2202 2203 break; 2204 } 2205 case 276 : { 2206 2207 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropDbObjectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 2208 ((TDropDbObjectSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.trigger); 2209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2211 2212 break; 2213 } 2214 case 277 : { 2215 2216 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2219 2220 break; 2221 } 2222 case 278 : { 2223 2224 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2227 2228 break; 2229 } 2230 case 279 : { 2231 2232 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-4].yyTParseTreeNodeList); 2233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2235 2236 break; 2237 } 2238 case 280 : { 2239 2240 ((TDropIndexItemList)yyv[yysp-2].yyTParseTreeNodeList).addDropIndexItem((TDropIndexItem)yyv[yysp-0].yyTParseTreeNode); 2241 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2242 2243 break; 2244 } 2245 case 281 : { 2246 2247 yyval.yyTParseTreeNodeList = (TDropIndexItemList)nf.createNode(ENodeType.T_DropIndexItemList.getId(),(TDropIndexItem)yyv[yysp-0].yyTParseTreeNode); 2248 2249 break; 2250 } 2251 case 282 : { 2252 2253 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexItem.getId(),yyv[yysp-0].yyTParseTreeNode,null); 2254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2256 2257 break; 2258 } 2259 case 283 : { 2260 2261 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2262 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2264 2265 break; 2266 } 2267 case 284 : { 2268 2269 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 2270 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2271 2272 break; 2273 } 2274 case 285 : { 2275 2276 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 2277 2278 break; 2279 } 2280 case 286 : { 2281 2282 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2285 2286 break; 2287 } 2288 case 287 : { 2289 2290 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2293 2294 break; 2295 } 2296 case 288 : { 2297 2298 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2301 2302 break; 2303 } 2304 case 289 : { 2305 2306 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2309 2310 break; 2311 } 2312 case 290 : { 2313 2314 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2317 2318 break; 2319 } 2320 case 291 : { 2321 2322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2325 2326 break; 2327 } 2328 case 292 : { 2329 2330 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2333 2334 break; 2335 } 2336 case 293 : { 2337 yyval.copy(yyv[yysp-0]); 2338 break; 2339 } 2340 case 294 : { 2341 yyval.copy(yyv[yysp-0]); 2342 break; 2343 } 2344 case 295 : { 2345 yyval.copy(yyv[yysp-0]); 2346 break; 2347 } 2348 case 296 : { 2349 yyval.copy(yyv[yysp-0]); 2350 break; 2351 } 2352 case 297 : { 2353 yyval.copy(yyv[yysp-0]); 2354 break; 2355 } 2356 case 298 : { 2357 yyval.copy(yyv[yysp-0]); 2358 break; 2359 } 2360 case 299 : { 2361 yyval.copy(yyv[yysp-0]); 2362 break; 2363 } 2364 case 300 : { 2365 yyval.copy(yyv[yysp-0]); 2366 break; 2367 } 2368 case 301 : { 2369 yyval.copy(yyv[yysp-0]); 2370 break; 2371 } 2372 case 302 : { 2373 yyval.copy(yyv[yysp-0]); 2374 break; 2375 } 2376 case 303 : { 2377 yyval.copy(yyv[yysp-0]); 2378 break; 2379 } 2380 case 304 : { 2381 yyval.copy(yyv[yysp-0]); 2382 break; 2383 } 2384 case 305 : { 2385 yyval.copy(yyv[yysp-0]); 2386 break; 2387 } 2388 case 306 : { 2389 yyval.copy(yyv[yysp-0]); 2390 break; 2391 } 2392 case 307 : { 2393 yyval.copy(yyv[yysp-0]); 2394 break; 2395 } 2396 case 308 : { 2397 yyval.copy(yyv[yysp-0]); 2398 break; 2399 } 2400 case 309 : { 2401 yyval.copy(yyv[yysp-0]); 2402 break; 2403 } 2404 case 310 : { 2405 yyval.copy(yyv[yysp-0]); 2406 break; 2407 } 2408 case 311 : { 2409 yyval.copy(yyv[yysp-0]); 2410 break; 2411 } 2412 case 312 : { 2413 yyval.copy(yyv[yysp-0]); 2414 break; 2415 } 2416 case 313 : { 2417 yyval.copy(yyv[yysp-0]); 2418 break; 2419 } 2420 case 314 : { 2421 yyval.copy(yyv[yysp-0]); 2422 break; 2423 } 2424 case 315 : { 2425 yyval.copy(yyv[yysp-0]); 2426 break; 2427 } 2428 case 316 : { 2429 yyval.copy(yyv[yysp-0]); 2430 break; 2431 } 2432 case 317 : { 2433 yyval.copy(yyv[yysp-0]); 2434 break; 2435 } 2436 case 318 : { 2437 yyval.copy(yyv[yysp-0]); 2438 break; 2439 } 2440 case 319 : { 2441 yyval.copy(yyv[yysp-0]); 2442 break; 2443 } 2444 case 320 : { 2445 yyval.copy(yyv[yysp-0]); 2446 break; 2447 } 2448 case 321 : { 2449 yyval.copy(yyv[yysp-0]); 2450 break; 2451 } 2452 case 322 : { 2453 2454 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2456 make_stmt(ESqlStatementType.sstmssqldropdbobject,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2457 2458 break; 2459 } 2460 case 323 : { 2461 2462 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2464 make_stmt(ESqlStatementType.sstmssqldropdbobject,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2465 2466 break; 2467 } 2468 2469 } 2470 } 2471 void yyaction_324_481 ( int yyruleno ){ 2472 switch(yyruleno){ 2473 case 324 : { 2474 2475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2477 make_stmt(ESqlStatementType.sstmssqldropdbobject,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2478 2479 break; 2480 } 2481 case 325 : { 2482 2483 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2485 make_stmt(ESqlStatementType.sstmssqldropdbobject,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2486 2487 break; 2488 } 2489 case 326 : { 2490 2491 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2493 make_stmt(ESqlStatementType.sstmssqlupdatestatistics,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2494 2495 break; 2496 } 2497 case 327 : { 2498 2499 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId()); 2500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2501 make_stmt(ESqlStatementType.sstmssqlalterdatabase,(TAlterDatabaseSqlNode)yyval.yyTParseTreeNode,null); 2502 2503 break; 2504 } 2505 case 328 : { 2506 2507 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlCreateTypeSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 2508 ((TMssqlCreateTypeSqlNode)yyval.yyTParseTreeNode).setBase_type((TTypeName)yyv[yysp-1].yyTParseTreeNode); 2509 if (yyv[yysp-0].yyTParseTreeNode != null){ 2510 ((TMssqlCreateTypeSqlNode)yyval.yyTParseTreeNode).setNullNotNull(((TDummy)yyv[yysp-0].yyTParseTreeNode).st1); 2511 } 2512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2515 2516 break; 2517 } 2518 case 329 : { 2519 2520 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlCreateTypeSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 2521 ((TMssqlCreateTypeSqlNode)yyval.yyTParseTreeNode).setExternalName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 2522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2524 2525 2526 break; 2527 } 2528 case 330 : { 2529 2530 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlCreateTypeSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 2531 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2533 2534 break; 2535 } 2536 case 331 : { 2537 2538 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2540 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2541 2542 break; 2543 } 2544 case 332 : { 2545 2546 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2548 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2549 2550 break; 2551 } 2552 case 333 : { 2553 2554 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2556 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2557 2558 break; 2559 } 2560 case 334 : { 2561 2562 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2564 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2565 2566 break; 2567 } 2568 case 335 : { 2569 2570 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2572 make_stmt(ESqlStatementType.sstmssqlcreateschema,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2573 2574 break; 2575 } 2576 case 336 : { 2577 2578 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2580 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2581 2582 break; 2583 } 2584 case 337 : { 2585 2586 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2588 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2589 2590 break; 2591 } 2592 case 338 : { 2593 2594 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2596 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2597 2598 break; 2599 } 2600 case 339 : { 2601 yyval.copy(yyv[yysp-0]); 2602 break; 2603 } 2604 case 340 : { 2605 yyval.copy(yyv[yysp-0]); 2606 break; 2607 } 2608 case 341 : { 2609 yyval.copy(yyv[yysp-0]); 2610 break; 2611 } 2612 case 342 : { 2613 yyval.copy(yyv[yysp-0]); 2614 break; 2615 } 2616 case 343 : { 2617 yyval.copy(yyv[yysp-0]); 2618 break; 2619 } 2620 case 344 : { 2621 yyval.copy(yyv[yysp-0]); 2622 break; 2623 } 2624 case 345 : { 2625 yyval.copy(yyv[yysp-0]); 2626 break; 2627 } 2628 case 346 : { 2629 yyval.copy(yyv[yysp-0]); 2630 break; 2631 } 2632 case 347 : { 2633 yyval.copy(yyv[yysp-0]); 2634 break; 2635 } 2636 case 348 : { 2637 yyval.copy(yyv[yysp-0]); 2638 break; 2639 } 2640 case 349 : { 2641 yyval.copy(yyv[yysp-0]); 2642 break; 2643 } 2644 case 350 : { 2645 yyval.copy(yyv[yysp-0]); 2646 break; 2647 } 2648 case 351 : { 2649 yyval.copy(yyv[yysp-0]); 2650 break; 2651 } 2652 case 352 : { 2653 yyval.copy(yyv[yysp-0]); 2654 break; 2655 } 2656 case 353 : { 2657 yyval.copy(yyv[yysp-0]); 2658 break; 2659 } 2660 case 354 : { 2661 yyval.copy(yyv[yysp-0]); 2662 break; 2663 } 2664 case 355 : { 2665 yyval.copy(yyv[yysp-0]); 2666 break; 2667 } 2668 case 356 : { 2669 yyval.copy(yyv[yysp-0]); 2670 break; 2671 } 2672 case 357 : { 2673 yyval.copy(yyv[yysp-0]); 2674 break; 2675 } 2676 case 358 : { 2677 yyval.copy(yyv[yysp-0]); 2678 break; 2679 } 2680 case 359 : { 2681 yyval.copy(yyv[yysp-0]); 2682 break; 2683 } 2684 case 360 : { 2685 yyval.copy(yyv[yysp-0]); 2686 break; 2687 } 2688 case 361 : { 2689 yyval.copy(yyv[yysp-0]); 2690 break; 2691 } 2692 case 362 : { 2693 yyval.copy(yyv[yysp-0]); 2694 break; 2695 } 2696 case 363 : { 2697 yyval.copy(yyv[yysp-0]); 2698 break; 2699 } 2700 case 364 : { 2701 yyval.copy(yyv[yysp-0]); 2702 break; 2703 } 2704 case 365 : { 2705 yyval.copy(yyv[yysp-0]); 2706 break; 2707 } 2708 case 366 : { 2709 yyval.copy(yyv[yysp-0]); 2710 break; 2711 } 2712 case 367 : { 2713 yyval.copy(yyv[yysp-0]); 2714 break; 2715 } 2716 case 368 : { 2717 yyval.copy(yyv[yysp-0]); 2718 break; 2719 } 2720 case 369 : { 2721 yyval.copy(yyv[yysp-0]); 2722 break; 2723 } 2724 case 370 : { 2725 yyval.copy(yyv[yysp-0]); 2726 break; 2727 } 2728 case 371 : { 2729 yyval.copy(yyv[yysp-0]); 2730 break; 2731 } 2732 case 372 : { 2733 yyval.copy(yyv[yysp-0]); 2734 break; 2735 } 2736 case 373 : { 2737 yyval.copy(yyv[yysp-0]); 2738 break; 2739 } 2740 case 374 : { 2741 yyval.copy(yyv[yysp-0]); 2742 break; 2743 } 2744 case 375 : { 2745 yyval.copy(yyv[yysp-0]); 2746 break; 2747 } 2748 case 376 : { 2749 yyval.copy(yyv[yysp-0]); 2750 break; 2751 } 2752 case 377 : { 2753 yyval.copy(yyv[yysp-0]); 2754 break; 2755 } 2756 case 378 : { 2757 yyval.copy(yyv[yysp-0]); 2758 break; 2759 } 2760 case 379 : { 2761 yyval.copy(yyv[yysp-0]); 2762 break; 2763 } 2764 case 380 : { 2765 yyval.copy(yyv[yysp-0]); 2766 break; 2767 } 2768 case 381 : { 2769 yyval.copy(yyv[yysp-0]); 2770 break; 2771 } 2772 case 382 : { 2773 yyval.copy(yyv[yysp-0]); 2774 break; 2775 } 2776 case 383 : { 2777 yyval.copy(yyv[yysp-0]); 2778 break; 2779 } 2780 case 384 : { 2781 yyval.copy(yyv[yysp-0]); 2782 break; 2783 } 2784 case 385 : { 2785 yyval.copy(yyv[yysp-0]); 2786 break; 2787 } 2788 case 386 : { 2789 2790 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropViewSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2793 2794 break; 2795 } 2796 case 387 : { 2797 2798 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2801 2802 break; 2803 } 2804 case 388 : { 2805 yyval.copy(yyv[yysp-0]); 2806 break; 2807 } 2808 case 389 : { 2809 yyval.copy(yyv[yysp-0]); 2810 break; 2811 } 2812 case 390 : { 2813 yyval.copy(yyv[yysp-0]); 2814 break; 2815 } 2816 case 391 : { 2817 2818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetRowCountSqlNode.getId() 2819 ,nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 2820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2822 2823 break; 2824 } 2825 case 392 : { 2826 2827 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetRowCountSqlNode.getId() 2828 ,nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken)); 2829 2830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2832 2833 break; 2834 } 2835 case 393 : { 2836 2837 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSetSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2838 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setSetType(TBaseType.mstLocalVar); 2839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2841 2842 break; 2843 } 2844 case 394 : { 2845 2846 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSetSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2847 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setSetType(TBaseType.mstLocalVarCursor); 2848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 2849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2850 2851 break; 2852 } 2853 case 395 : { 2854 2855 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2856 //((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setSetType(TBaseType.mstSetCmd); 2857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2858 make_stmt(ESqlStatementType.sstmssqlset,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2859 2860 break; 2861 } 2862 case 396 : { 2863 2864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSetSqlNode.getId()); 2865 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setSetType(TBaseType.mstXmlMethod); 2866 2867 tmpnode1 = nf.createNode(ENodeType.T_ExpressionList.getId(),nf.createSimpleExpression(yyv[yysp-2].yyTSourceToken)); 2868 2869 tmpnode2 = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 2870 ((TFunctionCall)tmpnode2).setArgs(((TExpressionList)tmpnode1)); 2871 tmpnode2.setStartToken(yyv[yysp-3].yyTSourceToken); 2872 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 2873 2874 tmpnode4 = nf.createNode(ENodeType.T_ExpressionCallTarget.getId(),nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken))); 2875 tmpnode4.setStartToken(yyv[yysp-5].yyTSourceToken); 2876 tmpnode4.setEndToken(yyv[yysp-5].yyTSourceToken); 2877 2878 ((TFunctionCall)tmpnode2).setCallTarget((TExpressionCallTarget)tmpnode4); 2879 2880 2881 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setXmlMethod((TFunctionCall)tmpnode2); 2882 2883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2885 2886 break; 2887 } 2888 case 397 : { 2889 2890 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSetSqlNode.getId()); 2891 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setSetType(TBaseType.mstXmlMethod); 2892 2893 2894 tmpnode1 = nf.createNode(ENodeType.T_ExpressionList.getId(),nf.createSimpleExpression(yyv[yysp-3].yyTSourceToken)); 2895 ((TExpressionList)tmpnode1).addExpression((TExpression)nf.createSimpleExpression(yyv[yysp-1].yyTSourceToken)); 2896 2897 tmpnode2 = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 2898 ((TFunctionCall)tmpnode2).setArgs(((TExpressionList)tmpnode1)); 2899 tmpnode2.setStartToken(yyv[yysp-5].yyTSourceToken); 2900 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 2901 2902 tmpnode4 = nf.createNode(ENodeType.T_ExpressionCallTarget.getId(),nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken))); 2903 tmpnode4.setStartToken(yyv[yysp-7].yyTSourceToken); 2904 tmpnode4.setEndToken(yyv[yysp-7].yyTSourceToken); 2905 2906 ((TFunctionCall)tmpnode2).setCallTarget((TExpressionCallTarget)tmpnode4); 2907 2908 2909 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setXmlMethod((TFunctionCall)tmpnode2); 2910 2911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2913 2914 break; 2915 } 2916 case 398 : { 2917 yyval.copy(yyv[yysp-0]); 2918 break; 2919 } 2920 case 399 : { 2921 yyval.copy(yyv[yysp-0]); 2922 break; 2923 } 2924 case 400 : { 2925 2926 yyval.yyTSourceToken = null; 2927 2928 break; 2929 } 2930 case 401 : { 2931 yyval.copy(yyv[yysp-0]); 2932 break; 2933 } 2934 case 402 : { 2935 yyval.copy(yyv[yysp-0]); 2936 break; 2937 } 2938 case 403 : { 2939 2940 yyval.yyTSourceToken = null; 2941 2942 break; 2943 } 2944 case 404 : { 2945 yyval.copy(yyv[yysp-0]); 2946 break; 2947 } 2948 case 405 : { 2949 yyval.copy(yyv[yysp-0]); 2950 break; 2951 } 2952 case 406 : { 2953 yyval.copy(yyv[yysp-0]); 2954 break; 2955 } 2956 case 407 : { 2957 yyval.copy(yyv[yysp-0]); 2958 break; 2959 } 2960 case 408 : { 2961 2962 yyval.yyTSourceToken = null; 2963 2964 break; 2965 } 2966 case 409 : { 2967 yyval.copy(yyv[yysp-0]); 2968 break; 2969 } 2970 case 410 : { 2971 yyval.copy(yyv[yysp-0]); 2972 break; 2973 } 2974 case 411 : { 2975 yyval.copy(yyv[yysp-0]); 2976 break; 2977 } 2978 case 412 : { 2979 2980 yyval.yyTSourceToken = null; 2981 2982 break; 2983 } 2984 case 413 : { 2985 yyval.copy(yyv[yysp-0]); 2986 break; 2987 } 2988 case 414 : { 2989 2990 yyval.yyTSourceToken = null; 2991 2992 break; 2993 } 2994 case 415 : { 2995 2996 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2997 ((TBeginTranSqlNode)yyval.yyTParseTreeNode).setDistributed(yyv[yysp-2].yyTSourceToken != null); 2998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3001 3002 break; 3003 } 3004 case 416 : { 3005 3006 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 3007 ((TBeginTranSqlNode)yyval.yyTParseTreeNode).setDistributed(yyv[yysp-4].yyTSourceToken != null); 3008 ((TBeginTranSqlNode)yyval.yyTParseTreeNode).setWithMark(true); 3009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3011 3012 break; 3013 } 3014 case 417 : { 3015 3016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 3017 ((TBeginTranSqlNode)yyval.yyTParseTreeNode).setDistributed(yyv[yysp-5].yyTSourceToken != null); 3018 ((TBeginTranSqlNode)yyval.yyTParseTreeNode).setWithMark(true); 3019 ((TBeginTranSqlNode)yyval.yyTParseTreeNode).setWithMarkDescription((TConstant)yyv[yysp-0].yyTParseTreeNode); 3020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3022 3023 break; 3024 } 3025 case 418 : { 3026 yyval.copy(yyv[yysp-0]); 3027 break; 3028 } 3029 case 419 : { 3030 yyval.copy(yyv[yysp-0]); 3031 break; 3032 } 3033 case 420 : { 3034 yyval.copy(yyv[yysp-0]); 3035 break; 3036 } 3037 case 421 : { 3038 3039 yyval.yyTSourceToken = null; 3040 3041 break; 3042 } 3043 case 422 : { 3044 3045 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3046 3047 break; 3048 } 3049 case 423 : { 3050 3051 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3052 3053 break; 3054 } 3055 case 424 : { 3056 3057 yyval.yyTParseTreeNode = null; 3058 3059 break; 3060 } 3061 case 425 : { 3062 3063 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRaiserrorSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 3064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3066 3067 break; 3068 } 3069 case 426 : { 3070 3071 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRaiserrorSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 3072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3074 3075 break; 3076 } 3077 case 427 : { 3078 3079 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRaiserrorSqlNode.getId()); 3080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3082 3083 break; 3084 } 3085 case 428 : { 3086 3087 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRaiserrorSqlNode.getId()); 3088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3090 3091 break; 3092 } 3093 case 429 : { 3094 3095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRaiserrorSqlNode.getId()); 3096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3098 3099 break; 3100 } 3101 case 430 : { 3102 3103 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRaiserrorSqlNode.getId()); 3104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3106 3107 break; 3108 } 3109 case 431 : { 3110 3111 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 3112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3113 make_stmt(ESqlStatementType.sstmssqldbcc,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 3114 3115 break; 3116 } 3117 case 432 : { 3118 3119 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 3120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3121 make_stmt(ESqlStatementType.sstmssqlrestore,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 3122 3123 break; 3124 } 3125 case 433 : { 3126 3127 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 3128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3129 make_stmt(ESqlStatementType.sstmssqlwaitfor,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 3130 3131 break; 3132 } 3133 case 434 : { 3134 3135 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 3136 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3137 make_stmt(ESqlStatementType.sstmssqlreceive,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 3138 3139 break; 3140 } 3141 case 435 : { 3142 3143 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 3144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3145 make_stmt(ESqlStatementType.sstmssqlbackup,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 3146 3147 break; 3148 } 3149 case 436 : { 3150 3151 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 3152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3153 make_stmt(ESqlStatementType.sstmssqlrevoke,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 3154 3155 break; 3156 } 3157 case 437 : { 3158 3159 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 3160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3161 make_stmt(ESqlStatementType.sstmssqlreadtext,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 3162 3163 break; 3164 } 3165 case 438 : { 3166 3167 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlReconfigureSqlNode.getId()); 3168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3170 3171 break; 3172 } 3173 case 439 : { 3174 3175 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlReconfigureSqlNode.getId()); 3176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3178 3179 break; 3180 } 3181 case 440 : { 3182 3183 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlThrowSqlNode.getId()); 3184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3186 3187 break; 3188 } 3189 case 441 : { 3190 3191 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlThrowSqlNode.getId() 3192 ,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3195 3196 break; 3197 } 3198 case 442 : { 3199 3200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlGotoSqlNode.getId() 3201 ,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 3202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3204 3205 break; 3206 } 3207 case 443 : { 3208 3209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlLabelSqlNode.getId()); 3210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3212 3213 break; 3214 } 3215 case 444 : { 3216 3217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlDeallocateSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3220 3221 break; 3222 } 3223 case 445 : { 3224 3225 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlDeallocateSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3228 3229 break; 3230 } 3231 case 446 : { 3232 3233 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlDeallocateSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3234 ((TMssqlDeallocateSqlNode)yyval.yyTParseTreeNode).setGlobal(true); 3235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3237 3238 break; 3239 } 3240 case 447 : { 3241 3242 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlDeallocateSqlNode.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 3243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3245 3246 break; 3247 } 3248 case 448 : { 3249 3250 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlDeallocateSqlNode.getId(),nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null)); 3251 ((TMssqlDeallocateSqlNode)yyval.yyTParseTreeNode).setGlobal(true); 3252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3254 3255 break; 3256 } 3257 case 449 : { 3258 3259 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,yyv[yysp-0].yyTParseTreeNodeList); 3260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3262 3263 break; 3264 } 3265 case 450 : { 3266 3267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3270 3271 break; 3272 } 3273 case 451 : { 3274 3275 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3278 3279 break; 3280 } 3281 case 452 : { 3282 3283 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3286 3287 break; 3288 } 3289 case 453 : { 3290 3291 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3294 3295 break; 3296 } 3297 case 454 : { 3298 3299 yyval.yyTParseTreeNodeList = (TDeclareVariableList)nf.createNode(ENodeType.T_DeclareVariableList.getId(),(TDeclareVariable)yyv[yysp-0].yyTParseTreeNode); 3300 3301 break; 3302 } 3303 case 455 : { 3304 3305 ((TDeclareVariableList)yyv[yysp-2].yyTParseTreeNodeList).addDeclareVariable((TDeclareVariable)yyv[yysp-0].yyTParseTreeNode); 3306 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3307 3308 break; 3309 } 3310 case 456 : { 3311 3312 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3315 3316 break; 3317 } 3318 case 457 : { 3319 3320 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 3321 ((TDeclareVariable)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 3322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3324 3325 break; 3326 } 3327 case 458 : { 3328 3329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3332 3333 break; 3334 } 3335 case 459 : { 3336 3337 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3340 3341 break; 3342 } 3343 case 460 : { 3344 3345 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 3346 ((TDeclareVariable)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 3347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3349 3350 break; 3351 } 3352 case 461 : { 3353 3354 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3357 3358 break; 3359 } 3360 case 462 : { 3361 3362 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-4].yyTParseTreeNode,null); 3363 ((TDeclareVariable)yyval.yyTParseTreeNode).setTableTypeDefinitions((TTableElementList)yyv[yysp-1].yyTParseTreeNodeList); 3364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3366 3367 break; 3368 } 3369 case 463 : { 3370 3371 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-5].yyTParseTreeNode,null); 3372 ((TDeclareVariable)yyval.yyTParseTreeNode).setTableTypeDefinitions((TTableElementList)yyv[yysp-1].yyTParseTreeNodeList); 3373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 3374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3375 3376 break; 3377 } 3378 case 464 : { 3379 3380 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3381 3382 break; 3383 } 3384 case 465 : { 3385 3386 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 3387 3388 break; 3389 } 3390 case 466 : { 3391 yyval.copy(yyv[yysp-0]); 3392 break; 3393 } 3394 case 467 : { 3395 3396 yyval.yyTSourceToken = null; 3397 3398 break; 3399 } 3400 case 468 : { 3401 yyval.copy(yyv[yysp-0]); 3402 break; 3403 } 3404 case 469 : { 3405 yyval.copy(yyv[yysp-0]); 3406 break; 3407 } 3408 case 470 : { 3409 3410 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3411 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3413 3414 break; 3415 } 3416 case 471 : { 3417 3418 yyval.yyTParseTreeNode = null; 3419 3420 break; 3421 } 3422 case 472 : { 3423 yyval.copy(yyv[yysp-0]); 3424 break; 3425 } 3426 case 473 : { 3427 yyval.copy(yyv[yysp-0]); 3428 break; 3429 } 3430 case 474 : { 3431 yyval.copy(yyv[yysp-0]); 3432 break; 3433 } 3434 case 475 : { 3435 yyval.copy(yyv[yysp-0]); 3436 break; 3437 } 3438 case 476 : { 3439 yyval.copy(yyv[yysp-0]); 3440 break; 3441 } 3442 case 477 : { 3443 3444 yyval.yyTSourceToken = null; 3445 3446 break; 3447 } 3448 case 478 : { 3449 3450 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3453 3454 break; 3455 } 3456 case 479 : { 3457 3458 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3461 3462 break; 3463 } 3464 case 480 : { 3465 3466 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3469 3470 break; 3471 } 3472 case 481 : { 3473 3474 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3477 3478 break; 3479 } 3480 3481 } 3482 } 3483 void yyaction_482_602 ( int yyruleno ){ 3484 switch(yyruleno){ 3485 case 482 : { 3486 3487 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3490 3491 break; 3492 } 3493 case 483 : { 3494 3495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 3497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3498 3499 break; 3500 } 3501 case 484 : { 3502 3503 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3506 3507 break; 3508 } 3509 case 485 : { 3510 3511 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 3512 3513 break; 3514 } 3515 case 486 : { 3516 3517 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 3518 3519 break; 3520 } 3521 case 487 : { 3522 3523 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3524 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjStringConstant); 3525 3526 break; 3527 } 3528 case 488 : { 3529 3530 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 3531 3532 break; 3533 } 3534 case 489 : { 3535 3536 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3537 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjStringConstant); 3538 3539 break; 3540 } 3541 case 490 : { 3542 3543 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 3544 3545 break; 3546 } 3547 case 491 : { 3548 3549 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlBeginDialogSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3553 3554 break; 3555 } 3556 case 492 : { 3557 3558 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlBeginDialogSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 3559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 3560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3562 3563 break; 3564 } 3565 case 493 : { 3566 3567 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlBeginDialogSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 3568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 3569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3570 3571 break; 3572 } 3573 case 494 : { 3574 3575 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlBeginDialogSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 3576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 3577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3578 3579 break; 3580 } 3581 case 495 : { 3582 3583 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 3584 3585 break; 3586 } 3587 case 496 : { 3588 3589 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 3590 3591 break; 3592 } 3593 case 497 : { 3594 yyval.copy(yyv[yysp-0]); 3595 break; 3596 } 3597 case 498 : { 3598 yyval.copy(yyv[yysp-0]); 3599 break; 3600 } 3601 case 499 : { 3602 yyval.copy(yyv[yysp-0]); 3603 break; 3604 } 3605 case 500 : { 3606 3607 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSendOnConversationSqlNode.getId(),yyv[yysp-1].yyTSourceToken); 3608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3610 3611 break; 3612 } 3613 case 501 : { 3614 3615 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSendOnConversationSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 3616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3618 3619 break; 3620 } 3621 case 502 : { 3622 3623 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSendOnConversationSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 3624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3626 3627 break; 3628 } 3629 case 503 : { 3630 3631 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlEndConversationSqlNode.getId(),nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null)); 3632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3634 3635 break; 3636 } 3637 case 504 : { 3638 3639 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlEndConversationSqlNode.getId(),nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,null)); 3640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3642 3643 break; 3644 } 3645 case 505 : { 3646 3647 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlEndConversationSqlNode.getId(),nf.createObjectName(null,yyv[yysp-7].yyTSourceToken,null)); 3648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3650 3651 break; 3652 } 3653 case 506 : { 3654 yyval.copy(yyv[yysp-0]); 3655 break; 3656 } 3657 case 507 : { 3658 yyval.copy(yyv[yysp-0]); 3659 break; 3660 } 3661 case 508 : { 3662 3663 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRevertSqlNode.getId()); 3664 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3666 3667 break; 3668 } 3669 case 509 : { 3670 3671 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRevertSqlNode.getId(),nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null)); 3672 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3674 3675 break; 3676 } 3677 case 510 : { 3678 3679 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3680 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlgo; 3681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3683 3684 break; 3685 } 3686 case 511 : { 3687 3688 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3689 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqluse; 3690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3692 3693 break; 3694 } 3695 case 512 : { 3696 3697 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 3698 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqluse; 3699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3701 3702 break; 3703 } 3704 case 513 : { 3705 3706 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3707 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlprint; 3708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3710 3711 break; 3712 } 3713 case 514 : { 3714 3715 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 3716 ((TIfSqlNode)yyval.yyTParseTreeNode).setStmtType(TBaseType.condition_statement_if); 3717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3719 3720 break; 3721 } 3722 case 515 : { 3723 3724 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3725 ((TIfSqlNode)yyval.yyTParseTreeNode).setStmtType(TBaseType.condition_statement_if); 3726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3728 3729 break; 3730 } 3731 case 516 : { 3732 3733 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 3734 ((TIfSqlNode)yyval.yyTParseTreeNode).setStmtType(TBaseType.condition_statement_if); 3735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3737 3738 break; 3739 } 3740 case 517 : { 3741 3742 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3743 ((TIfSqlNode)yyval.yyTParseTreeNode).setStmtType(TBaseType.condition_statement_if); 3744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3746 3747 break; 3748 } 3749 case 518 : { 3750 3751 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),null,null,yyv[yysp-1].yyTParseTreeNode); 3752 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 3753 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3754 3755 yyval.yyTParseTreeNode = (TMssqlCreateTriggerUpdateColumnList)nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumnList.getId(),(TMssqlCreateTriggerUpdateColumn)tmpnode); 3756 3757 break; 3758 } 3759 case 519 : { 3760 3761 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),null,yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 3762 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 3763 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3764 3765 yyval.yyTParseTreeNode = (TMssqlCreateTriggerUpdateColumnList)nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumnList.getId(),(TMssqlCreateTriggerUpdateColumn)tmpnode); 3766 3767 break; 3768 } 3769 case 520 : { 3770 3771 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-4].yyTSourceToken,null,yyv[yysp-1].yyTParseTreeNode); 3772 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 3773 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3774 3775 ((TMssqlCreateTriggerUpdateColumnList)yyv[yysp-5].yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode); 3776 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 3777 3778 3779 break; 3780 } 3781 case 521 : { 3782 3783 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-4].yyTSourceToken,null,yyv[yysp-1].yyTParseTreeNode); 3784 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 3785 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3786 3787 ((TMssqlCreateTriggerUpdateColumnList)yyv[yysp-5].yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode); 3788 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 3789 3790 break; 3791 } 3792 case 522 : { 3793 3794 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 3795 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 3796 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3797 3798 ((TMssqlCreateTriggerUpdateColumnList)yyv[yysp-6].yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode); 3799 yyval.yyTParseTreeNode = yyv[yysp-6].yyTParseTreeNode; 3800 3801 break; 3802 } 3803 case 523 : { 3804 3805 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 3806 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 3807 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3808 3809 ((TMssqlCreateTriggerUpdateColumnList)yyv[yysp-6].yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode); 3810 yyval.yyTParseTreeNode = yyv[yysp-6].yyTParseTreeNode; 3811 3812 break; 3813 } 3814 case 524 : { 3815 3816 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 3817 ((TIfSqlNode)yyval.yyTParseTreeNode).setStmtType(TBaseType.condition_statement_while); 3818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3820 3821 break; 3822 } 3823 case 525 : { 3824 yyval.copy(yyv[yysp-0]); 3825 break; 3826 } 3827 case 526 : { 3828 yyval.copy(yyv[yysp-0]); 3829 break; 3830 } 3831 case 527 : { 3832 3833 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 3834 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-3].yyTParseTreeNode); 3835 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setForReplication(yyv[yysp-2].yyTParseTreeNode != null); 3836 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 3837 3838 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3840 3841 break; 3842 } 3843 case 528 : { 3844 3845 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 3846 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-4].yyTParseTreeNodeList); 3847 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-3].yyTParseTreeNode); 3848 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setForReplication(yyv[yysp-2].yyTParseTreeNode != null); 3849 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 3850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3852 3853 break; 3854 } 3855 case 529 : { 3856 3857 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 3858 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 3859 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-3].yyTParseTreeNode); 3860 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setForReplication(yyv[yysp-2].yyTParseTreeNode != null); 3861 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 3862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3864 3865 break; 3866 } 3867 case 530 : { 3868 3869 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 3870 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-3].yyTParseTreeNode); 3871 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setForReplication(yyv[yysp-2].yyTParseTreeNode != null); 3872 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 3873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3875 3876 break; 3877 } 3878 case 531 : { 3879 3880 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 3881 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-4].yyTParseTreeNodeList); 3882 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-3].yyTParseTreeNode); 3883 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setForReplication(yyv[yysp-2].yyTParseTreeNode != null); 3884 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 3885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3887 3888 break; 3889 } 3890 case 532 : { 3891 3892 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 3893 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 3894 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-3].yyTParseTreeNode); 3895 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setForReplication(yyv[yysp-2].yyTParseTreeNode != null); 3896 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 3897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 3898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3899 3900 break; 3901 } 3902 case 533 : { 3903 3904 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 3905 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-3].yyTParseTreeNode); 3906 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setForReplication(yyv[yysp-2].yyTParseTreeNode != null); 3907 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 3908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3910 3911 break; 3912 } 3913 case 534 : { 3914 3915 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 3916 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-2].yyTParseTreeNode); 3917 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setForReplication(yyv[yysp-1].yyTParseTreeNode != null); 3918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3920 3921 break; 3922 } 3923 case 535 : { 3924 3925 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 3926 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 3927 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-2].yyTParseTreeNode); 3928 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setForReplication(yyv[yysp-1].yyTParseTreeNode != null); 3929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3931 3932 break; 3933 } 3934 case 536 : { 3935 3936 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 3937 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 3938 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-5].yyTParseTreeNode); 3939 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setForReplication(yyv[yysp-4].yyTParseTreeNode != null); 3940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3942 3943 break; 3944 } 3945 case 537 : { 3946 3947 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 3948 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-5].yyTParseTreeNode); 3949 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setForReplication(yyv[yysp-4].yyTParseTreeNode != null); 3950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3952 3953 break; 3954 } 3955 case 538 : { 3956 yyval.copy(yyv[yysp-0]); 3957 break; 3958 } 3959 case 539 : { 3960 yyval.copy(yyv[yysp-0]); 3961 break; 3962 } 3963 case 540 : { 3964 yyval.copy(yyv[yysp-0]); 3965 break; 3966 } 3967 case 541 : { 3968 3969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 3970 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-3].yyTParseTreeNode); 3971 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-2].yyTParseTreeNode); 3972 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 3973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3975 3976 break; 3977 } 3978 case 542 : { 3979 3980 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 3981 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 3982 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-3].yyTParseTreeNode); 3983 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-2].yyTParseTreeNode); 3984 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 3985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3987 3988 break; 3989 } 3990 case 543 : { 3991 3992 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 3993 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-3].yyTParseTreeNode); 3994 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-2].yyTParseTreeNode); 3995 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 3996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3998 3999 break; 4000 } 4001 case 544 : { 4002 4003 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 4004 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 4005 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-3].yyTParseTreeNode); 4006 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-2].yyTParseTreeNode); 4007 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 4008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 4009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4010 4011 break; 4012 } 4013 case 545 : { 4014 4015 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 4016 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-3].yyTParseTreeNode); 4017 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-2].yyTParseTreeNode); 4018 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnSqlNode((TReturnSqlNode)yyv[yysp-0].yyTParseTreeNode); 4019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4021 4022 break; 4023 } 4024 case 546 : { 4025 4026 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 4027 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 4028 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-3].yyTParseTreeNode); 4029 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-2].yyTParseTreeNode); 4030 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnSqlNode((TReturnSqlNode)yyv[yysp-0].yyTParseTreeNode); 4031 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 4032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4033 4034 break; 4035 } 4036 case 547 : { 4037 4038 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 4039 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-3].yyTParseTreeNode); 4040 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-2].yyTParseTreeNode); 4041 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnSqlNode((TReturnSqlNode)yyv[yysp-0].yyTParseTreeNode); 4042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4044 4045 break; 4046 } 4047 case 548 : { 4048 4049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 4050 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 4051 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-3].yyTParseTreeNode); 4052 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-2].yyTParseTreeNode); 4053 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnSqlNode((TReturnSqlNode)yyv[yysp-0].yyTParseTreeNode); 4054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 4055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4056 4057 break; 4058 } 4059 case 549 : { 4060 4061 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4064 4065 break; 4066 } 4067 case 550 : { 4068 4069 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 4070 ((TDummy)yyval.yyTParseTreeNode).node1 = nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken); 4071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4073 4074 break; 4075 } 4076 case 551 : { 4077 yyval.copy(yyv[yysp-0]); 4078 break; 4079 } 4080 case 552 : { 4081 4082 yyval.yyTSourceToken = null; 4083 4084 break; 4085 } 4086 case 553 : { 4087 4088 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 4089 4090 break; 4091 } 4092 case 554 : { 4093 4094 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 4095 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4096 4097 break; 4098 } 4099 case 555 : { 4100 4101 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4105 4106 break; 4107 } 4108 case 556 : { 4109 4110 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4111 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvmssql; 4112 ((TDummy)yyval.yyTParseTreeNode).st2 = yyv[yysp-1].yyTSourceToken; 4113 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 4114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4117 4118 break; 4119 } 4120 case 557 : { 4121 4122 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 4123 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvmssql; 4124 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.howtoSetValue_assign; 4125 ((TDummy)yyval.yyTParseTreeNode).st2 = yyv[yysp-3].yyTSourceToken; 4126 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-2].yyTParseTreeNode; 4127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4129 4130 break; 4131 } 4132 case 558 : { 4133 4134 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4135 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvmssql; 4136 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 4137 ((TDummy)yyval.yyTParseTreeNode).st2 = yyv[yysp-2].yyTSourceToken; 4138 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-1].yyTParseTreeNode; 4139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4141 4142 break; 4143 } 4144 case 559 : { 4145 4146 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 4147 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvmssql; 4148 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.howtoSetValue_assign; 4149 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 4150 ((TDummy)yyval.yyTParseTreeNode).st2 = yyv[yysp-4].yyTSourceToken; 4151 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-3].yyTParseTreeNode; 4152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4154 4155 break; 4156 } 4157 case 560 : { 4158 4159 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 4160 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvmssql; 4161 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.howtoSetValue_assign; 4162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4164 4165 break; 4166 } 4167 case 561 : { 4168 4169 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 4170 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvmssql; 4171 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.howtoSetValue_assign; 4172 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 4173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4175 4176 break; 4177 } 4178 case 562 : { 4179 4180 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4181 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvmssql; 4182 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 4183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4185 4186 break; 4187 } 4188 case 563 : { 4189 4190 yyval.yyTParseTreeNode = null; 4191 4192 break; 4193 } 4194 case 564 : { 4195 4196 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 4197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4199 4200 break; 4201 } 4202 case 565 : { 4203 4204 yyval.yyTParseTreeNode = null; 4205 4206 break; 4207 } 4208 case 566 : { 4209 yyval.copy(yyv[yysp-0]); 4210 break; 4211 } 4212 case 567 : { 4213 yyval.copy(yyv[yysp-0]); 4214 break; 4215 } 4216 case 568 : { 4217 yyval.copy(yyv[yysp-0]); 4218 break; 4219 } 4220 case 569 : { 4221 4222 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4223 4224 break; 4225 } 4226 case 570 : { 4227 4228 yyval.yyTParseTreeNode = null; 4229 4230 break; 4231 } 4232 case 571 : { 4233 4234 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TProcedureOption)yyv[yysp-0].yyTParseTreeNode); 4235 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 4236 4237 break; 4238 } 4239 case 572 : { 4240 4241 yyval.yyTParseTreeNode = nf.createPTNodeList((TProcedureOption)yyv[yysp-0].yyTParseTreeNode); 4242 4243 break; 4244 } 4245 case 573 : { 4246 4247 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ProcedureOption.getId()); 4248 ((TProcedureOption)yyval.yyTParseTreeNode).setOptionType(EProcedureOptionType.potRecompile); 4249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4251 4252 break; 4253 } 4254 case 574 : { 4255 4256 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ProcedureOption.getId()); 4257 ((TProcedureOption)yyval.yyTParseTreeNode).setOptionType(EProcedureOptionType.potEncryption); 4258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4260 4261 break; 4262 } 4263 case 575 : { 4264 4265 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ProcedureOption.getId()); 4266 ((TProcedureOption)yyval.yyTParseTreeNode).setOptionType(EProcedureOptionType.potSchemaBinding); 4267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4269 4270 break; 4271 } 4272 case 576 : { 4273 4274 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ProcedureOption.getId(),EProcedureOptionType.potReturnsNullOnNullInput); 4275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4277 4278 break; 4279 } 4280 case 577 : { 4281 4282 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ProcedureOption.getId(),EProcedureOptionType.potCalledOnNullInput); 4283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4285 4286 break; 4287 } 4288 case 578 : { 4289 4290 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ProcedureOption.getId()); 4291 ((TProcedureOption)yyval.yyTParseTreeNode).setOptionType(EProcedureOptionType.potExecuteAs); 4292 ((TProcedureOption)yyval.yyTParseTreeNode).setExecuteAsClause((TExecuteAsClause)yyv[yysp-0].yyTParseTreeNode); 4293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4295 4296 break; 4297 } 4298 case 579 : { 4299 4300 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteAsClause.getId(),yyv[yysp-0].yyTSourceToken); 4301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4303 4304 break; 4305 } 4306 case 580 : { 4307 4308 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteAsClause.getId(),yyv[yysp-0].yyTSourceToken); 4309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4311 4312 break; 4313 } 4314 case 581 : { 4315 4316 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4317 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4319 4320 break; 4321 } 4322 case 582 : { 4323 4324 yyval.yyTParseTreeNode = null; 4325 4326 break; 4327 } 4328 case 583 : { 4329 4330 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 4331 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setAlterTrigger(((TSourceToken)yyv[yysp-4].yyTSourceToken).tokencode == TBaseType.rrw_alter); 4332 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-1].yyTParseTreeNode); 4333 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 4334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4336 4337 break; 4338 } 4339 case 584 : { 4340 yyval.copy(yyv[yysp-0]); 4341 break; 4342 } 4343 case 585 : { 4344 4345 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SimpleDmlTriggerClause.getId(),yyv[yysp-2].yyTParseTreeNode); 4346 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTimeByDummy((TDummy)yyv[yysp-3].yyTParseTreeNode); 4347 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setReferencingClause((TTriggerReferencingClause)yyv[yysp-1].yyTParseTreeNode); 4348 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setGranularityByDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 4349 4350 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4354 4355 break; 4356 } 4357 case 586 : { 4358 4359 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventClause.getId(),yyv[yysp-2].yyArrayList,yyv[yysp-0].yyTParseTreeNode); 4360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyArrayList); 4361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4362 4363 break; 4364 } 4365 case 587 : { 4366 4367 yyval.yyArrayList = new ArrayList<TTriggerEventItem>(); 4368 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 4369 4370 break; 4371 } 4372 case 588 : { 4373 4374 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 4375 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 4376 4377 break; 4378 } 4379 case 589 : { 4380 4381 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstdelete); 4382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4384 4385 break; 4386 } 4387 case 590 : { 4388 4389 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstinsert); 4390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4392 4393 break; 4394 } 4395 case 591 : { 4396 4397 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate); 4398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4400 4401 break; 4402 } 4403 case 592 : { 4404 4405 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate,yyv[yysp-0].yyTParseTreeNodeList); 4406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4408 4409 break; 4410 } 4411 case 593 : { 4412 4413 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerReferencingClause.getId(),yyv[yysp-0].yyArrayList); 4414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 4416 4417 break; 4418 } 4419 case 594 : { 4420 4421 yyval.yyTParseTreeNode = null; 4422 4423 break; 4424 } 4425 case 595 : { 4426 4427 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 4428 ((ArrayList<TTriggerReferencingItem>)yyval.yyArrayList).add((TTriggerReferencingItem)yyv[yysp-0].yyTParseTreeNode); 4429 4430 break; 4431 } 4432 case 596 : { 4433 4434 yyval.yyArrayList = new ArrayList<TTriggerReferencingItem>(); 4435 ((ArrayList<TTriggerReferencingItem>)yyval.yyArrayList).add((TTriggerReferencingItem)yyv[yysp-0].yyTParseTreeNode); 4436 4437 break; 4438 } 4439 case 597 : { 4440 4441 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerReferencingItem.getId(),ETriggerReferencingType.rtOld); 4442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4444 4445 break; 4446 } 4447 case 598 : { 4448 4449 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerReferencingItem.getId(),ETriggerReferencingType.rtNew); 4450 4451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4453 4454 break; 4455 } 4456 case 599 : { 4457 4458 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 4459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4461 4462 break; 4463 } 4464 case 600 : { 4465 4466 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 4467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4469 4470 break; 4471 } 4472 case 601 : { 4473 4474 yyval.yyTParseTreeNode = null; 4475 4476 break; 4477 } 4478 case 602 : { 4479 4480 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4481 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4483 4484 break; 4485 } 4486 4487 } 4488 } 4489 void yyaction_603_731 ( int yyruleno ){ 4490 switch(yyruleno){ 4491 case 603 : { 4492 4493 yyval.yyTParseTreeNode = null; 4494 4495 break; 4496 } 4497 case 604 : { 4498 4499 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4500 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmFor; 4501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4503 4504 break; 4505 } 4506 case 605 : { 4507 4508 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4509 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmAfter; 4510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4512 4513 break; 4514 } 4515 case 606 : { 4516 4517 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4518 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmInsteadOf; 4519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4521 4522 break; 4523 } 4524 case 607 : { 4525 4526 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 4527 4528 break; 4529 } 4530 case 608 : { 4531 4532 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4533 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4534 4535 break; 4536 } 4537 case 609 : { 4538 4539 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 4540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4542 4543 break; 4544 } 4545 case 610 : { 4546 4547 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 4548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4550 4551 break; 4552 } 4553 case 611 : { 4554 4555 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 4556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4558 4559 break; 4560 } 4561 case 612 : { 4562 4563 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4566 4567 break; 4568 } 4569 case 613 : { 4570 4571 yyval.yyTParseTreeNode = null; 4572 4573 break; 4574 } 4575 case 614 : { 4576 yyval.copy(yyv[yysp-0]); 4577 break; 4578 } 4579 case 615 : { 4580 yyval.copy(yyv[yysp-0]); 4581 break; 4582 } 4583 case 616 : { 4584 4585 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 4586 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4588 4589 break; 4590 } 4591 case 617 : { 4592 yyval.copy(yyv[yysp-0]); 4593 break; 4594 } 4595 case 618 : { 4596 4597 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 4598 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4600 4601 break; 4602 } 4603 case 619 : { 4604 4605 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4606 4607 break; 4608 } 4609 case 620 : { 4610 yyval.copy(yyv[yysp-0]); 4611 break; 4612 } 4613 case 621 : { 4614 yyval.copy(yyv[yysp-2]); 4615 break; 4616 } 4617 case 622 : { 4618 yyval.copy(yyv[yysp-2]); 4619 break; 4620 } 4621 case 623 : { 4622 yyval.copy(yyv[yysp-0]); 4623 break; 4624 } 4625 case 624 : { 4626 yyval.copy(yyv[yysp-0]); 4627 break; 4628 } 4629 case 625 : { 4630 4631 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 4632 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4634 4635 break; 4636 } 4637 case 626 : { 4638 4639 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 4640 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4642 4643 break; 4644 } 4645 case 627 : { 4646 4647 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 4648 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4650 4651 break; 4652 } 4653 case 628 : { 4654 4655 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 4656 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4658 4659 break; 4660 } 4661 case 629 : { 4662 4663 ((TMergeSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 4664 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4665 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4666 4667 break; 4668 } 4669 case 630 : { 4670 4671 ((TMergeSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 4672 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4674 4675 break; 4676 } 4677 case 631 : { 4678 4679 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 4680 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4682 4683 break; 4684 } 4685 case 632 : { 4686 4687 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 4688 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4690 4691 break; 4692 } 4693 case 633 : { 4694 4695 ((TCTEList)yyv[yysp-2].yyTParseTreeNodeList).addCTE((TCTE)yyv[yysp-0].yyTParseTreeNode); 4696 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4697 4698 break; 4699 } 4700 case 634 : { 4701 4702 yyval.yyTParseTreeNodeList = (TCTEList)nf.createNode(ENodeType.T_CTEList.getId(),(TCTE)yyv[yysp-0].yyTParseTreeNode); 4703 4704 break; 4705 } 4706 case 635 : { 4707 4708 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4711 4712 break; 4713 } 4714 case 636 : { 4715 4716 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4717 ((TCTE)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 4718 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 4719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4720 4721 break; 4722 } 4723 case 637 : { 4724 yyval.copy(yyv[yysp-0]); 4725 break; 4726 } 4727 case 638 : { 4728 4729 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 4730 4731 break; 4732 } 4733 case 639 : { 4734 4735 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4736 4737 break; 4738 } 4739 case 640 : { 4740 4741 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 4742 4743 break; 4744 } 4745 case 641 : { 4746 4747 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 4748 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4749 4750 break; 4751 } 4752 case 642 : { 4753 4754 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 4755 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4756 4757 break; 4758 } 4759 case 643 : { 4760 4761 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 4762 4763 break; 4764 } 4765 case 644 : { 4766 4767 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 4768 4769 break; 4770 } 4771 case 645 : { 4772 4773 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4776 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 4777 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 4778 4779 4780 break; 4781 } 4782 case 646 : { 4783 4784 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4787 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 4788 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 4789 4790 break; 4791 } 4792 case 647 : { 4793 4794 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4797 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 4798 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 4799 4800 break; 4801 } 4802 case 648 : { 4803 4804 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4805 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWithTableLock((TWithTableLock)yyv[yysp-0].yyTParseTreeNode); 4806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4807 4808 break; 4809 } 4810 case 649 : { 4811 4812 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 4813 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 4814 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-1].yyTParseTreeNode); 4815 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWithTableLock((TWithTableLock)yyv[yysp-0].yyTParseTreeNode); 4816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4819 4820 break; 4821 } 4822 case 650 : { 4823 4824 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 4825 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-1].yyTParseTreeNode); 4826 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWithTableLock((TWithTableLock)yyv[yysp-0].yyTParseTreeNode); 4827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4829 4830 break; 4831 } 4832 case 651 : { 4833 4834 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WithTableLock.getId()); 4835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4837 4838 break; 4839 } 4840 case 652 : { 4841 4842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WithTableLock.getId()); 4843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4845 4846 break; 4847 } 4848 case 653 : { 4849 4850 yyval.yyTParseTreeNode = null; 4851 4852 break; 4853 } 4854 case 654 : { 4855 4856 yyval.yyTParseTreeNode = nf.createPTNodeList((TQueryHint)yyv[yysp-0].yyTParseTreeNode); 4857 4858 break; 4859 } 4860 case 655 : { 4861 4862 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TQueryHint)yyv[yysp-0].yyTParseTreeNode); 4863 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 4864 4865 break; 4866 } 4867 case 656 : { 4868 4869 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 4870 ,EQueryHint.E_QUERY_HINT_HASH_GROUP); 4871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4873 4874 break; 4875 } 4876 case 657 : { 4877 4878 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 4879 ,EQueryHint.E_QUERY_HINT_CONCAT_UNION); 4880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4882 4883 break; 4884 } 4885 case 658 : { 4886 4887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 4888 ,EQueryHint.E_QUERY_HINT_HASH_UNION); 4889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4891 4892 break; 4893 } 4894 case 659 : { 4895 4896 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 4897 ,EQueryHint.E_QUERY_HINT_MERGE_UNION); 4898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4900 4901 break; 4902 } 4903 case 660 : { 4904 4905 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 4906 ,EQueryHint.E_QUERY_HINT_LOOP_JOIN); 4907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4909 4910 break; 4911 } 4912 case 661 : { 4913 4914 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 4915 ,EQueryHint.E_QUERY_HINT_HASH_JOIN); 4916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4918 4919 break; 4920 } 4921 case 662 : { 4922 4923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 4924 ,EQueryHint.E_QUERY_HINT_MERGE_JOIN); 4925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4927 4928 break; 4929 } 4930 case 663 : { 4931 4932 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 4933 ,EQueryHint.E_QUERY_HINT_FAST 4934 ,yyv[yysp-0].yyTParseTreeNode); 4935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4937 4938 break; 4939 } 4940 case 664 : { 4941 4942 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 4943 ,EQueryHint.E_QUERY_HINT_MAXDOP 4944 ,yyv[yysp-0].yyTParseTreeNode); 4945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4947 4948 break; 4949 } 4950 case 665 : { 4951 4952 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 4953 ,EQueryHint.E_QUERY_HINT_MAXRECURSION 4954 ,yyv[yysp-0].yyTParseTreeNode); 4955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4957 4958 break; 4959 } 4960 case 666 : { 4961 4962 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 4963 ,EQueryHint.E_QUERY_HINT_ROBUST_PLAN); 4964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4966 4967 break; 4968 } 4969 case 667 : { 4970 4971 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 4972 ,EQueryHint.E_QUERY_HINT_KEEP_PLAN); 4973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4975 4976 break; 4977 } 4978 case 668 : { 4979 4980 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 4981 ,EQueryHint.E_QUERY_HINT_KEEPFIXED_PLAN); 4982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4984 4985 break; 4986 } 4987 case 669 : { 4988 4989 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 4990 ,EQueryHint.E_QUERY_HINT_EXPAND_VIEWS); 4991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4993 4994 break; 4995 } 4996 case 670 : { 4997 4998 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 4999 ,EQueryHint.E_QUERY_HINT_RECOMPILE); 5000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5002 5003 break; 5004 } 5005 case 671 : { 5006 5007 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 5008 ,EQueryHint.E_QUERY_HINT_TABLE_HINT 5009 ,yyv[yysp-1].yyTParseTreeNode); 5010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5012 5013 break; 5014 } 5015 case 672 : { 5016 5017 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 5018 ,EQueryHint.E_QUERY_HINT_TABLE_HINT 5019 ,yyv[yysp-3].yyTParseTreeNode 5020 ,yyv[yysp-1].yyTParseTreeNode); 5021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5023 5024 break; 5025 } 5026 case 673 : { 5027 5028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 5029 ,EQueryHint.E_QUERY_HINT_OPTIMIZE_FOR 5030 ); 5031 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5033 5034 break; 5035 } 5036 case 674 : { 5037 yyval.copy(yyv[yysp-0]); 5038 break; 5039 } 5040 case 675 : { 5041 yyval.copy(yyv[yysp-0]); 5042 break; 5043 } 5044 case 676 : { 5045 5046 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 5047 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 5048 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-6].yyTParseTreeNode); 5049 ((TSelectSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-5].yyTParseTreeNode); 5050 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-4].yyTParseTreeNodeList); 5051 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-3].yyTParseTreeNode); 5052 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode); 5053 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 5054 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-0].yyTParseTreeNode); 5055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNodeList); 5057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 5058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5061 5062 break; 5063 } 5064 case 677 : { 5065 5066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5067 if (yyv[yysp-1].yyTSourceToken == null){ 5068 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 5069 }else{ 5070 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 5071 } 5072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5074 5075 break; 5076 } 5077 case 678 : { 5078 5079 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5080 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 5081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5083 5084 break; 5085 } 5086 case 679 : { 5087 5088 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5089 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minus); 5090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5092 5093 break; 5094 } 5095 case 680 : { 5096 5097 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 5098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5100 5101 break; 5102 } 5103 case 681 : { 5104 5105 yyval.yyTParseTreeNode = null; 5106 5107 break; 5108 } 5109 case 682 : { 5110 yyval.copy(yyv[yysp-0]); 5111 break; 5112 } 5113 case 683 : { 5114 5115 yyval.yyTSourceToken = null; 5116 5117 break; 5118 } 5119 case 684 : { 5120 5121 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 5122 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 5123 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 5124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5126 5127 break; 5128 } 5129 case 685 : { 5130 5131 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5132 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinctOn); 5133 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinctOn); 5134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5136 5137 break; 5138 } 5139 case 686 : { 5140 5141 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 5142 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtAll); 5143 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfAll); 5144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5146 5147 break; 5148 } 5149 case 687 : { 5150 5151 yyval.yyTParseTreeNode = null; 5152 5153 break; 5154 } 5155 case 688 : { 5156 5157 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TopClause.getId(),yyv[yysp-0].yyTParseTreeNode); 5158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5160 5161 break; 5162 } 5163 case 689 : { 5164 5165 yyval.yyTParseTreeNode = null; 5166 5167 break; 5168 } 5169 case 690 : { 5170 5171 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 5172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5174 5175 break; 5176 } 5177 case 691 : { 5178 5179 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5182 5183 break; 5184 } 5185 case 692 : { 5186 5187 5188 tmpnode = yyv[yysp-1].yyTParseTreeNode; 5189 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 5190 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 5191 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 5192 ((TSelectSqlNode)tmpnode).incParenthesisCount(); 5193 5194 5195 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 5196 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)tmpnode); 5197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5199 5200 5201 break; 5202 } 5203 case 693 : { 5204 5205 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 5206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5208 5209 break; 5210 } 5211 case 694 : { 5212 5213 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeClause.getId(),yyv[yysp-0].yyTParseTreeNode); 5214 5215 break; 5216 } 5217 case 695 : { 5218 5219 yyval.yyTParseTreeNode = nf.createPTNodeList((TComputeClauseItem)yyv[yysp-0].yyTParseTreeNode); 5220 5221 break; 5222 } 5223 case 696 : { 5224 5225 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TComputeClauseItem)yyv[yysp-0].yyTParseTreeNode); 5226 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5227 5228 break; 5229 } 5230 case 697 : { 5231 5232 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeClauseItem.getId(),yyv[yysp-0].yyTParseTreeNode,null); 5233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5235 5236 break; 5237 } 5238 case 698 : { 5239 5240 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeClauseItem.getId(),null,yyv[yysp-0].yyTParseTreeNodeList); 5241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5243 5244 break; 5245 } 5246 case 699 : { 5247 5248 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 5249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5251 5252 break; 5253 } 5254 case 700 : { 5255 5256 yyval.yyTParseTreeNode = nf.createPTNodeList((TComputeExpr)yyv[yysp-0].yyTParseTreeNode); 5257 5258 break; 5259 } 5260 case 701 : { 5261 5262 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TComputeExpr)yyv[yysp-0].yyTParseTreeNode); 5263 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 5264 5265 break; 5266 } 5267 case 702 : { 5268 5269 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftNone,yyv[yysp-1].yyTParseTreeNode); 5270 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5272 5273 break; 5274 } 5275 case 703 : { 5276 5277 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftCount,yyv[yysp-1].yyTParseTreeNode); 5278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5280 5281 break; 5282 } 5283 case 704 : { 5284 5285 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftMax,yyv[yysp-1].yyTParseTreeNode); 5286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5288 5289 break; 5290 } 5291 case 705 : { 5292 5293 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftMin,yyv[yysp-1].yyTParseTreeNode); 5294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5296 5297 break; 5298 } 5299 case 706 : { 5300 5301 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftSum,yyv[yysp-1].yyTParseTreeNode); 5302 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5304 5305 break; 5306 } 5307 case 707 : { 5308 5309 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftAvg,yyv[yysp-1].yyTParseTreeNode); 5310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5312 5313 break; 5314 } 5315 case 708 : { 5316 5317 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftStdev,yyv[yysp-1].yyTParseTreeNode); 5318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5320 5321 break; 5322 } 5323 case 709 : { 5324 5325 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftStdevp,yyv[yysp-1].yyTParseTreeNode); 5326 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5328 5329 break; 5330 } 5331 case 710 : { 5332 5333 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftVar,yyv[yysp-1].yyTParseTreeNode); 5334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5336 5337 break; 5338 } 5339 case 711 : { 5340 5341 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftVarp,yyv[yysp-1].yyTParseTreeNode); 5342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5344 5345 break; 5346 } 5347 case 712 : { 5348 5349 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 5350 5351 break; 5352 } 5353 case 713 : { 5354 5355 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 5356 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5357 5358 break; 5359 } 5360 case 714 : { 5361 5362 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 5363 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 5364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5367 5368 break; 5369 } 5370 case 715 : { 5371 yyval.copy(yyv[yysp-0]); 5372 break; 5373 } 5374 case 716 : { 5375 yyval.copy(yyv[yysp-0]); 5376 break; 5377 } 5378 case 717 : { 5379 5380 yyval.yyTSourceToken = null; 5381 5382 break; 5383 } 5384 case 718 : { 5385 5386 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 5387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5389 5390 break; 5391 } 5392 case 719 : { 5393 5394 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 5395 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5397 5398 break; 5399 } 5400 case 720 : { 5401 5402 yyval.yyTParseTreeNode = null; 5403 5404 break; 5405 } 5406 case 721 : { 5407 5408 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 5409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5411 5412 break; 5413 } 5414 case 722 : { 5415 5416 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 5417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 5418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 5419 5420 break; 5421 } 5422 case 723 : { 5423 5424 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 5425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 5426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 5427 5428 break; 5429 } 5430 case 724 : { 5431 5432 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5433 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.rollup); 5434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5436 5437 break; 5438 } 5439 case 725 : { 5440 5441 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5442 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.cube); 5443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5445 5446 break; 5447 } 5448 case 726 : { 5449 5450 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSet.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5453 5454 break; 5455 } 5456 case 727 : { 5457 5458 ((TGroupingSetItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupingSetItem((TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 5459 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5460 5461 break; 5462 } 5463 case 728 : { 5464 5465 yyval.yyTParseTreeNodeList = (TGroupingSetItemList)nf.createNode(ENodeType.T_GroupingSetItemList.getId(),(TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 5466 5467 break; 5468 } 5469 case 729 : { 5470 5471 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 5472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 5473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 5474 5475 break; 5476 } 5477 case 730 : { 5478 5479 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 5480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 5481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 5482 5483 break; 5484 } 5485 case 731 : { 5486 5487 yyval.yyTParseTreeNodeList = (TGroupByItemList)nf.createNode(ENodeType.T_GruopByItemList.getId(),(TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 5488 5489 break; 5490 } 5491 5492 } 5493 } 5494 void yyaction_732_860 ( int yyruleno ){ 5495 switch(yyruleno){ 5496 case 732 : { 5497 5498 ((TGroupByItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 5499 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5500 5501 break; 5502 } 5503 case 733 : { 5504 5505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 5506 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 5507 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 5508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5510 5511 break; 5512 } 5513 case 734 : { 5514 5515 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 5516 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-3].yyTSourceToken); 5517 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-2].yyTSourceToken); 5518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5520 5521 break; 5522 } 5523 case 735 : { 5524 5525 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-1].yyTParseTreeNodeList,null); 5526 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-3].yyTSourceToken); 5527 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-2].yyTSourceToken); 5528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5530 5531 break; 5532 } 5533 case 736 : { 5534 5535 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-1].yyTParseTreeNodeList,null); 5536 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 5537 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 5538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5540 5541 break; 5542 } 5543 case 737 : { 5544 5545 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 5546 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 5547 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 5548 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 5549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5551 5552 break; 5553 } 5554 case 738 : { 5555 5556 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 5557 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 5558 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 5559 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-4].yyTSourceToken); 5560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5562 5563 break; 5564 } 5565 case 739 : { 5566 5567 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),null,yyv[yysp-0].yyTParseTreeNode); 5568 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 5569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5571 5572 break; 5573 } 5574 case 740 : { 5575 5576 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 5577 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-5].yyTSourceToken); 5578 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-4].yyTSourceToken); 5579 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 5580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5582 5583 break; 5584 } 5585 case 741 : { 5586 5587 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 5588 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-5].yyTSourceToken); 5589 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-4].yyTSourceToken); 5590 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 5591 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5593 5594 break; 5595 } 5596 case 742 : { 5597 5598 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 5599 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-6].yyTSourceToken); 5600 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-5].yyTSourceToken); 5601 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 5602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5604 5605 break; 5606 } 5607 case 743 : { 5608 5609 yyval.yyTParseTreeNode = null; 5610 5611 break; 5612 } 5613 case 744 : { 5614 5615 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5618 5619 break; 5620 } 5621 case 745 : { 5622 5623 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5626 5627 break; 5628 } 5629 case 746 : { 5630 yyval.copy(yyv[yysp-0]); 5631 break; 5632 } 5633 case 747 : { 5634 5635 yyval.yyTParseTreeNode = null; 5636 5637 break; 5638 } 5639 case 748 : { 5640 5641 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 5644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5645 5646 break; 5647 } 5648 case 749 : { 5649 5650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 5651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5653 5654 break; 5655 } 5656 case 750 : { 5657 5658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 5659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5662 5663 break; 5664 } 5665 case 751 : { 5666 5667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5670 5671 break; 5672 } 5673 case 752 : { 5674 5675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5678 5679 break; 5680 } 5681 case 753 : { 5682 5683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5686 5687 break; 5688 } 5689 case 754 : { 5690 5691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5694 5695 break; 5696 } 5697 case 755 : { 5698 5699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5702 5703 break; 5704 } 5705 case 756 : { 5706 5707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5710 5711 break; 5712 } 5713 case 757 : { 5714 5715 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5718 5719 break; 5720 } 5721 case 758 : { 5722 5723 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5726 5727 break; 5728 } 5729 case 759 : { 5730 5731 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5734 5735 break; 5736 } 5737 case 760 : { 5738 5739 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5742 5743 break; 5744 } 5745 case 761 : { 5746 5747 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5750 5751 break; 5752 } 5753 case 762 : { 5754 5755 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5758 5759 break; 5760 } 5761 case 763 : { 5762 5763 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 5764 5765 break; 5766 } 5767 case 764 : { 5768 5769 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 5770 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 5771 5772 break; 5773 } 5774 case 765 : { 5775 yyval.copy(yyv[yysp-0]); 5776 break; 5777 } 5778 case 766 : { 5779 yyval.copy(yyv[yysp-0]); 5780 break; 5781 } 5782 case 767 : { 5783 yyval.copy(yyv[yysp-0]); 5784 break; 5785 } 5786 case 768 : { 5787 5788 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 5789 5790 break; 5791 } 5792 case 769 : { 5793 5794 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 5795 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 5796 5797 break; 5798 } 5799 case 770 : { 5800 yyval.copy(yyv[yysp-0]); 5801 break; 5802 } 5803 case 771 : { 5804 yyval.copy(yyv[yysp-0]); 5805 break; 5806 } 5807 case 772 : { 5808 5809 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 5810 5811 break; 5812 } 5813 case 773 : { 5814 5815 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 5816 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 5817 5818 break; 5819 } 5820 case 774 : { 5821 yyval.copy(yyv[yysp-0]); 5822 break; 5823 } 5824 case 775 : { 5825 yyval.copy(yyv[yysp-0]); 5826 break; 5827 } 5828 case 776 : { 5829 5830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5833 5834 break; 5835 } 5836 case 777 : { 5837 5838 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5841 5842 break; 5843 } 5844 case 778 : { 5845 5846 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5849 5850 break; 5851 } 5852 case 779 : { 5853 5854 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5857 5858 break; 5859 } 5860 case 780 : { 5861 5862 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5865 5866 break; 5867 } 5868 case 781 : { 5869 yyval.copy(yyv[yysp-0]); 5870 break; 5871 } 5872 case 782 : { 5873 5874 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5877 5878 break; 5879 } 5880 case 783 : { 5881 5882 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5885 5886 break; 5887 } 5888 case 784 : { 5889 5890 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5893 5894 break; 5895 } 5896 case 785 : { 5897 5898 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5901 5902 break; 5903 } 5904 case 786 : { 5905 5906 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5909 5910 break; 5911 } 5912 case 787 : { 5913 5914 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5917 5918 break; 5919 } 5920 case 788 : { 5921 5922 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5925 5926 break; 5927 } 5928 case 789 : { 5929 5930 yyval.yyTParseTreeNode = null; 5931 5932 break; 5933 } 5934 case 790 : { 5935 5936 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 5937 5938 break; 5939 } 5940 case 791 : { 5941 5942 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 5943 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5944 5945 break; 5946 } 5947 case 792 : { 5948 5949 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 5950 5951 break; 5952 } 5953 case 793 : { 5954 5955 yyval.yyTParseTreeNode = null; 5956 5957 break; 5958 } 5959 case 794 : { 5960 5961 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 5962 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5963 5964 break; 5965 } 5966 case 795 : { 5967 5968 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 5969 5970 break; 5971 } 5972 case 796 : { 5973 yyval.copy(yyv[yysp-0]); 5974 break; 5975 } 5976 case 797 : { 5977 yyval.copy(yyv[yysp-0]); 5978 break; 5979 } 5980 case 798 : { 5981 5982 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5985 5986 break; 5987 } 5988 case 799 : { 5989 5990 yyval.yyTParseTreeNode = null; 5991 5992 break; 5993 } 5994 case 800 : { 5995 5996 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6000 6001 break; 6002 } 6003 case 801 : { 6004 6005 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6009 6010 break; 6011 } 6012 case 802 : { 6013 6014 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 6015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6017 6018 break; 6019 } 6020 case 803 : { 6021 6022 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode); 6023 ((TFromTable)yyval.yyTParseTreeNode).setTableHintList((TPTNodeList<TTableHint>)yyv[yysp-1].yyTParseTreeNode); 6024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6026 6027 break; 6028 } 6029 case 804 : { 6030 6031 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 6032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6034 6035 break; 6036 } 6037 case 805 : { 6038 6039 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6042 6043 break; 6044 } 6045 case 806 : { 6046 6047 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 6048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6050 6051 break; 6052 } 6053 case 807 : { 6054 6055 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6058 6059 break; 6060 } 6061 case 808 : { 6062 6063 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 6064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6066 6067 break; 6068 } 6069 case 809 : { 6070 6071 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6074 6075 break; 6076 } 6077 case 810 : { 6078 6079 yyval.yyTParseTreeNode = nf.createPTNodeList((TTableHint)yyv[yysp-0].yyTParseTreeNode); 6080 6081 break; 6082 } 6083 case 811 : { 6084 6085 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TTableHint)yyv[yysp-0].yyTParseTreeNode); 6086 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 6087 6088 break; 6089 } 6090 case 812 : { 6091 6092 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TTableHint)yyv[yysp-0].yyTParseTreeNode); 6093 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6094 6095 break; 6096 } 6097 case 813 : { 6098 6099 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 6100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6102 6103 break; 6104 } 6105 case 814 : { 6106 6107 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6108 ((TTableHint)yyval.yyTParseTreeNode).setIndex(true); 6109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6111 6112 break; 6113 } 6114 case 815 : { 6115 6116 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 6117 ((TTableHint)yyval.yyTParseTreeNode).setIndex(true); 6118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6120 6121 break; 6122 } 6123 case 816 : { 6124 6125 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 6126 ((TTableHint)yyval.yyTParseTreeNode).setIndex(true); 6127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6129 6130 break; 6131 } 6132 case 817 : { 6133 6134 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 6135 ((TTableHint)yyval.yyTParseTreeNode).setIndex(true); 6136 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6138 6139 break; 6140 } 6141 case 818 : { 6142 6143 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContainsTable.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6144 ((TContainsTable)yyval.yyTParseTreeNode).setType(TContainsTable.containstable); 6145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6147 6148 break; 6149 } 6150 case 819 : { 6151 6152 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContainsTable.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 6153 ((TContainsTable)yyval.yyTParseTreeNode).setType(TContainsTable.containstable); 6154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6156 6157 break; 6158 } 6159 case 820 : { 6160 6161 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContainsTable.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 6162 ((TContainsTable)yyval.yyTParseTreeNode).setType(TContainsTable.containstable); 6163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6165 6166 break; 6167 } 6168 case 821 : { 6169 6170 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContainsTable.getId(),yyv[yysp-9].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode); 6171 ((TContainsTable)yyval.yyTParseTreeNode).setType(TContainsTable.containstable); 6172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 6173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6174 6175 break; 6176 } 6177 case 822 : { 6178 6179 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContainsTable.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6180 ((TContainsTable)yyval.yyTParseTreeNode).setType(TContainsTable.freetexttable); 6181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6183 6184 break; 6185 } 6186 case 823 : { 6187 6188 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContainsTable.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 6189 ((TContainsTable)yyval.yyTParseTreeNode).setType(TContainsTable.freetexttable); 6190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6192 6193 break; 6194 } 6195 case 824 : { 6196 6197 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContainsTable.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 6198 ((TContainsTable)yyval.yyTParseTreeNode).setType(TContainsTable.freetexttable); 6199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6201 6202 break; 6203 } 6204 case 825 : { 6205 6206 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContainsTable.getId(),yyv[yysp-9].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode); 6207 ((TContainsTable)yyval.yyTParseTreeNode).setType(TContainsTable.freetexttable); 6208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 6209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6210 6211 break; 6212 } 6213 case 826 : { 6214 6215 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenXML.getId()); 6216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6218 6219 break; 6220 } 6221 case 827 : { 6222 6223 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenXML.getId()); 6224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6226 6227 break; 6228 } 6229 case 828 : { 6230 6231 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenXML.getId()); 6232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6234 6235 break; 6236 } 6237 case 829 : { 6238 6239 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenXML.getId()); 6240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6242 6243 break; 6244 } 6245 case 830 : { 6246 6247 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenXML.getId()); 6248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 6249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6250 6251 break; 6252 } 6253 case 831 : { 6254 6255 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenXML.getId()); 6256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 6257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6258 6259 break; 6260 } 6261 case 832 : { 6262 6263 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenXML.getId()); 6264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 6265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6266 6267 break; 6268 } 6269 case 833 : { 6270 yyval.copy(yyv[yysp-0]); 6271 break; 6272 } 6273 case 834 : { 6274 yyval.copy(yyv[yysp-0]); 6275 break; 6276 } 6277 case 835 : { 6278 6279 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 6280 6281 break; 6282 } 6283 case 836 : { 6284 6285 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 6286 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6287 6288 break; 6289 } 6290 case 837 : { 6291 6292 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6295 6296 break; 6297 } 6298 case 838 : { 6299 6300 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 6301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6303 6304 break; 6305 } 6306 case 839 : { 6307 6308 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 6309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 6310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6311 6312 break; 6313 } 6314 case 840 : { 6315 6316 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 6317 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 6318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6319 6320 break; 6321 } 6322 case 841 : { 6323 6324 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 6325 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6327 6328 break; 6329 } 6330 case 842 : { 6331 6332 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 6333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6335 6336 break; 6337 } 6338 case 843 : { 6339 6340 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 6341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6343 6344 break; 6345 } 6346 case 844 : { 6347 6348 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 6349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6351 6352 break; 6353 } 6354 case 845 : { 6355 6356 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 6357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6359 6360 break; 6361 } 6362 case 846 : { 6363 yyval.copy(yyv[yysp-0]); 6364 break; 6365 } 6366 case 847 : { 6367 yyval.copy(yyv[yysp-0]); 6368 break; 6369 } 6370 case 848 : { 6371 yyval.copy(yyv[yysp-0]); 6372 break; 6373 } 6374 case 849 : { 6375 6376 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 6377 6378 break; 6379 } 6380 case 850 : { 6381 6382 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 6383 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6384 6385 break; 6386 } 6387 case 851 : { 6388 6389 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6392 6393 break; 6394 } 6395 case 852 : { 6396 6397 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6400 6401 break; 6402 } 6403 case 853 : { 6404 yyval.copy(yyv[yysp-0]); 6405 break; 6406 } 6407 case 854 : { 6408 6409 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6412 6413 break; 6414 } 6415 case 855 : { 6416 6417 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 6418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6420 6421 break; 6422 } 6423 case 856 : { 6424 6425 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6428 6429 break; 6430 } 6431 case 857 : { 6432 6433 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 6434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6436 6437 break; 6438 } 6439 case 858 : { 6440 6441 6442 //tmpnode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-2].yyTParseTreeNode); 6443 //((TJoinExpr)tmpnode).setJointype(EJoinType.nested); 6444 if (((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype() != EJoinType.nested){ 6445 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype(); 6446 } 6447 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setJointype(EJoinType.nested); 6448 yyv[yysp-2].yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6449 yyv[yysp-2].yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6450 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 6451 6452 //((TJoinExpr)tmpnode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 6453 6454 //yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 6455 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 6456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6458 6459 6460 break; 6461 } 6462 case 859 : { 6463 6464 tmpnode = nf.createNode(ENodeType.T_PivotInClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 6465 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 6466 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 6467 6468 6469 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 6470 ,yyv[yysp-7].yyTParseTreeNode 6471 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-5].yyTParseTreeNode) 6472 ,tmpnode); 6473 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 6474 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6476 6477 break; 6478 } 6479 case 860 : { 6480 6481 6482 tmpnode = nf.createNode(ENodeType.T_UnpivotInClause.getId(),yyv[yysp-2].yyTParseTreeNode); 6483 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 6484 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 6485 6486 6487 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 6488 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-7].yyTParseTreeNode) 6489 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-5].yyTParseTreeNode) 6490 ,tmpnode); 6491 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 6492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6494 6495 break; 6496 } 6497 6498 } 6499 } 6500 void yyaction_861_973 ( int yyruleno ){ 6501 switch(yyruleno){ 6502 case 861 : { 6503 6504 yyval.yyTParseTreeNode = nf.createPTNodeList((TUnpivotInClauseItem)yyv[yysp-0].yyTParseTreeNode); 6505 6506 break; 6507 } 6508 case 862 : { 6509 6510 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TUnpivotInClauseItem)yyv[yysp-0].yyTParseTreeNode); 6511 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 6512 6513 break; 6514 } 6515 case 863 : { 6516 6517 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClauseItem.getId(),yyv[yysp-0].yyTParseTreeNode); 6518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6520 6521 6522 break; 6523 } 6524 case 864 : { 6525 6526 // yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 6527 6528 if (((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype() != EJoinType.nested){ 6529 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype(); 6530 } 6531 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).setJointype(EJoinType.nested); 6532 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6535 6536 break; 6537 } 6538 case 865 : { 6539 6540 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6541 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 6542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6544 6545 break; 6546 } 6547 case 866 : { 6548 6549 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6550 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural); 6551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6553 6554 break; 6555 } 6556 case 867 : { 6557 6558 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6559 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 6560 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6561 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6563 6564 break; 6565 } 6566 case 868 : { 6567 6568 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6569 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 6570 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6573 6574 break; 6575 } 6576 case 869 : { 6577 6578 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6579 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 6580 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6583 6584 break; 6585 } 6586 case 870 : { 6587 6588 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6589 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 6590 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6591 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6593 6594 break; 6595 } 6596 case 871 : { 6597 6598 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6599 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 6600 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6603 6604 break; 6605 } 6606 case 872 : { 6607 6608 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6609 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 6610 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6613 6614 break; 6615 } 6616 case 873 : { 6617 6618 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6619 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 6620 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6623 6624 break; 6625 } 6626 case 874 : { 6627 6628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6629 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 6630 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6633 6634 break; 6635 } 6636 case 875 : { 6637 6638 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6639 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 6640 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6643 6644 break; 6645 } 6646 case 876 : { 6647 6648 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6649 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 6650 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6653 6654 break; 6655 } 6656 case 877 : { 6657 6658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6659 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 6660 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6663 6664 break; 6665 } 6666 case 878 : { 6667 6668 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6669 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 6670 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6673 6674 break; 6675 } 6676 case 879 : { 6677 6678 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6679 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 6680 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 6682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6683 6684 break; 6685 } 6686 case 880 : { 6687 6688 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6689 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 6690 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 6692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6693 6694 break; 6695 } 6696 case 881 : { 6697 6698 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6699 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 6700 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 6702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6703 6704 break; 6705 } 6706 case 882 : { 6707 6708 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6709 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 6710 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6713 6714 break; 6715 } 6716 case 883 : { 6717 6718 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6719 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.crossapply); 6720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6722 6723 break; 6724 } 6725 case 884 : { 6726 6727 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6728 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.outerapply); 6729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6731 6732 break; 6733 } 6734 case 885 : { 6735 yyval.copy(yyv[yysp-0]); 6736 break; 6737 } 6738 case 886 : { 6739 yyval.copy(yyv[yysp-0]); 6740 break; 6741 } 6742 case 887 : { 6743 yyval.copy(yyv[yysp-0]); 6744 break; 6745 } 6746 case 888 : { 6747 yyval.copy(yyv[yysp-0]); 6748 break; 6749 } 6750 case 889 : { 6751 6752 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6755 6756 break; 6757 } 6758 case 890 : { 6759 6760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6763 6764 break; 6765 } 6766 case 891 : { 6767 yyval.copy(yyv[yysp-0]); 6768 break; 6769 } 6770 case 892 : { 6771 6772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 6773 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-4].yyTSourceToken); 6774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6776 6777 break; 6778 } 6779 case 893 : { 6780 6781 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 6782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6784 6785 break; 6786 } 6787 case 894 : { 6788 6789 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 6790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6792 6793 break; 6794 } 6795 case 895 : { 6796 6797 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 6798 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 6799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6801 6802 break; 6803 } 6804 case 896 : { 6805 6806 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 6807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6809 6810 break; 6811 } 6812 case 897 : { 6813 6814 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 6815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6817 6818 break; 6819 } 6820 case 898 : { 6821 6822 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 6823 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 6824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6826 6827 break; 6828 } 6829 case 899 : { 6830 6831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 6832 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 6833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6835 6836 break; 6837 } 6838 case 900 : { 6839 6840 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 6841 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 6842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6844 6845 break; 6846 } 6847 case 901 : { 6848 6849 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 6850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6852 6853 break; 6854 } 6855 case 902 : { 6856 6857 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 6858 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 6859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6861 6862 break; 6863 } 6864 case 903 : { 6865 6866 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 6867 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 6868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6870 6871 break; 6872 } 6873 case 904 : { 6874 6875 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 6876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6878 6879 break; 6880 } 6881 case 905 : { 6882 6883 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 6884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6886 6887 break; 6888 } 6889 case 906 : { 6890 6891 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 6892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6894 6895 break; 6896 } 6897 case 907 : { 6898 6899 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-1].yyTSourceToken); 6900 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 6901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6903 6904 break; 6905 } 6906 case 908 : { 6907 6908 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 6909 6910 break; 6911 } 6912 case 909 : { 6913 6914 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 6915 6916 break; 6917 } 6918 case 910 : { 6919 6920 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 6921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6923 6924 6925 break; 6926 } 6927 case 911 : { 6928 6929 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 6930 ((TWhereClause)yyval.yyTParseTreeNode).setCurerntOf(true); 6931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6933 6934 break; 6935 } 6936 case 912 : { 6937 6938 yyval.yyTParseTreeNode = null; 6939 6940 break; 6941 } 6942 case 913 : { 6943 6944 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 6945 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 6946 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-4].yyTParseTreeNode); 6947 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-2].yyTParseTreeNode); 6948 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 6949 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 6950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6953 6954 break; 6955 } 6956 case 914 : { 6957 6958 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 6959 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 6960 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-5].yyTParseTreeNode); 6961 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 6962 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-2].yyTParseTreeNode); 6963 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 6964 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 6965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6968 6969 break; 6970 } 6971 case 915 : { 6972 6973 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 6974 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 6975 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-6].yyTParseTreeNode); 6976 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-4].yyTParseTreeNode); 6977 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 6978 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 6979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6982 6983 break; 6984 } 6985 case 916 : { 6986 6987 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 6988 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 6989 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-7].yyTParseTreeNode); 6990 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 6991 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-2].yyTParseTreeNode); 6992 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 6993 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 6994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6997 6998 break; 6999 } 7000 case 917 : { 7001 7002 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7003 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 7004 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-7].yyTParseTreeNode); 7005 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 7006 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 7007 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7008 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7012 7013 break; 7014 } 7015 case 918 : { 7016 7017 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7018 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 7019 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-8].yyTParseTreeNode); 7020 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-6].yyTParseTreeNode); 7021 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 7022 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-2].yyTParseTreeNode); 7023 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7024 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 7026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7028 7029 break; 7030 } 7031 case 919 : { 7032 7033 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7034 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 7035 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-3].yyTParseTreeNode); 7036 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-2].yyTParseTreeNode); 7037 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7038 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7042 7043 break; 7044 } 7045 case 920 : { 7046 7047 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7048 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 7049 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-4].yyTParseTreeNode); 7050 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 7051 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-2].yyTParseTreeNode); 7052 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7053 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7057 7058 break; 7059 } 7060 case 921 : { 7061 7062 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7063 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 7064 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-5].yyTParseTreeNode); 7065 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-4].yyTParseTreeNode); 7066 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7067 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7071 7072 break; 7073 } 7074 case 922 : { 7075 7076 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7077 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 7078 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-6].yyTParseTreeNode); 7079 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 7080 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-2].yyTParseTreeNode); 7081 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7082 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7086 7087 break; 7088 } 7089 case 923 : { 7090 7091 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7092 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 7093 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-6].yyTParseTreeNode); 7094 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 7095 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 7096 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7097 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7101 7102 break; 7103 } 7104 case 924 : { 7105 7106 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7107 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 7108 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-7].yyTParseTreeNode); 7109 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-6].yyTParseTreeNode); 7110 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 7111 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-2].yyTParseTreeNode); 7112 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7113 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7117 7118 break; 7119 } 7120 case 925 : { 7121 7122 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7123 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 7124 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-4].yyTParseTreeNode); 7125 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode)); 7126 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7127 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7131 7132 break; 7133 } 7134 case 926 : { 7135 7136 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7137 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 7138 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-3].yyTParseTreeNode); 7139 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode)); 7140 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7141 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7145 7146 break; 7147 } 7148 case 927 : { 7149 7150 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7151 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 7152 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-5].yyTParseTreeNode); 7153 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode)); 7154 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7155 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7159 7160 break; 7161 } 7162 case 928 : { 7163 7164 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7165 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 7166 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-4].yyTParseTreeNode); 7167 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode)); 7168 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7169 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7173 7174 break; 7175 } 7176 case 929 : { 7177 7178 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 7179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7181 7182 break; 7183 } 7184 case 930 : { 7185 7186 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7189 7190 break; 7191 } 7192 case 931 : { 7193 7194 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 7195 ((TFromTable)yyval.yyTParseTreeNode).setTableHintList((TPTNodeList<TTableHint>)yyv[yysp-1].yyTParseTreeNode); 7196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7198 7199 break; 7200 } 7201 case 932 : { 7202 7203 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-5].yyTParseTreeNode); 7204 ((TFromTable)yyval.yyTParseTreeNode).setTableHintList((TPTNodeList<TTableHint>)yyv[yysp-1].yyTParseTreeNode); 7205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7207 7208 break; 7209 } 7210 case 933 : { 7211 7212 tmpnode = nf.createNode(ENodeType.T_OpenQuery.getId()); 7213 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 7214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7216 7217 break; 7218 } 7219 case 934 : { 7220 7221 tmpnode = nf.createNode(ENodeType.T_OpenQuery.getId()); 7222 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 7223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7225 7226 break; 7227 } 7228 case 935 : { 7229 7230 ((TOpenDatasource)yyv[yysp-4].yyTParseTreeNode).setTableToken(yyv[yysp-0].yyTSourceToken); 7231 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 7232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7234 7235 break; 7236 } 7237 case 936 : { 7238 7239 ((TOpenDatasource)yyv[yysp-6].yyTParseTreeNode).setTableToken(yyv[yysp-2].yyTSourceToken); 7240 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-6].yyTParseTreeNode); 7241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 7242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7243 7244 break; 7245 } 7246 case 937 : { 7247 7248 ((TOpenDatasource)yyv[yysp-7].yyTParseTreeNode).setTableToken(yyv[yysp-3].yyTSourceToken); 7249 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-7].yyTParseTreeNode); 7250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 7251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7252 7253 break; 7254 } 7255 case 938 : { 7256 yyval.copy(yyv[yysp-0]); 7257 break; 7258 } 7259 case 939 : { 7260 7261 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 7262 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 7263 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 7264 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7265 7266 break; 7267 } 7268 case 940 : { 7269 7270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7271 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 7272 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-0].yyTParseTreeNode); 7273 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNode); 7274 7275 break; 7276 } 7277 case 941 : { 7278 7279 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7280 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_default_values; 7281 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 7282 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTSourceToken); 7283 7284 break; 7285 } 7286 case 942 : { 7287 7288 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7289 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_execute; 7290 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-0].yyTParseTreeNode); 7291 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNode); 7292 7293 break; 7294 } 7295 case 943 : { 7296 7297 yyval.yyTParseTreeNode = nf.createPTNodeList((TColumnWithSortOrder)yyv[yysp-0].yyTParseTreeNode); 7298 7299 break; 7300 } 7301 case 944 : { 7302 7303 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TColumnWithSortOrder)yyv[yysp-0].yyTParseTreeNode); 7304 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7305 7306 break; 7307 } 7308 case 945 : { 7309 7310 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-0].yyTParseTreeNode); 7311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7313 7314 break; 7315 } 7316 case 946 : { 7317 7318 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-1].yyTParseTreeNode,ESortType.asc); 7319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7321 7322 break; 7323 } 7324 case 947 : { 7325 7326 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-1].yyTParseTreeNode,ESortType.desc); 7327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7329 7330 break; 7331 } 7332 case 948 : { 7333 yyval.copy(yyv[yysp-0]); 7334 break; 7335 } 7336 case 949 : { 7337 7338 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNodeList; 7339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7341 7342 break; 7343 } 7344 case 950 : { 7345 7346 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7349 7350 break; 7351 } 7352 case 951 : { 7353 7354 yyval.yyTParseTreeNode = null; 7355 7356 break; 7357 } 7358 case 952 : { 7359 7360 yyval.yyTParseTreeNodeList = (TViewAliasItemList)nf.createNode(ENodeType.T_ViewAliasItemList.getId(),(TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 7361 7362 break; 7363 } 7364 case 953 : { 7365 7366 7367 ((TViewAliasItemList)yyv[yysp-2].yyTParseTreeNodeList).addViewAliasItem((TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 7368 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7369 7370 break; 7371 } 7372 case 954 : { 7373 7374 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null); 7375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7377 7378 break; 7379 } 7380 case 955 : { 7381 7382 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlUpdateTextSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 7383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7385 7386 break; 7387 } 7388 case 956 : { 7389 7390 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlUpdateTextSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 7391 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7393 7394 break; 7395 } 7396 case 957 : { 7397 7398 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlUpdateTextSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 7399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7401 7402 break; 7403 } 7404 case 958 : { 7405 7406 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlUpdateTextSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 7407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7409 7410 break; 7411 } 7412 case 959 : { 7413 7414 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 7415 7416 break; 7417 } 7418 case 960 : { 7419 yyval.copy(yyv[yysp-0]); 7420 break; 7421 } 7422 case 961 : { 7423 yyval.copy(yyv[yysp-0]); 7424 break; 7425 } 7426 case 962 : { 7427 yyval.copy(yyv[yysp-0]); 7428 break; 7429 } 7430 case 963 : { 7431 yyval.copy(yyv[yysp-0]); 7432 break; 7433 } 7434 case 964 : { 7435 yyval.copy(yyv[yysp-0]); 7436 break; 7437 } 7438 case 965 : { 7439 yyval.copy(yyv[yysp-0]); 7440 break; 7441 } 7442 case 966 : { 7443 7444 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 7445 ((TMergeSqlNode)yyval.yyTParseTreeNode).setWhenClauses((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 7446 ((TMergeSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-0].yyTParseTreeNode); 7447 7448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 7449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7451 7452 break; 7453 } 7454 case 967 : { 7455 7456 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 7457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7459 7460 break; 7461 } 7462 case 968 : { 7463 7464 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7467 7468 break; 7469 } 7470 case 969 : { 7471 7472 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 7473 ((TFromTable)yyval.yyTParseTreeNode).setTableHintList((TPTNodeList<TTableHint>)yyv[yysp-1].yyTParseTreeNode); 7474 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7476 7477 break; 7478 } 7479 case 970 : { 7480 7481 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7482 ((TFromTable)yyval.yyTParseTreeNode).setTableHintList((TPTNodeList<TTableHint>)yyv[yysp-2].yyTParseTreeNode); 7483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7485 7486 break; 7487 } 7488 case 971 : { 7489 yyval.copy(yyv[yysp-0]); 7490 break; 7491 } 7492 case 972 : { 7493 7494 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 7495 7496 break; 7497 } 7498 case 973 : { 7499 7500 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 7501 7502 break; 7503 } 7504 7505 } 7506 } 7507 void yyaction_974_1093 ( int yyruleno ){ 7508 switch(yyruleno){ 7509 case 974 : { 7510 7511 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 7512 7513 break; 7514 } 7515 case 975 : { 7516 7517 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 7518 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7519 7520 break; 7521 } 7522 case 976 : { 7523 7524 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 7525 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7526 7527 break; 7528 } 7529 case 977 : { 7530 7531 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 7532 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched); 7533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7535 7536 break; 7537 } 7538 case 978 : { 7539 7540 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 7541 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched_with_condition); 7542 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 7543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7545 7546 break; 7547 } 7548 case 979 : { 7549 7550 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 7551 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched); 7552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7554 7555 break; 7556 } 7557 case 980 : { 7558 7559 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 7560 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_with_condition); 7561 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 7562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7564 7565 break; 7566 } 7567 case 981 : { 7568 7569 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 7570 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_by_target); 7571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7573 7574 break; 7575 } 7576 case 982 : { 7577 7578 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 7579 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_by_target_with_condition); 7580 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 7581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7583 7584 break; 7585 } 7586 case 983 : { 7587 7588 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 7589 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_by_source); 7590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7592 7593 break; 7594 } 7595 case 984 : { 7596 7597 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 7598 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_by_source_with_condition); 7599 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 7600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7602 7603 break; 7604 } 7605 case 985 : { 7606 yyval.copy(yyv[yysp-0]); 7607 break; 7608 } 7609 case 986 : { 7610 7611 yyval.yyTSourceToken = null; 7612 7613 break; 7614 } 7615 case 987 : { 7616 yyval.copy(yyv[yysp-0]); 7617 break; 7618 } 7619 case 988 : { 7620 7621 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeDeleteClause.getId()); 7622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7624 7625 break; 7626 } 7627 case 989 : { 7628 yyval.copy(yyv[yysp-0]); 7629 break; 7630 } 7631 case 990 : { 7632 yyval.copy(yyv[yysp-0]); 7633 break; 7634 } 7635 case 991 : { 7636 7637 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeDeleteClause.getId()); 7638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7640 7641 break; 7642 } 7643 case 992 : { 7644 7645 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null,null); 7646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7648 7649 break; 7650 } 7651 case 993 : { 7652 7653 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNodeList,null); 7654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7656 7657 break; 7658 } 7659 case 994 : { 7660 7661 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-1].yyTParseTreeNodeList,null); 7662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7664 7665 break; 7666 } 7667 case 995 : { 7668 7669 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 7670 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 7671 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-7].yyTParseTreeNode); 7672 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-6].yyTParseTreeNode); 7673 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-4].yyTParseTreeNodeList); 7674 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-3].yyTParseTreeNode); 7675 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode); 7676 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 7677 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7678 7679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNodeList); 7681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 7682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7685 7686 break; 7687 } 7688 case 996 : { 7689 7690 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 7691 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7692 7693 break; 7694 } 7695 case 997 : { 7696 7697 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 7698 7699 break; 7700 } 7701 case 998 : { 7702 7703 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); 7704 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7705 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7706 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 7707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7709 7710 break; 7711 } 7712 case 999 : { 7713 7714 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)),(TExpression)yyv[yysp-0].yyTParseTreeNode); 7715 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 7716 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7717 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 7718 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7720 7721 break; 7722 } 7723 case 1000 : { 7724 7725 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); 7726 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7727 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7728 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 7729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7731 7732 break; 7733 } 7734 case 1001 : { 7735 7736 tmpnode = nf.createExpression(EExpressionType.function_t); 7737 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 7738 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7739 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7740 7741 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 7742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7744 7745 break; 7746 } 7747 case 1002 : { 7748 7749 7750 tmpnode = nf.createExpression(EExpressionType.list_t); 7751 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 7752 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 7753 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 7754 7755 7756 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 7757 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 7758 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7759 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7760 7761 7762 7763 tmpnode3 = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode,(TExpression)tmpnode2); 7764 tmpnode3.setStartToken(yyv[yysp-4].yyTSourceToken); 7765 tmpnode3.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7766 7767 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode3); 7768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7770 7771 7772 break; 7773 } 7774 case 1003 : { 7775 yyval.copy(yyv[yysp-0]); 7776 break; 7777 } 7778 case 1004 : { 7779 7780 yyval.yyTParseTreeNode = null; 7781 7782 break; 7783 } 7784 case 1005 : { 7785 7786 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OutputClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 7787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7789 7790 break; 7791 } 7792 case 1006 : { 7793 7794 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OutputClause.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 7795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7797 7798 break; 7799 } 7800 case 1007 : { 7801 7802 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OutputClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 7803 ((TOutputClause)yyval.yyTParseTreeNode).setIntoColumnList((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList); 7804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7806 7807 break; 7808 } 7809 case 1008 : { 7810 7811 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OutputClause.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNode); 7812 ((TOutputClause)yyval.yyTParseTreeNode).setSelectItemList2((TResultColumnList)yyv[yysp-0].yyTParseTreeNodeList); 7813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7815 7816 break; 7817 } 7818 case 1009 : { 7819 7820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OutputClause.getId(),yyv[yysp-7].yyTParseTreeNodeList,yyv[yysp-5].yyTParseTreeNode); 7821 ((TOutputClause)yyval.yyTParseTreeNode).setIntoColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 7822 ((TOutputClause)yyval.yyTParseTreeNode).setSelectItemList2((TResultColumnList)yyv[yysp-0].yyTParseTreeNodeList); 7823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7825 7826 break; 7827 } 7828 case 1010 : { 7829 7830 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 7831 7832 break; 7833 } 7834 case 1011 : { 7835 7836 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 7837 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7838 7839 break; 7840 } 7841 case 1012 : { 7842 7843 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 7844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7846 7847 break; 7848 } 7849 case 1013 : { 7850 7851 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7854 7855 break; 7856 } 7857 case 1014 : { 7858 7859 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 7860 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setFromKeyword(true); 7861 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 7862 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-6].yyTParseTreeNode); 7863 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-4].yyTParseTreeNode); 7864 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-3].yyTParseTreeNode); 7865 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode); 7866 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 7867 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 7870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 7871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7874 7875 break; 7876 } 7877 case 1015 : { 7878 7879 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 7880 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 7881 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-5].yyTParseTreeNode); 7882 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-4].yyTParseTreeNode); 7883 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-3].yyTParseTreeNode); 7884 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode); 7885 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 7886 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 7889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 7890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7893 7894 break; 7895 } 7896 case 1016 : { 7897 7898 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNodeList); 7899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7901 7902 break; 7903 } 7904 case 1017 : { 7905 7906 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNodeList); 7907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7909 7910 break; 7911 } 7912 case 1018 : { 7913 7914 yyval.yyTParseTreeNode = null; 7915 7916 break; 7917 } 7918 case 1019 : { 7919 7920 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 7921 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 7922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7924 7925 break; 7926 } 7927 case 1020 : { 7928 7929 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 7930 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 7931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7933 7934 break; 7935 } 7936 case 1021 : { 7937 7938 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,null); 7939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7941 7942 break; 7943 } 7944 case 1022 : { 7945 7946 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,null); 7947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7949 7950 break; 7951 } 7952 case 1023 : { 7953 7954 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,null); 7955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7957 7958 break; 7959 } 7960 case 1024 : { 7961 7962 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 7963 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 7964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7966 7967 break; 7968 } 7969 case 1025 : { 7970 7971 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 7972 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 7973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7975 7976 break; 7977 } 7978 case 1026 : { 7979 7980 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 7981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 7982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7984 7985 break; 7986 } 7987 case 1027 : { 7988 7989 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.switchPartition,yyv[yysp-0].yyTParseTreeNode); 7990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7992 7993 break; 7994 } 7995 case 1028 : { 7996 7997 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.switchPartition,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 7998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8000 8001 break; 8002 } 8003 case 1029 : { 8004 8005 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.switchPartition,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8008 8009 break; 8010 } 8011 case 1030 : { 8012 8013 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.switchPartition,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8016 8017 break; 8018 } 8019 case 1031 : { 8020 8021 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 8022 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 8023 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8027 8028 break; 8029 } 8030 case 1032 : { 8031 8032 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode); 8033 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 8034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8036 8037 break; 8038 } 8039 case 1033 : { 8040 8041 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode); 8042 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 8043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8045 8046 break; 8047 } 8048 case 1034 : { 8049 8050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyColumn,yyv[yysp-0].yyTParseTreeNodeList); 8051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8053 8054 break; 8055 } 8056 case 1035 : { 8057 8058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8061 8062 break; 8063 } 8064 case 1036 : { 8065 8066 yyval.yyTParseTreeNode = null; 8067 8068 break; 8069 } 8070 case 1037 : { 8071 8072 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 8073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8075 8076 break; 8077 } 8078 case 1038 : { 8079 8080 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 8081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8083 8084 break; 8085 } 8086 case 1039 : { 8087 8088 yyval.yyTParseTreeNode = null; 8089 8090 break; 8091 } 8092 case 1040 : { 8093 8094 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,yyv[yysp-0].yyTParseTreeNodeList); 8095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8097 8098 break; 8099 } 8100 case 1041 : { 8101 8102 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 8103 8104 break; 8105 } 8106 case 1042 : { 8107 8108 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 8109 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8110 8111 break; 8112 } 8113 case 1043 : { 8114 8115 tmpnode = ((TColumnDefinitionList)yyv[yysp-1].yyTParseTreeNodeList).getColumn(((TColumnDefinitionList)yyv[yysp-1].yyTParseTreeNodeList).size()-1); 8116 ((TColumnDefinition)tmpnode).addNewConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 8117 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 8118 8119 break; 8120 } 8121 case 1044 : { 8122 8123 tmpnode = ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).getColumn(((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).size()-1); 8124 ((TColumnDefinition)tmpnode).addNewConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 8125 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8126 8127 break; 8128 } 8129 case 1045 : { 8130 8131 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,yyv[yysp-0].yyTParseTreeNodeList); 8132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8134 8135 break; 8136 } 8137 case 1046 : { 8138 8139 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,yyv[yysp-0].yyTParseTreeNodeList); 8140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8142 8143 break; 8144 } 8145 case 1047 : { 8146 8147 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,yyv[yysp-0].yyTParseTreeNodeList); 8148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8150 8151 break; 8152 } 8153 case 1048 : { 8154 8155 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 8156 8157 break; 8158 } 8159 case 1049 : { 8160 8161 ((TConstraintList)yyv[yysp-2].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 8162 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8163 8164 break; 8165 } 8166 case 1050 : { 8167 8168 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 8169 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 8170 8171 break; 8172 } 8173 case 1051 : { 8174 8175 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,yyv[yysp-0].yyTParseTreeNodeList); 8176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8178 8179 break; 8180 } 8181 case 1052 : { 8182 8183 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 8184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraint,tmpnode); 8185 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 8186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8188 8189 break; 8190 } 8191 case 1053 : { 8192 8193 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 8194 8195 break; 8196 } 8197 case 1054 : { 8198 8199 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 8200 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8201 8202 break; 8203 } 8204 case 1055 : { 8205 8206 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 8207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8209 8210 break; 8211 } 8212 case 1056 : { 8213 8214 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 8215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8217 8218 break; 8219 } 8220 case 1057 : { 8221 8222 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8225 8226 break; 8227 } 8228 case 1058 : { 8229 8230 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8233 8234 break; 8235 } 8236 case 1059 : { 8237 8238 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8241 8242 break; 8243 } 8244 case 1060 : { 8245 8246 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8249 8250 break; 8251 } 8252 case 1061 : { 8253 8254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8257 8258 break; 8259 } 8260 case 1062 : { 8261 8262 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8265 8266 break; 8267 } 8268 case 1063 : { 8269 8270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8273 8274 break; 8275 } 8276 case 1064 : { 8277 8278 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8281 8282 break; 8283 } 8284 case 1065 : { 8285 8286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8289 8290 break; 8291 } 8292 case 1066 : { 8293 8294 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8297 8298 break; 8299 } 8300 case 1067 : { 8301 8302 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8305 8306 break; 8307 } 8308 case 1068 : { 8309 8310 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8313 8314 break; 8315 } 8316 case 1069 : { 8317 8318 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 8319 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-3].yyTParseTreeNodeList); 8320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8324 8325 break; 8326 } 8327 case 1070 : { 8328 8329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 8330 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-4].yyTParseTreeNodeList); 8331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 8332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8335 8336 break; 8337 } 8338 case 1071 : { 8339 8340 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 8341 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 8342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8344 8345 break; 8346 } 8347 case 1072 : { 8348 8349 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 8350 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 8351 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 8352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8354 8355 break; 8356 } 8357 case 1073 : { 8358 8359 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8362 8363 break; 8364 } 8365 case 1074 : { 8366 8367 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8370 8371 break; 8372 } 8373 case 1075 : { 8374 yyval.copy(yyv[yysp-0]); 8375 break; 8376 } 8377 case 1076 : { 8378 8379 yyval.yyTParseTreeNode = null; 8380 8381 break; 8382 } 8383 case 1077 : { 8384 8385 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8388 8389 break; 8390 } 8391 case 1078 : { 8392 8393 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8396 8397 break; 8398 } 8399 case 1079 : { 8400 8401 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8404 8405 break; 8406 } 8407 case 1080 : { 8408 8409 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8412 8413 break; 8414 } 8415 case 1081 : { 8416 8417 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8420 8421 break; 8422 } 8423 case 1082 : { 8424 8425 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8427 8428 break; 8429 } 8430 case 1083 : { 8431 8432 yyval.yyTParseTreeNode = null; 8433 8434 break; 8435 } 8436 case 1084 : { 8437 8438 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8439 read_before_this_token(')'); 8440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8442 8443 break; 8444 } 8445 case 1085 : { 8446 8447 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 8448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8450 8451 break; 8452 } 8453 case 1086 : { 8454 8455 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8458 8459 break; 8460 } 8461 case 1087 : { 8462 8463 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8466 8467 break; 8468 } 8469 case 1088 : { 8470 8471 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8474 8475 break; 8476 } 8477 case 1089 : { 8478 8479 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8482 8483 break; 8484 } 8485 case 1090 : { 8486 8487 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8490 8491 break; 8492 } 8493 case 1091 : { 8494 8495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8498 8499 break; 8500 } 8501 case 1092 : { 8502 8503 yyval.yyTParseTreeNode = null; 8504 8505 break; 8506 } 8507 case 1093 : { 8508 8509 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 8510 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8511 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8512 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 8513 8514 break; 8515 } 8516 8517 } 8518 } 8519 void yyaction_1094_1212 ( int yyruleno ){ 8520 switch(yyruleno){ 8521 case 1094 : { 8522 8523 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 8524 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8525 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8526 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 8527 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8528 8529 break; 8530 } 8531 case 1095 : { 8532 8533 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 8534 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8535 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8536 ((TTableElementList)yyv[yysp-1].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 8537 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 8538 8539 break; 8540 } 8541 case 1096 : { 8542 8543 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 8544 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8545 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8546 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 8547 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8548 8549 break; 8550 } 8551 case 1097 : { 8552 8553 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 8554 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8555 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8556 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 8557 8558 break; 8559 } 8560 case 1098 : { 8561 8562 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 8563 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8564 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8565 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 8566 8567 break; 8568 } 8569 case 1099 : { 8570 8571 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 8572 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8573 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8574 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 8575 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8576 8577 break; 8578 } 8579 case 1100 : { 8580 8581 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 8582 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8583 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8584 ((TTableElementList)yyv[yysp-1].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 8585 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 8586 8587 break; 8588 } 8589 case 1101 : { 8590 8591 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 8592 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8593 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8594 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 8595 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8596 8597 break; 8598 } 8599 case 1102 : { 8600 8601 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 8602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8604 8605 break; 8606 } 8607 case 1103 : { 8608 8609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 8610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8612 8613 break; 8614 } 8615 case 1104 : { 8616 8617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode,null); 8618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8620 8621 break; 8622 } 8623 case 1105 : { 8624 8625 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode,null); 8626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8628 8629 break; 8630 } 8631 case 1106 : { 8632 8633 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),null,null); 8634 ((TColumnDefinition)yyval.yyTParseTreeNode).setComputedColumnExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 8635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8637 8638 break; 8639 } 8640 case 1107 : { 8641 8642 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken),null,null); 8643 ((TColumnDefinition)yyval.yyTParseTreeNode).setComputedColumnExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 8644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8646 8647 break; 8648 } 8649 case 1108 : { 8650 8651 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken),null,null); 8652 ((TColumnDefinition)yyval.yyTParseTreeNode).setComputedColumnExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 8653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8655 8656 break; 8657 } 8658 case 1109 : { 8659 8660 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 8661 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 8662 8663 break; 8664 } 8665 case 1110 : { 8666 8667 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 8668 8669 break; 8670 } 8671 case 1111 : { 8672 8673 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 8674 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 8675 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setClusteredToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 8676 8677 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 8678 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-1].yyTParseTreeNodeList); 8679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 8680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8681 8682 break; 8683 } 8684 case 1112 : { 8685 8686 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 8687 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-10].yyTSourceToken); 8688 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setClusteredToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 8689 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 8690 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-3].yyTParseTreeNodeList); 8691 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setFilterPredicate((TExpression)yyv[yysp-0].yyTParseTreeNode); 8692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 8693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8694 8695 break; 8696 } 8697 case 1113 : { 8698 8699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 8700 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 8701 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setClusteredToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 8702 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 8703 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList); 8704 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setOptionList((TDummyList)yyv[yysp-0].yyTParseTreeNodeList); 8705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 8706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8707 8708 break; 8709 } 8710 case 1114 : { 8711 8712 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 8713 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-11].yyTSourceToken); 8714 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setClusteredToken((TSourceToken)yyv[yysp-10].yyTSourceToken); 8715 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 8716 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-4].yyTParseTreeNodeList); 8717 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setFilterPredicate((TExpression)yyv[yysp-1].yyTParseTreeNode); 8718 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setOptionList((TDummyList)yyv[yysp-0].yyTParseTreeNodeList); 8719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 8720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8721 8722 break; 8723 } 8724 case 1115 : { 8725 yyval.copy(yyv[yysp-0]); 8726 break; 8727 } 8728 case 1116 : { 8729 yyval.copy(yyv[yysp-0]); 8730 break; 8731 } 8732 case 1117 : { 8733 yyval.copy(yyv[yysp-0]); 8734 break; 8735 } 8736 case 1118 : { 8737 yyval.copy(yyv[yysp-1]); 8738 break; 8739 } 8740 case 1119 : { 8741 8742 yyval.yyTSourceToken = null; 8743 8744 break; 8745 } 8746 case 1120 : { 8747 8748 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 8749 8750 break; 8751 } 8752 case 1121 : { 8753 8754 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 8755 8756 break; 8757 } 8758 case 1122 : { 8759 8760 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 8761 8762 break; 8763 } 8764 case 1123 : { 8765 8766 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-1].yyTParseTreeNode); 8767 ((TDummyList)yyval.yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 8768 8769 break; 8770 } 8771 case 1124 : { 8772 8773 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-1].yyTParseTreeNode); 8774 ((TDummyList)yyval.yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 8775 8776 break; 8777 } 8778 case 1125 : { 8779 8780 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-2].yyTParseTreeNode); 8781 ((TDummyList)yyval.yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-1].yyTParseTreeNode); 8782 8783 break; 8784 } 8785 case 1126 : { 8786 8787 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-1].yyTParseTreeNode); 8788 ((TDummyList)yyval.yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 8789 8790 break; 8791 } 8792 case 1127 : { 8793 8794 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8795 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; // include 8796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8798 8799 break; 8800 } 8801 case 1128 : { 8802 8803 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8804 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; // with relational_index_option 8805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8807 8808 break; 8809 } 8810 case 1129 : { 8811 8812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8813 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; // with relational_index_option 8814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8816 8817 break; 8818 } 8819 case 1130 : { 8820 8821 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 8822 8823 break; 8824 } 8825 case 1131 : { 8826 8827 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 8828 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8829 8830 break; 8831 } 8832 case 1132 : { 8833 8834 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8837 8838 break; 8839 } 8840 case 1133 : { 8841 8842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8845 8846 break; 8847 } 8848 case 1134 : { 8849 8850 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8853 8854 break; 8855 } 8856 case 1135 : { 8857 8858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8861 8862 break; 8863 } 8864 case 1136 : { 8865 8866 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8867 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; // on file group or partition scheme 8868 ((TDummy)yyval.yyTParseTreeNode).node1 = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 8869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8871 8872 break; 8873 } 8874 case 1137 : { 8875 8876 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8877 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; // on file group or partition scheme 8878 ((TDummy)yyval.yyTParseTreeNode).node1 = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 8879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8881 8882 break; 8883 } 8884 case 1138 : { 8885 8886 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8887 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; // on file group or partition scheme 8888 ((TDummy)yyval.yyTParseTreeNode).node1 = nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken); 8889 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-1].yyTParseTreeNodeList; 8890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8892 8893 break; 8894 } 8895 case 1139 : { 8896 yyval.copy(yyv[yysp-0]); 8897 break; 8898 } 8899 case 1140 : { 8900 8901 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 8902 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8903 8904 break; 8905 } 8906 case 1141 : { 8907 8908 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 8909 8910 break; 8911 } 8912 case 1142 : { 8913 8914 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 8915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8917 8918 break; 8919 } 8920 case 1143 : { 8921 8922 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 8923 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 8924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8926 8927 break; 8928 } 8929 case 1144 : { 8930 8931 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 8932 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 8933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8935 8936 break; 8937 } 8938 case 1145 : { 8939 8940 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSynonymSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8943 8944 break; 8945 } 8946 case 1146 : { 8947 8948 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8949 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-2].yyTParseTreeNode); 8950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8952 8953 break; 8954 } 8955 case 1147 : { 8956 8957 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 8958 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-5].yyTParseTreeNode); 8959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8961 8962 break; 8963 } 8964 case 1148 : { 8965 yyval.copy(yyv[yysp-0]); 8966 break; 8967 } 8968 case 1149 : { 8969 yyval.copy(yyv[yysp-0]); 8970 break; 8971 } 8972 case 1150 : { 8973 8974 yyval.yyTParseTreeNodeList = yyv[yysp-0].yyTParseTreeNodeList; 8975 yyval.yyTParseTreeNodeList.setStartToken(yyv[yysp-1].yyTSourceToken); 8976 8977 break; 8978 } 8979 case 1151 : { 8980 8981 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 8982 8983 break; 8984 } 8985 case 1152 : { 8986 8987 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 8988 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8989 8990 break; 8991 } 8992 case 1153 : { 8993 8994 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 8995 8996 break; 8997 } 8998 case 1154 : { 8999 9000 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 9001 9002 break; 9003 } 9004 case 1155 : { 9005 9006 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 9007 9008 break; 9009 } 9010 case 1156 : { 9011 9012 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9013 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlcommit; 9014 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9018 9019 break; 9020 } 9021 case 1157 : { 9022 9023 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9024 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlcommit; 9025 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9029 9030 break; 9031 } 9032 case 1158 : { 9033 9034 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9035 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlcommit; 9036 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9040 9041 break; 9042 } 9043 case 1159 : { 9044 9045 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9046 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlcommit; 9047 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9051 9052 break; 9053 } 9054 case 1160 : { 9055 9056 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9057 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlrollback; 9058 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9062 9063 break; 9064 } 9065 case 1161 : { 9066 9067 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9068 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlrollback; 9069 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9073 9074 break; 9075 } 9076 case 1162 : { 9077 9078 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9079 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlrollback; 9080 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9084 9085 break; 9086 } 9087 case 1163 : { 9088 9089 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9090 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlrollback; 9091 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9095 9096 break; 9097 } 9098 case 1164 : { 9099 9100 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9101 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlsavetran; 9102 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9103 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9106 9107 break; 9108 } 9109 case 1165 : { 9110 9111 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9112 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlsavetran; 9113 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9117 9118 break; 9119 } 9120 case 1166 : { 9121 9122 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9123 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlsavetran; 9124 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9128 9129 break; 9130 } 9131 case 1167 : { 9132 yyval.copy(yyv[yysp-0]); 9133 break; 9134 } 9135 case 1168 : { 9136 9137 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 9138 9139 break; 9140 } 9141 case 1169 : { 9142 9143 yyval.yyTParseTreeNode = null; 9144 9145 break; 9146 } 9147 case 1170 : { 9148 9149 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9150 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 9151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9152 9153 break; 9154 } 9155 case 1171 : { 9156 yyval.copy(yyv[yysp-0]); 9157 break; 9158 } 9159 case 1172 : { 9160 yyval.copy(yyv[yysp-0]); 9161 break; 9162 } 9163 case 1173 : { 9164 9165 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9166 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 9167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9169 9170 break; 9171 } 9172 case 1174 : { 9173 9174 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9175 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 9176 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-0].yyTSourceToken); 9177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9180 9181 break; 9182 } 9183 case 1175 : { 9184 9185 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9186 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 9187 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-1].yyTSourceToken); 9188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9190 9191 break; 9192 } 9193 case 1176 : { 9194 9195 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9196 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 9197 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-2].yyTSourceToken); 9198 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9201 9202 break; 9203 } 9204 case 1177 : { 9205 9206 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9207 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 9208 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-0].yyTSourceToken); 9209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9212 9213 break; 9214 } 9215 case 1178 : { 9216 9217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9218 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 9219 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-1].yyTSourceToken); 9220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9222 9223 break; 9224 } 9225 case 1179 : { 9226 9227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9228 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 9229 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-2].yyTSourceToken); 9230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9233 9234 break; 9235 } 9236 case 1180 : { 9237 9238 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 9239 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 9240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9242 9243 break; 9244 } 9245 case 1181 : { 9246 9247 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9248 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 9249 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9250 9251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9253 9254 break; 9255 } 9256 case 1182 : { 9257 9258 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9259 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 9260 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 9261 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-0].yyTParseTreeNode); 9262 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9264 9265 break; 9266 } 9267 case 1183 : { 9268 9269 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9270 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 9271 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 9272 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 9273 9274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9277 9278 break; 9279 } 9280 case 1184 : { 9281 9282 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9283 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 9284 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-2].yyTParseTreeNode); 9285 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-1].yyTParseTreeNode); 9286 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 9287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9289 9290 break; 9291 } 9292 case 1185 : { 9293 9294 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9295 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 9296 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9299 9300 break; 9301 } 9302 case 1186 : { 9303 9304 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9305 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 9306 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 9307 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 9308 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9310 9311 break; 9312 } 9313 case 1187 : { 9314 9315 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9316 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 9317 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 9318 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-0].yyTParseTreeNode); 9319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9321 9322 break; 9323 } 9324 case 1188 : { 9325 9326 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9327 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 9328 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-2].yyTParseTreeNode); 9329 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-1].yyTParseTreeNode); 9330 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 9331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9333 9334 break; 9335 } 9336 case 1189 : { 9337 9338 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9339 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 9340 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 9341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9343 9344 break; 9345 } 9346 case 1190 : { 9347 9348 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9349 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 9350 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 9351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9353 9354 break; 9355 } 9356 case 1191 : { 9357 9358 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9359 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 9360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9362 9363 break; 9364 } 9365 case 1192 : { 9366 9367 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9368 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_collate); 9369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9371 9372 break; 9373 } 9374 case 1193 : { 9375 9376 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9377 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_identity); 9378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9380 9381 break; 9382 } 9383 case 1194 : { 9384 9385 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9386 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_identity); 9387 ((TConstraint)yyval.yyTParseTreeNode).setSeed((TExpression)yyv[yysp-3].yyTParseTreeNode); 9388 ((TConstraint)yyval.yyTParseTreeNode).setIncrement((TExpression)yyv[yysp-1].yyTParseTreeNode); 9389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9391 9392 break; 9393 } 9394 case 1195 : { 9395 9396 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9397 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_rowguidcol); 9398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9400 9401 break; 9402 } 9403 case 1196 : { 9404 9405 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9406 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 9407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9409 9410 break; 9411 } 9412 case 1197 : { 9413 yyval.copy(yyv[yysp-0]); 9414 break; 9415 } 9416 case 1198 : { 9417 yyval.copy(yyv[yysp-0]); 9418 break; 9419 } 9420 case 1199 : { 9421 9422 yyval.yyTSourceToken = null; 9423 9424 break; 9425 } 9426 case 1200 : { 9427 9428 9429 break; 9430 } 9431 case 1201 : { 9432 9433 9434 break; 9435 } 9436 case 1202 : { 9437 9438 9439 break; 9440 } 9441 case 1203 : { 9442 9443 9444 break; 9445 } 9446 case 1204 : { 9447 9448 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9449 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 9450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9451 9452 break; 9453 } 9454 case 1205 : { 9455 yyval.copy(yyv[yysp-0]); 9456 break; 9457 } 9458 case 1206 : { 9459 9460 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9461 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 9462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9463 9464 break; 9465 } 9466 case 1207 : { 9467 9468 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 9469 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 9470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9472 9473 break; 9474 } 9475 case 1208 : { 9476 9477 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 9478 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 9479 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-4].yyTSourceToken); 9480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9482 9483 break; 9484 } 9485 case 1209 : { 9486 9487 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 9488 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 9489 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-3].yyTSourceToken); 9490 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9492 9493 break; 9494 } 9495 case 1210 : { 9496 9497 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-3].yyTParseTreeNode); 9498 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 9499 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-5].yyTSourceToken); 9500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9503 9504 break; 9505 } 9506 case 1211 : { 9507 9508 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 9509 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 9510 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-4].yyTSourceToken); 9511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9513 9514 break; 9515 } 9516 case 1212 : { 9517 9518 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 9519 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 9520 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-3].yyTSourceToken); 9521 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9523 9524 break; 9525 } 9526 9527 } 9528 } 9529 void yyaction_1213_1336 ( int yyruleno ){ 9530 switch(yyruleno){ 9531 case 1213 : { 9532 9533 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-3].yyTParseTreeNode); 9534 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 9535 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-5].yyTSourceToken); 9536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9539 9540 break; 9541 } 9542 case 1214 : { 9543 9544 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9545 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 9546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9548 9549 break; 9550 } 9551 case 1215 : { 9552 9553 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-3].yyTParseTreeNodeList); 9554 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 9555 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9558 9559 break; 9560 } 9561 case 1216 : { 9562 9563 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-5].yyTParseTreeNodeList); 9564 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 9565 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-2].yyTParseTreeNode); 9566 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-1].yyTParseTreeNode); 9567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9570 9571 break; 9572 } 9573 case 1217 : { 9574 9575 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-5].yyTParseTreeNodeList); 9576 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 9577 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-2].yyTParseTreeNode); 9578 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-1].yyTParseTreeNode); 9579 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 9580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9582 9583 break; 9584 } 9585 case 1218 : { 9586 9587 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-4].yyTParseTreeNodeList); 9588 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 9589 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 9590 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 9591 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9593 9594 break; 9595 } 9596 case 1219 : { 9597 9598 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9599 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 9600 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 9601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9603 9604 break; 9605 } 9606 case 1220 : { 9607 9608 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9609 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 9610 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-4].yyTParseTreeNode); 9611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9613 9614 break; 9615 } 9616 case 1221 : { 9617 9618 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 9619 //yyval.yyTParseTreeNode = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 9620 9621 break; 9622 } 9623 case 1222 : { 9624 9625 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 9626 //yyval.yyTParseTreeNode = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 9627 9628 break; 9629 } 9630 case 1223 : { 9631 9632 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 9633 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 9634 yyval.yyTParseTreeNode = tmpnode; 9635 9636 //yyval.yyTParseTreeNode = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-1].yyTParseTreeNode); 9637 //((TDummyList)yyval.yyTParseTreeNode).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 9638 9639 break; 9640 } 9641 case 1224 : { 9642 9643 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 9644 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 9645 yyval.yyTParseTreeNode = tmpnode; 9646 9647 //yyval.yyTParseTreeNode = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-1].yyTParseTreeNode); 9648 //((TDummyList)yyval.yyTParseTreeNode).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 9649 9650 break; 9651 } 9652 case 1225 : { 9653 9654 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 9655 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.delete); 9656 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 9657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9659 9660 break; 9661 } 9662 case 1226 : { 9663 9664 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 9665 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.update); 9666 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 9667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9669 9670 break; 9671 } 9672 case 1227 : { 9673 9674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 9675 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.no_action); 9676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9678 9679 break; 9680 } 9681 case 1228 : { 9682 9683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 9684 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.restrict); 9685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9687 9688 break; 9689 } 9690 case 1229 : { 9691 9692 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 9693 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.cascade); 9694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9696 9697 break; 9698 } 9699 case 1230 : { 9700 9701 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 9702 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_null); 9703 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9705 9706 break; 9707 } 9708 case 1231 : { 9709 9710 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 9711 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_default); 9712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9714 9715 break; 9716 } 9717 case 1232 : { 9718 yyval.copy(yyv[yysp-0]); 9719 break; 9720 } 9721 case 1233 : { 9722 9723 9724 break; 9725 } 9726 case 1234 : { 9727 9728 9729 break; 9730 } 9731 case 1235 : { 9732 9733 9734 break; 9735 } 9736 case 1236 : { 9737 9738 9739 break; 9740 } 9741 case 1237 : { 9742 9743 9744 break; 9745 } 9746 case 1238 : { 9747 9748 9749 break; 9750 } 9751 case 1239 : { 9752 9753 9754 break; 9755 } 9756 case 1240 : { 9757 9758 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropSequenceSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 9759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9761 9762 break; 9763 } 9764 case 1241 : { 9765 9766 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSequenceSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyArrayList,yyv[yysp-1].yyTParseTreeNode); 9767 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 9771 9772 break; 9773 } 9774 case 1242 : { 9775 9776 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9777 9778 break; 9779 } 9780 case 1243 : { 9781 9782 yyval.yyTParseTreeNode = null; 9783 9784 break; 9785 } 9786 case 1244 : { 9787 yyval.copy(yyv[yysp-0]); 9788 break; 9789 } 9790 case 1245 : { 9791 9792 yyval.yyArrayList = null; 9793 9794 break; 9795 } 9796 case 1246 : { 9797 9798 yyval.yyArrayList = new ArrayList<TSequenceOption>(); 9799 ((ArrayList<TSequenceOption>)yyval.yyArrayList).add((TSequenceOption)yyv[yysp-0].yyTParseTreeNode); 9800 9801 9802 break; 9803 } 9804 case 1247 : { 9805 9806 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 9807 ((ArrayList<TSequenceOption>)yyval.yyArrayList).add((TSequenceOption)yyv[yysp-0].yyTParseTreeNode); 9808 9809 break; 9810 } 9811 case 1248 : { 9812 yyval.copy(yyv[yysp-0]); 9813 break; 9814 } 9815 case 1249 : { 9816 9817 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 9818 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9820 9821 break; 9822 } 9823 case 1250 : { 9824 9825 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 9826 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9828 9829 break; 9830 } 9831 case 1251 : { 9832 yyval.copy(yyv[yysp-0]); 9833 break; 9834 } 9835 case 1252 : { 9836 9837 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 9838 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9840 9841 break; 9842 } 9843 case 1253 : { 9844 9845 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 9846 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9848 9849 break; 9850 } 9851 case 1254 : { 9852 9853 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 9854 ,ESequenceOptionType.incrementBy 9855 ,yyv[yysp-0].yyTParseTreeNode); 9856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9858 9859 break; 9860 } 9861 case 1255 : { 9862 9863 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 9864 ,ESequenceOptionType.startWith 9865 ,yyv[yysp-0].yyTParseTreeNode); 9866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9868 9869 break; 9870 } 9871 case 1256 : { 9872 9873 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 9874 ,ESequenceOptionType.maxValue 9875 ,yyv[yysp-0].yyTParseTreeNode); 9876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9878 9879 break; 9880 } 9881 case 1257 : { 9882 9883 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 9884 ,ESequenceOptionType.noMaxValue 9885 ); 9886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9888 9889 break; 9890 } 9891 case 1258 : { 9892 9893 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 9894 ,ESequenceOptionType.minValue 9895 ,yyv[yysp-0].yyTParseTreeNode); 9896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9898 9899 break; 9900 } 9901 case 1259 : { 9902 9903 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 9904 ,ESequenceOptionType.noMinValue 9905 ); 9906 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9908 9909 break; 9910 } 9911 case 1260 : { 9912 9913 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 9914 ,ESequenceOptionType.cycle 9915 ); 9916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9918 9919 break; 9920 } 9921 case 1261 : { 9922 9923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 9924 ,ESequenceOptionType.noCycle 9925 ); 9926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9928 9929 break; 9930 } 9931 case 1262 : { 9932 9933 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 9934 ,ESequenceOptionType.cache 9935 ,yyv[yysp-0].yyTParseTreeNode 9936 ); 9937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 9939 9940 break; 9941 } 9942 case 1263 : { 9943 9944 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 9945 ,ESequenceOptionType.noCache 9946 ); 9947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9949 9950 break; 9951 } 9952 case 1264 : { 9953 9954 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9955 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 9956 9957 break; 9958 } 9959 case 1265 : { 9960 9961 9962 break; 9963 } 9964 case 1266 : { 9965 9966 9967 break; 9968 } 9969 case 1267 : { 9970 9971 9972 break; 9973 } 9974 case 1268 : { 9975 yyval.copy(yyv[yysp-0]); 9976 break; 9977 } 9978 case 1269 : { 9979 yyval.copy(yyv[yysp-0]); 9980 break; 9981 } 9982 case 1270 : { 9983 yyval.copy(yyv[yysp-0]); 9984 break; 9985 } 9986 case 1271 : { 9987 yyval.copy(yyv[yysp-0]); 9988 break; 9989 } 9990 case 1272 : { 9991 yyval.copy(yyv[yysp-0]); 9992 break; 9993 } 9994 case 1273 : { 9995 9996 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 9997 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 9998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10000 10001 break; 10002 } 10003 case 1274 : { 10004 10005 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 10006 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 10007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10009 10010 break; 10011 } 10012 case 1275 : { 10013 10014 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t,nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_String)); 10015 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 10016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10018 10019 break; 10020 } 10021 case 1276 : { 10022 10023 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t,nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant_String)); 10024 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 10025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10027 10028 break; 10029 } 10030 case 1277 : { 10031 10032 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t,nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant_String)); 10033 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 10034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10036 10037 break; 10038 } 10039 case 1278 : { 10040 10041 tmpnode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10042 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 10043 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 10044 10045 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t,tmpnode); 10046 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 10047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10049 10050 break; 10051 } 10052 case 1279 : { 10053 10054 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 10055 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 10056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10058 10059 break; 10060 } 10061 case 1280 : { 10062 10063 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 10064 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 10065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10067 10068 break; 10069 } 10070 case 1281 : { 10071 10072 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 10073 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDecimal); 10074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10076 10077 break; 10078 } 10079 case 1282 : { 10080 10081 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t,yyv[yysp-0].yyTParseTreeNode); 10082 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDecimal); 10083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10085 10086 break; 10087 } 10088 case 1283 : { 10089 10090 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t); 10091 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 10092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10094 10095 break; 10096 } 10097 case 1284 : { 10098 10099 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t,yyv[yysp-0].yyTParseTreeNode); 10100 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 10101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10103 10104 break; 10105 } 10106 case 1285 : { 10107 10108 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.number_t); 10109 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdnumber); 10110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10112 10113 break; 10114 } 10115 case 1286 : { 10116 10117 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.number_t,yyv[yysp-0].yyTParseTreeNode); 10118 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdnumber); 10119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10121 10122 break; 10123 } 10124 case 1287 : { 10125 10126 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 10127 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 10128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10130 10131 break; 10132 } 10133 case 1288 : { 10134 10135 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 10136 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 10137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10139 10140 break; 10141 } 10142 case 1289 : { 10143 10144 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 10145 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 10146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10148 10149 break; 10150 } 10151 case 1290 : { 10152 10153 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinyint_t); 10154 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTinyInt); 10155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10157 10158 break; 10159 } 10160 case 1291 : { 10161 10162 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t); 10163 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBigInt); 10164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10166 10167 break; 10168 } 10169 case 1292 : { 10170 10171 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t); 10172 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdFloat); 10173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10175 10176 break; 10177 } 10178 case 1293 : { 10179 10180 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t,yyv[yysp-1].yyTParseTreeNode); 10181 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdFloat); 10182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10184 10185 break; 10186 } 10187 case 1294 : { 10188 10189 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t); 10190 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDoublePrecision); 10191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10193 10194 break; 10195 } 10196 case 1295 : { 10197 10198 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t); 10199 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 10200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10202 10203 break; 10204 } 10205 case 1296 : { 10206 10207 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 10208 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBit); 10209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10211 10212 break; 10213 } 10214 case 1297 : { 10215 10216 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10219 10220 break; 10221 } 10222 case 1298 : { 10223 10224 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-1].yyTParseTreeNode,null); 10225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10227 10228 break; 10229 } 10230 case 1299 : { 10231 10232 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 10233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10235 10236 break; 10237 } 10238 case 1300 : { 10239 10240 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 10241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10243 10244 break; 10245 } 10246 case 1301 : { 10247 10248 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t); 10249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10251 10252 break; 10253 } 10254 case 1302 : { 10255 10256 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t); 10257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10259 10260 break; 10261 } 10262 case 1303 : { 10263 10264 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.lvarbinary_t); 10265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10267 10268 break; 10269 } 10270 case 1304 : { 10271 10272 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.lvarchar_t); 10273 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10275 10276 break; 10277 } 10278 case 1305 : { 10279 10280 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 10281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10283 10284 break; 10285 } 10286 case 1306 : { 10287 10288 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 10289 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 10290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10292 10293 break; 10294 } 10295 case 1307 : { 10296 10297 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 10298 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 10299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10301 10302 break; 10303 } 10304 case 1308 : { 10305 10306 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t); 10307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10309 10310 break; 10311 } 10312 case 1309 : { 10313 10314 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t); 10315 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 10316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10318 10319 break; 10320 } 10321 case 1310 : { 10322 10323 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 10324 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10325 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10326 10327 break; 10328 } 10329 case 1311 : { 10330 10331 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 10332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10334 10335 break; 10336 } 10337 case 1312 : { 10338 10339 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 10340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10342 10343 break; 10344 } 10345 case 1313 : { 10346 10347 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 10348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10350 10351 break; 10352 } 10353 case 1314 : { 10354 10355 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.lvarbinary_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 10356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10358 10359 break; 10360 } 10361 case 1315 : { 10362 10363 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.lvarchar_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 10364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10366 10367 break; 10368 } 10369 case 1316 : { 10370 10371 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 10372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10374 10375 break; 10376 } 10377 case 1317 : { 10378 10379 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 10380 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 10381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10383 10384 break; 10385 } 10386 case 1318 : { 10387 10388 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 10389 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 10390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10392 10393 break; 10394 } 10395 case 1319 : { 10396 10397 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 10398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10400 10401 break; 10402 } 10403 case 1320 : { 10404 10405 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 10406 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 10407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10409 10410 break; 10411 } 10412 case 1321 : { 10413 10414 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.clob_t); 10415 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdClob); 10416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10418 10419 break; 10420 } 10421 case 1322 : { 10422 10423 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.clob_t); 10424 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdClob); 10425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10427 10428 break; 10429 } 10430 case 1323 : { 10431 10432 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.blob_t); 10433 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdClob); 10434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10436 10437 break; 10438 } 10439 case 1324 : { 10440 10441 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.blob_t); 10442 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdClob); 10443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10445 10446 break; 10447 } 10448 case 1325 : { 10449 10450 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 10451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10453 10454 break; 10455 } 10456 case 1326 : { 10457 10458 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_String)); 10459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10461 10462 break; 10463 } 10464 case 1327 : { 10465 10466 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 10467 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 10468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10470 10471 break; 10472 } 10473 case 1328 : { 10474 10475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-1].yyTParseTreeNode); 10476 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 10477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10479 10480 break; 10481 } 10482 case 1329 : { 10483 10484 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t); 10485 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 10486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10488 10489 break; 10490 } 10491 case 1330 : { 10492 10493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t,yyv[yysp-4].yyTParseTreeNode); 10494 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 10495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10497 10498 break; 10499 } 10500 case 1331 : { 10501 10502 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 10503 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10504 10505 break; 10506 } 10507 case 1332 : { 10508 10509 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 10510 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10511 10512 break; 10513 } 10514 case 1333 : { 10515 10516 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 10517 10518 break; 10519 } 10520 case 1334 : { 10521 yyval.copy(yyv[yysp-0]); 10522 break; 10523 } 10524 case 1335 : { 10525 yyval.copy(yyv[yysp-0]); 10526 break; 10527 } 10528 case 1336 : { 10529 yyval.copy(yyv[yysp-0]); 10530 break; 10531 } 10532 10533 } 10534 } 10535 void yyaction_1337_1473 ( int yyruleno ){ 10536 switch(yyruleno){ 10537 case 1337 : { 10538 yyval.copy(yyv[yysp-0]); 10539 break; 10540 } 10541 case 1338 : { 10542 yyval.copy(yyv[yysp-0]); 10543 break; 10544 } 10545 case 1339 : { 10546 yyval.copy(yyv[yysp-0]); 10547 break; 10548 } 10549 case 1340 : { 10550 yyval.copy(yyv[yysp-0]); 10551 break; 10552 } 10553 case 1341 : { 10554 yyval.copy(yyv[yysp-0]); 10555 break; 10556 } 10557 case 1342 : { 10558 yyval.copy(yyv[yysp-0]); 10559 break; 10560 } 10561 case 1343 : { 10562 yyval.copy(yyv[yysp-0]); 10563 break; 10564 } 10565 case 1344 : { 10566 yyval.copy(yyv[yysp-0]); 10567 break; 10568 } 10569 case 1345 : { 10570 yyval.copy(yyv[yysp-0]); 10571 break; 10572 } 10573 case 1346 : { 10574 yyval.copy(yyv[yysp-0]); 10575 break; 10576 } 10577 case 1347 : { 10578 yyval.copy(yyv[yysp-0]); 10579 break; 10580 } 10581 case 1348 : { 10582 yyval.copy(yyv[yysp-0]); 10583 break; 10584 } 10585 case 1349 : { 10586 yyval.copy(yyv[yysp-0]); 10587 break; 10588 } 10589 case 1350 : { 10590 yyval.copy(yyv[yysp-0]); 10591 break; 10592 } 10593 case 1351 : { 10594 yyval.copy(yyv[yysp-0]); 10595 break; 10596 } 10597 case 1352 : { 10598 yyval.copy(yyv[yysp-0]); 10599 break; 10600 } 10601 case 1353 : { 10602 10603 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10606 10607 break; 10608 } 10609 case 1354 : { 10610 10611 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10614 10615 break; 10616 } 10617 case 1355 : { 10618 10619 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10622 10623 break; 10624 } 10625 case 1356 : { 10626 10627 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); 10628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10630 10631 break; 10632 } 10633 case 1357 : { 10634 10635 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); 10636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10638 10639 break; 10640 } 10641 case 1358 : { 10642 10643 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); 10644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10646 10647 break; 10648 } 10649 case 1359 : { 10650 10651 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); 10652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10654 10655 break; 10656 } 10657 case 1360 : { 10658 10659 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.arithmetic_modulo_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10662 10663 break; 10664 } 10665 case 1361 : { 10666 10667 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); 10668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10670 10671 break; 10672 } 10673 case 1362 : { 10674 10675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.bitwise_exclusive_or_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10678 10679 break; 10680 } 10681 case 1363 : { 10682 10683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.bitwise_or_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10686 10687 break; 10688 } 10689 case 1364 : { 10690 10691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.bitwise_and_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10694 10695 break; 10696 } 10697 case 1365 : { 10698 10699 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10702 10703 break; 10704 } 10705 case 1366 : { 10706 10707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.left_join_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10710 10711 break; 10712 } 10713 case 1367 : { 10714 10715 10716 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.right_join_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10719 10720 break; 10721 } 10722 case 1368 : { 10723 10724 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.collate_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken)); 10725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10727 10728 break; 10729 } 10730 case 1369 : { 10731 yyval.copy(yyv[yysp-0]); 10732 break; 10733 } 10734 case 1370 : { 10735 yyval.copy(yyv[yysp-0]); 10736 break; 10737 } 10738 case 1371 : { 10739 yyval.copy(yyv[yysp-0]); 10740 break; 10741 } 10742 case 1372 : { 10743 yyval.copy(yyv[yysp-0]); 10744 break; 10745 } 10746 case 1373 : { 10747 yyval.copy(yyv[yysp-0]); 10748 break; 10749 } 10750 case 1374 : { 10751 yyval.copy(yyv[yysp-0]); 10752 break; 10753 } 10754 case 1375 : { 10755 yyval.copy(yyv[yysp-0]); 10756 break; 10757 } 10758 case 1376 : { 10759 yyval.copy(yyv[yysp-0]); 10760 break; 10761 } 10762 case 1377 : { 10763 yyval.copy(yyv[yysp-0]); 10764 break; 10765 } 10766 case 1378 : { 10767 yyval.copy(yyv[yysp-0]); 10768 break; 10769 } 10770 case 1379 : { 10771 10772 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 10773 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 10774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10776 10777 break; 10778 } 10779 case 1380 : { 10780 10781 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 10782 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10785 10786 break; 10787 } 10788 case 1381 : { 10789 10790 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 10791 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 10792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10794 10795 break; 10796 } 10797 case 1382 : { 10798 10799 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 10800 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 10801 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10804 10805 break; 10806 } 10807 case 1383 : { 10808 10809 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 10810 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 10811 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 10812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 10813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10814 10815 break; 10816 } 10817 case 1384 : { 10818 10819 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 10820 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 10821 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10822 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10823 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10826 10827 break; 10828 } 10829 case 1385 : { 10830 10831 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 10832 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10833 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10834 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10835 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10836 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10839 10840 break; 10841 } 10842 case 1386 : { 10843 10844 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10845 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10846 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10847 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10850 10851 break; 10852 } 10853 case 1387 : { 10854 10855 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10856 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 10857 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10858 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10859 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10862 10863 break; 10864 } 10865 case 1388 : { 10866 10867 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10868 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10869 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10870 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10871 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10874 10875 break; 10876 } 10877 case 1389 : { 10878 10879 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10880 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10881 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10882 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10883 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10884 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10887 10888 break; 10889 } 10890 case 1390 : { 10891 10892 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 10893 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10894 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10895 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10898 10899 break; 10900 } 10901 case 1391 : { 10902 10903 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 10904 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10905 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10906 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10909 10910 break; 10911 } 10912 case 1392 : { 10913 10914 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 10915 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10916 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10919 10920 break; 10921 } 10922 case 1393 : { 10923 10924 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 10925 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10926 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10929 10930 break; 10931 } 10932 case 1394 : { 10933 10934 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 10935 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10936 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10937 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10940 10941 break; 10942 } 10943 case 1395 : { 10944 10945 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 10946 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10947 10948 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10949 10950 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10951 10952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10954 10955 break; 10956 } 10957 case 1396 : { 10958 10959 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 10960 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10961 10962 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10963 10964 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10965 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10968 10969 break; 10970 } 10971 case 1397 : { 10972 10973 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 10974 10975 tmpnode = nf.createExpression(EExpressionType.list_t); 10976 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 10977 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 10978 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 10979 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 10980 10981 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10982 10983 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10986 10987 break; 10988 } 10989 case 1398 : { 10990 10991 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 10992 10993 tmpnode = nf.createExpression(EExpressionType.list_t); 10994 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 10995 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 10996 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 10997 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 10998 10999 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11000 11001 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 11002 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11003 11004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11006 11007 break; 11008 } 11009 case 1399 : { 11010 yyval.copy(yyv[yysp-0]); 11011 break; 11012 } 11013 case 1400 : { 11014 yyval.copy(yyv[yysp-0]); 11015 break; 11016 } 11017 case 1401 : { 11018 yyval.copy(yyv[yysp-0]); 11019 break; 11020 } 11021 case 1402 : { 11022 yyval.copy(yyv[yysp-0]); 11023 break; 11024 } 11025 case 1403 : { 11026 yyval.copy(yyv[yysp-0]); 11027 break; 11028 } 11029 case 1404 : { 11030 yyval.copy(yyv[yysp-0]); 11031 break; 11032 } 11033 case 1405 : { 11034 yyval.copy(yyv[yysp-0]); 11035 break; 11036 } 11037 case 1406 : { 11038 yyval.copy(yyv[yysp-0]); 11039 break; 11040 } 11041 case 1407 : { 11042 yyval.copy(yyv[yysp-0]); 11043 break; 11044 } 11045 case 1408 : { 11046 yyval.copy(yyv[yysp-0]); 11047 break; 11048 } 11049 case 1409 : { 11050 11051 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11052 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 11053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11055 11056 break; 11057 } 11058 case 1410 : { 11059 11060 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 11061 11062 tmpnode = nf.createExpression(EExpressionType.list_t); 11063 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 11064 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 11065 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 11066 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 11067 11068 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 11069 11070 11071 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 11072 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11073 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11074 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11075 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 11076 11077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11079 11080 break; 11081 } 11082 case 1411 : { 11083 11084 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 11085 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 11086 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 11087 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 11088 11089 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11090 11091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11093 11094 break; 11095 } 11096 case 1412 : { 11097 11098 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 11099 11100 tmpnode = nf.createExpression(EExpressionType.list_t); 11101 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 11102 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 11103 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 11104 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 11105 11106 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 11107 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 11108 11109 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11110 11111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11113 11114 break; 11115 } 11116 case 1413 : { 11117 11118 11119 break; 11120 } 11121 case 1414 : { 11122 11123 11124 break; 11125 } 11126 case 1415 : { 11127 11128 11129 break; 11130 } 11131 case 1416 : { 11132 11133 11134 break; 11135 } 11136 case 1417 : { 11137 11138 11139 break; 11140 } 11141 case 1418 : { 11142 11143 11144 break; 11145 } 11146 case 1419 : { 11147 yyval.copy(yyv[yysp-0]); 11148 break; 11149 } 11150 case 1420 : { 11151 11152 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11155 11156 break; 11157 } 11158 case 1421 : { 11159 11160 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11163 11164 break; 11165 } 11166 case 1422 : { 11167 11168 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11171 11172 break; 11173 } 11174 case 1423 : { 11175 11176 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); 11177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11179 11180 break; 11181 } 11182 case 1424 : { 11183 11184 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); 11185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11187 11188 break; 11189 } 11190 case 1425 : { 11191 11192 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); 11193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11195 11196 break; 11197 } 11198 case 1426 : { 11199 11200 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); 11201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11203 11204 break; 11205 } 11206 case 1427 : { 11207 11208 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.arithmetic_modulo_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11211 11212 break; 11213 } 11214 case 1428 : { 11215 11216 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); 11217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11219 11220 break; 11221 } 11222 case 1429 : { 11223 11224 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.bitwise_exclusive_or_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11227 11228 break; 11229 } 11230 case 1430 : { 11231 11232 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.bitwise_or_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11235 11236 break; 11237 } 11238 case 1431 : { 11239 11240 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.bitwise_and_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11243 11244 break; 11245 } 11246 case 1432 : { 11247 11248 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.collate_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken)); 11249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11251 11252 break; 11253 } 11254 case 1433 : { 11255 11256 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 11257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11259 11260 break; 11261 } 11262 case 1434 : { 11263 11264 ((TObjectName)yyv[yysp-1].yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 11265 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-1].yyTParseTreeNode); 11266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11268 11269 break; 11270 } 11271 case 1435 : { 11272 11273 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 11274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11276 11277 break; 11278 } 11279 case 1436 : { 11280 11281 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-1].yyTParseTreeNode); 11282 ((TExpression)yyval.yyTParseTreeNode).setOracleOuterJoin(true); 11283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11285 11286 break; 11287 } 11288 case 1437 : { 11289 yyval.copy(yyv[yysp-0]); 11290 break; 11291 } 11292 case 1438 : { 11293 11294 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 11295 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 11296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11298 11299 break; 11300 } 11301 case 1439 : { 11302 11303 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 11304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11306 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11307 11308 break; 11309 } 11310 case 1440 : { 11311 11312 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 11313 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 11314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11316 11317 break; 11318 } 11319 case 1441 : { 11320 11321 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 11322 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11325 11326 break; 11327 } 11328 case 1442 : { 11329 yyval.copy(yyv[yysp-0]); 11330 break; 11331 } 11332 case 1443 : { 11333 11334 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 11335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11337 11338 break; 11339 } 11340 case 1444 : { 11341 11342 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 11343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11345 11346 break; 11347 } 11348 case 1445 : { 11349 11350 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-1].yyTParseTreeNode,null); 11351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11353 11354 break; 11355 } 11356 case 1446 : { 11357 11358 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11361 11362 break; 11363 } 11364 case 1447 : { 11365 11366 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)yyv[yysp-0].yyTParseTreeNode); 11367 11368 break; 11369 } 11370 case 1448 : { 11371 11372 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TIndices)yyv[yysp-0].yyTParseTreeNode); 11373 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 11374 11375 break; 11376 } 11377 case 1449 : { 11378 11379 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode); 11380 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11382 11383 break; 11384 } 11385 case 1450 : { 11386 11387 yyval.yyTParseTreeNode = null; 11388 11389 break; 11390 } 11391 case 1451 : { 11392 11393 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 11394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11396 11397 break; 11398 } 11399 case 1452 : { 11400 11401 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 11402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11404 11405 break; 11406 } 11407 case 1453 : { 11408 11409 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 11410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11412 11413 break; 11414 } 11415 case 1454 : { 11416 11417 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 11418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11420 11421 break; 11422 } 11423 case 1455 : { 11424 11425 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 11426 11427 break; 11428 } 11429 case 1456 : { 11430 11431 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11432 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11433 11434 break; 11435 } 11436 case 1457 : { 11437 11438 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 11439 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 11440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11442 11443 break; 11444 } 11445 case 1458 : { 11446 11447 yyval.yyTParseTreeNode = null; 11448 11449 break; 11450 } 11451 case 1459 : { 11452 yyval.copy(yyv[yysp-0]); 11453 break; 11454 } 11455 case 1460 : { 11456 yyval.copy(yyv[yysp-0]); 11457 break; 11458 } 11459 case 1461 : { 11460 yyval.copy(yyv[yysp-0]); 11461 break; 11462 } 11463 case 1462 : { 11464 yyval.copy(yyv[yysp-0]); 11465 break; 11466 } 11467 case 1463 : { 11468 yyval.copy(yyv[yysp-0]); 11469 break; 11470 } 11471 case 1464 : { 11472 yyval.copy(yyv[yysp-0]); 11473 break; 11474 } 11475 case 1465 : { 11476 yyval.copy(yyv[yysp-0]); 11477 break; 11478 } 11479 case 1466 : { 11480 yyval.copy(yyv[yysp-0]); 11481 break; 11482 } 11483 case 1467 : { 11484 11485 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 11486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11488 11489 break; 11490 } 11491 case 1468 : { 11492 11493 11494 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 11495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11497 11498 break; 11499 } 11500 case 1469 : { 11501 11502 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 11503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11505 11506 break; 11507 } 11508 case 1470 : { 11509 11510 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 11511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11513 11514 break; 11515 } 11516 case 1471 : { 11517 11518 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 11519 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11522 11523 break; 11524 } 11525 case 1472 : { 11526 11527 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 11528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11530 11531 break; 11532 } 11533 case 1473 : { 11534 11535 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 11536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11538 11539 break; 11540 } 11541 11542 } 11543 } 11544 void yyaction_1474_1608 ( int yyruleno ){ 11545 switch(yyruleno){ 11546 case 1474 : { 11547 11548 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 11549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11551 11552 break; 11553 } 11554 case 1475 : { 11555 11556 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 11557 11558 break; 11559 } 11560 case 1476 : { 11561 11562 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11563 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11564 11565 break; 11566 } 11567 case 1477 : { 11568 yyval.copy(yyv[yysp-0]); 11569 break; 11570 } 11571 case 1478 : { 11572 11573 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 11574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11576 11577 break; 11578 } 11579 case 1479 : { 11580 11581 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 11582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11584 11585 break; 11586 } 11587 case 1480 : { 11588 11589 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 11590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11592 11593 break; 11594 } 11595 case 1481 : { 11596 11597 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 11598 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 11599 11600 break; 11601 } 11602 case 1482 : { 11603 11604 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 11605 11606 break; 11607 } 11608 case 1483 : { 11609 11610 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11613 11614 break; 11615 } 11616 case 1484 : { 11617 11618 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11619 11620 break; 11621 } 11622 case 1485 : { 11623 11624 yyval.yyTParseTreeNode = null; 11625 11626 break; 11627 } 11628 case 1486 : { 11629 11630 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11631 11632 break; 11633 } 11634 case 1487 : { 11635 11636 yyval.yyTParseTreeNode = null; 11637 11638 break; 11639 } 11640 case 1488 : { 11641 11642 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11643 11644 break; 11645 } 11646 case 1489 : { 11647 11648 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11649 11650 break; 11651 } 11652 case 1490 : { 11653 11654 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11655 11656 break; 11657 } 11658 case 1491 : { 11659 11660 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11661 11662 break; 11663 } 11664 case 1492 : { 11665 11666 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11669 11670 break; 11671 } 11672 case 1493 : { 11673 11674 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); 11675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 11676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11677 11678 break; 11679 } 11680 case 1494 : { 11681 11682 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); 11683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 11684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11685 11686 break; 11687 } 11688 case 1495 : { 11689 11690 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11693 11694 break; 11695 } 11696 case 1496 : { 11697 11698 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11701 11702 break; 11703 } 11704 case 1497 : { 11705 11706 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); 11707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 11708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11709 11710 break; 11711 } 11712 case 1498 : { 11713 11714 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); 11715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 11716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11717 11718 break; 11719 } 11720 case 1499 : { 11721 11722 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken,new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 11723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11725 11726 break; 11727 } 11728 case 1500 : { 11729 11730 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-7].yyTSourceToken,yyv[yysp-5].yyTSourceToken,new TSourceToken(""),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11733 11734 break; 11735 } 11736 case 1501 : { 11737 //server.database..object_name 11738 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-9].yyTSourceToken,yyv[yysp-7].yyTSourceToken,new TSourceToken(""),yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 11740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11741 11742 break; 11743 } 11744 case 1502 : { 11745 // .table 11746 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 11747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11749 11750 break; 11751 } 11752 case 1503 : { 11753 // ::sysfunctionname 11754 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 11755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11757 11758 break; 11759 } 11760 case 1504 : { 11761 11762 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11765 11766 break; 11767 } 11768 case 1505 : { 11769 11770 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11773 11774 break; 11775 } 11776 case 1506 : { 11777 11778 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11781 11782 break; 11783 } 11784 case 1507 : { 11785 11786 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),yyv[yysp-8].yyTSourceToken,yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 11788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11789 11790 break; 11791 } 11792 case 1508 : { 11793 11794 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 11795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11797 11798 break; 11799 } 11800 case 1509 : { 11801 11802 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),new TSourceToken(""),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11805 11806 break; 11807 } 11808 case 1510 : { 11809 11810 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),new TSourceToken(""),yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11813 11814 break; 11815 } 11816 case 1511 : { 11817 11818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),new TSourceToken(""),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 11820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11821 11822 break; 11823 } 11824 case 1512 : { 11825 11826 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-3].yyTSourceToken,new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 11827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11829 11830 break; 11831 } 11832 case 1513 : { 11833 11834 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-5].yyTSourceToken,new TSourceToken(""),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11837 11838 break; 11839 } 11840 case 1514 : { 11841 11842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-7].yyTSourceToken,new TSourceToken(""),yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11845 11846 break; 11847 } 11848 case 1515 : { 11849 11850 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-9].yyTSourceToken,new TSourceToken(""),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 11852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11853 11854 break; 11855 } 11856 case 1516 : { 11857 11858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-4].yyTSourceToken,new TSourceToken(""),new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 11859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11861 11862 break; 11863 } 11864 case 1517 : { 11865 11866 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,new TSourceToken(""),new TSourceToken(""),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11869 11870 break; 11871 } 11872 case 1518 : { 11873 // server...object_name 11874 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-8].yyTSourceToken,new TSourceToken(""),new TSourceToken(""),yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 11876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11877 11878 break; 11879 } 11880 case 1519 : { 11881 yyval.copy(yyv[yysp-0]); 11882 break; 11883 } 11884 case 1520 : { 11885 yyval.copy(yyv[yysp-0]); 11886 break; 11887 } 11888 case 1521 : { 11889 yyval.copy(yyv[yysp-0]); 11890 break; 11891 } 11892 case 1522 : { 11893 yyval.copy(yyv[yysp-0]); 11894 break; 11895 } 11896 case 1523 : { 11897 yyval.copy(yyv[yysp-0]); 11898 break; 11899 } 11900 case 1524 : { 11901 yyval.copy(yyv[yysp-0]); 11902 break; 11903 } 11904 case 1525 : { 11905 yyval.copy(yyv[yysp-0]); 11906 break; 11907 } 11908 case 1526 : { 11909 11910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenDatasource.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11913 11914 break; 11915 } 11916 case 1527 : { 11917 yyval.copy(yyv[yysp-0]); 11918 break; 11919 } 11920 case 1528 : { 11921 11922 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 11923 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 11924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11927 11928 break; 11929 } 11930 case 1529 : { 11931 11932 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 11933 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 11934 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 11935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11938 11939 break; 11940 } 11941 case 1530 : { 11942 11943 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 11944 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 11945 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 11946 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 11947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11950 11951 break; 11952 } 11953 case 1531 : { 11954 11955 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 11956 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 11957 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 11958 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 11959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11962 11963 break; 11964 } 11965 case 1532 : { 11966 11967 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 11968 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)))); 11969 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 11970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11973 11974 break; 11975 } 11976 case 1533 : { 11977 11978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 11979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11981 11982 break; 11983 } 11984 case 1534 : { 11985 11986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 11987 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 11988 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 11989 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 11990 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 11991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11993 11994 break; 11995 } 11996 case 1535 : { 11997 11998 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 11999 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 12000 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 12001 tmpnode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 12002 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 12003 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 12004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12006 12007 break; 12008 } 12009 case 1536 : { 12010 12011 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 12012 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 12013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12015 12016 break; 12017 } 12018 case 1537 : { 12019 12020 yyval.yyTParseTreeNode = null; 12021 12022 break; 12023 } 12024 case 1538 : { 12025 12026 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12027 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtract); 12028 if (yyv[yysp-1].yyTParseTreeNode != null){ 12029 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(((TDummy)yyv[yysp-1].yyTParseTreeNode).st1); 12030 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 12031 } 12032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12034 12035 break; 12036 } 12037 case 1539 : { 12038 12039 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12040 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 12041 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 12042 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 12043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12045 12046 break; 12047 } 12048 case 1540 : { 12049 12050 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12051 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 12052 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 12053 ((TFunctionCall)yyval.yyTParseTreeNode).setStyle((TExpression)yyv[yysp-1].yyTParseTreeNode); 12054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12056 12057 break; 12058 } 12059 case 1541 : { 12060 /* ODBC compatible convert */ 12061 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 12062 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 12063 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-2].yyTParseTreeNode); 12064 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-4].yyTParseTreeNode); 12065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12067 12068 break; 12069 } 12070 case 1542 : { 12071 12072 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12075 12076 break; 12077 } 12078 case 1543 : { 12079 12080 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12083 12084 break; 12085 } 12086 case 1544 : { 12087 12088 yyval.yyTParseTreeNodeList = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),(TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 12089 12090 break; 12091 } 12092 case 1545 : { 12093 12094 ((TMultiTargetList)yyv[yysp-2].yyTParseTreeNodeList).addMultiTarget((TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 12095 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12096 12097 break; 12098 } 12099 case 1546 : { 12100 12101 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 12102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12104 12105 break; 12106 } 12107 case 1547 : { 12108 12109 tmpnode3 = yyv[yysp-1].yyTParseTreeNode; 12110 tmpnode3.setStartToken(yyv[yysp-2].yyTSourceToken); 12111 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 12112 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12113 ((TSelectSqlNode)tmpnode3).incParenthesisCount(); 12114 12115 12116 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 12117 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)tmpnode3); 12118 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 12119 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 12120 12121 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode2); 12122 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 12123 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 12124 12125 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId() 12126 ,(TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)tmpnode)); 12127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12129 12130 break; 12131 } 12132 case 1548 : { 12133 12134 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 12135 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12136 12137 break; 12138 } 12139 case 1549 : { 12140 12141 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 12142 12143 break; 12144 } 12145 case 1550 : { 12146 12147 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 12148 if (TBaseType.db_version_num > 11) { 12149 onparseerrorhandle(EErrorType.spwarning,"duplicated commas in select list","" ,currentsourcetoken.lineNo,currentsourcetoken.columnNo,10012); 12150 } 12151 12152 break; 12153 } 12154 case 1551 : { 12155 12156 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12159 12160 break; 12161 } 12162 case 1552 : { 12163 12164 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 12165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12167 12168 break; 12169 } 12170 case 1553 : { 12171 yyval.copy(yyv[yysp-0]); 12172 break; 12173 } 12174 case 1554 : { 12175 12176 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12179 12180 break; 12181 } 12182 case 1555 : { 12183 12184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12187 12188 break; 12189 } 12190 case 1556 : { 12191 12192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12195 12196 break; 12197 } 12198 case 1557 : { 12199 12200 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); 12201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12203 12204 break; 12205 } 12206 case 1558 : { 12207 12208 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); 12209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12211 12212 break; 12213 } 12214 case 1559 : { 12215 12216 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); 12217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12219 12220 break; 12221 } 12222 case 1560 : { 12223 12224 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); 12225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12227 12228 break; 12229 } 12230 case 1561 : { 12231 12232 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.arithmetic_modulo_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12235 12236 break; 12237 } 12238 case 1562 : { 12239 12240 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); 12241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12243 12244 break; 12245 } 12246 case 1563 : { 12247 12248 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); 12249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12251 12252 break; 12253 } 12254 case 1564 : { 12255 12256 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.bitwise_exclusive_or_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12259 12260 break; 12261 } 12262 case 1565 : { 12263 12264 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.bitwise_or_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12267 12268 break; 12269 } 12270 case 1566 : { 12271 12272 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.bitwise_and_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12273 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12275 12276 break; 12277 } 12278 case 1567 : { 12279 12280 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12281 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 12282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12284 12285 break; 12286 } 12287 case 1568 : { 12288 12289 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.collate_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken)); 12290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12292 12293 break; 12294 } 12295 case 1569 : { 12296 12297 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) ); 12298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12300 12301 break; 12302 } 12303 case 1570 : { 12304 12305 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 12306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12308 12309 break; 12310 } 12311 case 1571 : { 12312 12313 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 12314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12316 12317 break; 12318 } 12319 case 1572 : { 12320 12321 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)); 12322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12324 12325 break; 12326 } 12327 case 1573 : { 12328 12329 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)); 12330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12332 12333 break; 12334 } 12335 case 1574 : { 12336 12337 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)); 12338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12340 12341 break; 12342 } 12343 case 1575 : { 12344 12345 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)); 12346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12348 12349 break; 12350 } 12351 case 1576 : { 12352 12353 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-7].yyTSourceToken,yyv[yysp-5].yyTSourceToken,new TSourceToken(""),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 12354 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12356 12357 break; 12358 } 12359 case 1577 : { 12360 12361 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 12362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12364 12365 break; 12366 } 12367 case 1578 : { 12368 12369 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 12370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12372 12373 break; 12374 } 12375 case 1579 : { 12376 12377 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),new TSourceToken(""),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 12378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12380 12381 break; 12382 } 12383 case 1580 : { 12384 12385 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),new TSourceToken(""),yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 12386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12388 12389 break; 12390 } 12391 case 1581 : { 12392 12393 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-5].yyTSourceToken,new TSourceToken(""),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 12394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12396 12397 break; 12398 } 12399 case 1582 : { 12400 12401 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-7].yyTSourceToken,new TSourceToken(""),yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 12402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12404 12405 break; 12406 } 12407 case 1583 : { 12408 12409 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,new TSourceToken(""),new TSourceToken(""),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 12410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12412 12413 break; 12414 } 12415 case 1584 : { 12416 yyval.copy(yyv[yysp-0]); 12417 break; 12418 } 12419 case 1585 : { 12420 yyval.copy(yyv[yysp-0]); 12421 break; 12422 } 12423 case 1586 : { 12424 yyval.copy(yyv[yysp-0]); 12425 break; 12426 } 12427 case 1587 : { 12428 12429 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 12430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12432 12433 break; 12434 } 12435 case 1588 : { 12436 12437 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 12438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12440 12441 break; 12442 } 12443 case 1589 : { 12444 12445 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 12446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12448 12449 break; 12450 } 12451 case 1590 : { 12452 12453 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 12454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12456 12457 break; 12458 } 12459 case 1591 : { 12460 12461 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-3].yyTSourceToken,ENodeType.T_Constant_String); 12462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12464 12465 break; 12466 } 12467 case 1592 : { 12468 yyval.copy(yyv[yysp-0]); 12469 break; 12470 } 12471 case 1593 : { 12472 12473 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 12474 12475 break; 12476 } 12477 case 1594 : { 12478 12479 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 12480 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjConstraintName); 12481 12482 break; 12483 } 12484 case 1595 : { 12485 yyval.copy(yyv[yysp-0]); 12486 break; 12487 } 12488 case 1596 : { 12489 yyval.copy(yyv[yysp-0]); 12490 break; 12491 } 12492 case 1597 : { 12493 yyval.copy(yyv[yysp-0]); 12494 break; 12495 } 12496 case 1598 : { 12497 yyval.copy(yyv[yysp-0]); 12498 break; 12499 } 12500 case 1599 : { 12501 yyval.copy(yyv[yysp-0]); 12502 break; 12503 } 12504 case 1600 : { 12505 yyval.copy(yyv[yysp-0]); 12506 break; 12507 } 12508 case 1601 : { 12509 yyval.copy(yyv[yysp-0]); 12510 break; 12511 } 12512 case 1602 : { 12513 yyval.copy(yyv[yysp-0]); 12514 break; 12515 } 12516 case 1603 : { 12517 yyval.copy(yyv[yysp-0]); 12518 break; 12519 } 12520 case 1604 : { 12521 yyval.copy(yyv[yysp-0]); 12522 break; 12523 } 12524 case 1605 : { 12525 yyval.copy(yyv[yysp-0]); 12526 break; 12527 } 12528 case 1606 : { 12529 12530 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 12531 12532 break; 12533 } 12534 case 1607 : { 12535 12536 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12537 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12538 12539 break; 12540 } 12541 case 1608 : { 12542 12543 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 12544 12545 break; 12546 } 12547 12548 } 12549 } 12550 void yyaction_1609_1838 ( int yyruleno ){ 12551 switch(yyruleno){ 12552 case 1609 : { 12553 12554 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 12555 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12556 12557 break; 12558 } 12559 case 1610 : { 12560 12561 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 12562 12563 break; 12564 } 12565 case 1611 : { 12566 12567 ((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12568 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 12569 12570 break; 12571 } 12572 case 1612 : { 12573 12574 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 12575 12576 break; 12577 } 12578 case 1613 : { 12579 12580 ((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList).addObjectName((TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 12581 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 12582 12583 break; 12584 } 12585 case 1614 : { 12586 12587 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Integer); 12588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12590 12591 break; 12592 } 12593 case 1615 : { 12594 12595 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 12596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12598 12599 break; 12600 } 12601 case 1616 : { 12602 12603 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 12604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12606 12607 break; 12608 } 12609 case 1617 : { 12610 yyval.copy(yyv[yysp-0]); 12611 break; 12612 } 12613 case 1618 : { 12614 yyval.copy(yyv[yysp-0]); 12615 break; 12616 } 12617 case 1619 : { 12618 yyval.copy(yyv[yysp-0]); 12619 break; 12620 } 12621 case 1620 : { 12622 yyval.copy(yyv[yysp-0]); 12623 break; 12624 } 12625 case 1621 : { 12626 yyval.copy(yyv[yysp-0]); 12627 break; 12628 } 12629 case 1622 : { 12630 12631 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12632 12633 break; 12634 } 12635 case 1623 : { 12636 12637 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12638 12639 break; 12640 } 12641 case 1624 : { 12642 12643 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12644 12645 break; 12646 } 12647 case 1625 : { 12648 yyval.copy(yyv[yysp-0]); 12649 break; 12650 } 12651 case 1626 : { 12652 yyval.copy(yyv[yysp-0]); 12653 break; 12654 } 12655 case 1627 : { 12656 yyval.copy(yyv[yysp-0]); 12657 break; 12658 } 12659 case 1628 : { 12660 yyval.copy(yyv[yysp-0]); 12661 break; 12662 } 12663 case 1629 : { 12664 yyval.copy(yyv[yysp-0]); 12665 break; 12666 } 12667 case 1630 : { 12668 yyval.copy(yyv[yysp-0]); 12669 break; 12670 } 12671 case 1631 : { 12672 yyval.copy(yyv[yysp-0]); 12673 break; 12674 } 12675 case 1632 : { 12676 yyval.copy(yyv[yysp-0]); 12677 break; 12678 } 12679 case 1633 : { 12680 12681 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 12682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12684 12685 break; 12686 } 12687 case 1634 : { 12688 12689 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 12690 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 12691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12693 12694 break; 12695 } 12696 case 1635 : { 12697 12698 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 12699 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; // means there is a parenthesis 12700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12702 12703 break; 12704 } 12705 case 1636 : { 12706 12707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 12708 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; // means there is a parenthesis 12709 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 12710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12712 12713 break; 12714 } 12715 case 1637 : { 12716 12717 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 12718 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; // means there is a parenthesis 12719 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-1].yyTParseTreeNodeList; 12720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12722 12723 break; 12724 } 12725 case 1638 : { 12726 12727 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 12728 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; // means there is a parenthesis 12729 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-2].yyTParseTreeNodeList; 12730 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 12731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12733 12734 break; 12735 } 12736 case 1639 : { 12737 12738 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 12739 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; // means there is a parenthesis, sybase table hint 12740 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-1].yyTParseTreeNodeList; 12741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12743 12744 break; 12745 } 12746 case 1640 : { 12747 12748 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12749 12750 break; 12751 } 12752 case 1641 : { 12753 yyval.copy(yyv[yysp-0]); 12754 break; 12755 } 12756 case 1642 : { 12757 yyval.copy(yyv[yysp-0]); 12758 break; 12759 } 12760 case 1643 : { 12761 yyval.copy(yyv[yysp-0]); 12762 break; 12763 } 12764 case 1644 : { 12765 yyval.copy(yyv[yysp-0]); 12766 break; 12767 } 12768 case 1645 : { 12769 yyval.copy(yyv[yysp-0]); 12770 break; 12771 } 12772 case 1646 : { 12773 yyval.copy(yyv[yysp-0]); 12774 break; 12775 } 12776 case 1647 : { 12777 yyval.copy(yyv[yysp-0]); 12778 break; 12779 } 12780 case 1648 : { 12781 yyval.copy(yyv[yysp-0]); 12782 break; 12783 } 12784 case 1649 : { 12785 yyval.copy(yyv[yysp-0]); 12786 break; 12787 } 12788 case 1650 : { 12789 yyval.copy(yyv[yysp-0]); 12790 break; 12791 } 12792 case 1651 : { 12793 yyval.copy(yyv[yysp-0]); 12794 break; 12795 } 12796 case 1652 : { 12797 yyval.copy(yyv[yysp-0]); 12798 break; 12799 } 12800 case 1653 : { 12801 yyval.copy(yyv[yysp-0]); 12802 break; 12803 } 12804 case 1654 : { 12805 yyval.copy(yyv[yysp-0]); 12806 break; 12807 } 12808 case 1655 : { 12809 yyval.copy(yyv[yysp-0]); 12810 break; 12811 } 12812 case 1656 : { 12813 yyval.copy(yyv[yysp-0]); 12814 break; 12815 } 12816 case 1657 : { 12817 yyval.copy(yyv[yysp-0]); 12818 break; 12819 } 12820 case 1658 : { 12821 yyval.copy(yyv[yysp-0]); 12822 break; 12823 } 12824 case 1659 : { 12825 yyval.copy(yyv[yysp-0]); 12826 break; 12827 } 12828 case 1660 : { 12829 yyval.copy(yyv[yysp-0]); 12830 break; 12831 } 12832 case 1661 : { 12833 yyval.copy(yyv[yysp-0]); 12834 break; 12835 } 12836 case 1662 : { 12837 yyval.copy(yyv[yysp-0]); 12838 break; 12839 } 12840 case 1663 : { 12841 yyval.copy(yyv[yysp-0]); 12842 break; 12843 } 12844 case 1664 : { 12845 12846 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12847 12848 break; 12849 } 12850 case 1665 : { 12851 12852 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 12853 12854 break; 12855 } 12856 case 1666 : { 12857 yyval.copy(yyv[yysp-0]); 12858 break; 12859 } 12860 case 1667 : { 12861 yyval.copy(yyv[yysp-0]); 12862 break; 12863 } 12864 case 1668 : { 12865 yyval.copy(yyv[yysp-0]); 12866 break; 12867 } 12868 case 1669 : { 12869 12870 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12871 12872 break; 12873 } 12874 case 1670 : { 12875 12876 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12877 12878 break; 12879 } 12880 case 1671 : { 12881 yyval.copy(yyv[yysp-0]); 12882 break; 12883 } 12884 case 1672 : { 12885 yyval.copy(yyv[yysp-0]); 12886 break; 12887 } 12888 case 1673 : { 12889 yyval.copy(yyv[yysp-0]); 12890 break; 12891 } 12892 case 1674 : { 12893 yyval.copy(yyv[yysp-0]); 12894 break; 12895 } 12896 case 1675 : { 12897 yyval.copy(yyv[yysp-0]); 12898 break; 12899 } 12900 case 1676 : { 12901 yyval.copy(yyv[yysp-0]); 12902 break; 12903 } 12904 case 1677 : { 12905 yyval.copy(yyv[yysp-0]); 12906 break; 12907 } 12908 case 1678 : { 12909 yyval.copy(yyv[yysp-0]); 12910 break; 12911 } 12912 case 1679 : { 12913 yyval.copy(yyv[yysp-0]); 12914 break; 12915 } 12916 case 1680 : { 12917 yyval.copy(yyv[yysp-0]); 12918 break; 12919 } 12920 case 1681 : { 12921 yyval.copy(yyv[yysp-0]); 12922 break; 12923 } 12924 case 1682 : { 12925 yyval.copy(yyv[yysp-0]); 12926 break; 12927 } 12928 case 1683 : { 12929 yyval.copy(yyv[yysp-0]); 12930 break; 12931 } 12932 case 1684 : { 12933 yyval.copy(yyv[yysp-0]); 12934 break; 12935 } 12936 case 1685 : { 12937 yyval.copy(yyv[yysp-0]); 12938 break; 12939 } 12940 case 1686 : { 12941 yyval.copy(yyv[yysp-0]); 12942 break; 12943 } 12944 case 1687 : { 12945 yyval.copy(yyv[yysp-0]); 12946 break; 12947 } 12948 case 1688 : { 12949 yyval.copy(yyv[yysp-0]); 12950 break; 12951 } 12952 case 1689 : { 12953 yyval.copy(yyv[yysp-0]); 12954 break; 12955 } 12956 case 1690 : { 12957 yyval.copy(yyv[yysp-0]); 12958 break; 12959 } 12960 case 1691 : { 12961 yyval.copy(yyv[yysp-0]); 12962 break; 12963 } 12964 case 1692 : { 12965 yyval.copy(yyv[yysp-0]); 12966 break; 12967 } 12968 case 1693 : { 12969 yyval.copy(yyv[yysp-0]); 12970 break; 12971 } 12972 case 1694 : { 12973 yyval.copy(yyv[yysp-0]); 12974 break; 12975 } 12976 case 1695 : { 12977 yyval.copy(yyv[yysp-0]); 12978 break; 12979 } 12980 case 1696 : { 12981 yyval.copy(yyv[yysp-0]); 12982 break; 12983 } 12984 case 1697 : { 12985 yyval.copy(yyv[yysp-0]); 12986 break; 12987 } 12988 case 1698 : { 12989 yyval.copy(yyv[yysp-0]); 12990 break; 12991 } 12992 case 1699 : { 12993 yyval.copy(yyv[yysp-0]); 12994 break; 12995 } 12996 case 1700 : { 12997 yyval.copy(yyv[yysp-0]); 12998 break; 12999 } 13000 case 1701 : { 13001 yyval.copy(yyv[yysp-0]); 13002 break; 13003 } 13004 case 1702 : { 13005 yyval.copy(yyv[yysp-0]); 13006 break; 13007 } 13008 case 1703 : { 13009 yyval.copy(yyv[yysp-0]); 13010 break; 13011 } 13012 case 1704 : { 13013 yyval.copy(yyv[yysp-0]); 13014 break; 13015 } 13016 case 1705 : { 13017 yyval.copy(yyv[yysp-0]); 13018 break; 13019 } 13020 case 1706 : { 13021 yyval.copy(yyv[yysp-0]); 13022 break; 13023 } 13024 case 1707 : { 13025 yyval.copy(yyv[yysp-0]); 13026 break; 13027 } 13028 case 1708 : { 13029 yyval.copy(yyv[yysp-0]); 13030 break; 13031 } 13032 case 1709 : { 13033 yyval.copy(yyv[yysp-0]); 13034 break; 13035 } 13036 case 1710 : { 13037 yyval.copy(yyv[yysp-0]); 13038 break; 13039 } 13040 case 1711 : { 13041 yyval.copy(yyv[yysp-0]); 13042 break; 13043 } 13044 case 1712 : { 13045 yyval.copy(yyv[yysp-0]); 13046 break; 13047 } 13048 case 1713 : { 13049 yyval.copy(yyv[yysp-0]); 13050 break; 13051 } 13052 case 1714 : { 13053 yyval.copy(yyv[yysp-0]); 13054 break; 13055 } 13056 case 1715 : { 13057 yyval.copy(yyv[yysp-0]); 13058 break; 13059 } 13060 case 1716 : { 13061 yyval.copy(yyv[yysp-0]); 13062 break; 13063 } 13064 case 1717 : { 13065 yyval.copy(yyv[yysp-0]); 13066 break; 13067 } 13068 case 1718 : { 13069 yyval.copy(yyv[yysp-0]); 13070 break; 13071 } 13072 case 1719 : { 13073 yyval.copy(yyv[yysp-0]); 13074 break; 13075 } 13076 case 1720 : { 13077 yyval.copy(yyv[yysp-0]); 13078 break; 13079 } 13080 case 1721 : { 13081 yyval.copy(yyv[yysp-0]); 13082 break; 13083 } 13084 case 1722 : { 13085 yyval.copy(yyv[yysp-0]); 13086 break; 13087 } 13088 case 1723 : { 13089 yyval.copy(yyv[yysp-0]); 13090 break; 13091 } 13092 case 1724 : { 13093 yyval.copy(yyv[yysp-0]); 13094 break; 13095 } 13096 case 1725 : { 13097 yyval.copy(yyv[yysp-0]); 13098 break; 13099 } 13100 case 1726 : { 13101 yyval.copy(yyv[yysp-0]); 13102 break; 13103 } 13104 case 1727 : { 13105 yyval.copy(yyv[yysp-0]); 13106 break; 13107 } 13108 case 1728 : { 13109 yyval.copy(yyv[yysp-0]); 13110 break; 13111 } 13112 case 1729 : { 13113 yyval.copy(yyv[yysp-0]); 13114 break; 13115 } 13116 case 1730 : { 13117 yyval.copy(yyv[yysp-0]); 13118 break; 13119 } 13120 case 1731 : { 13121 yyval.copy(yyv[yysp-0]); 13122 break; 13123 } 13124 case 1732 : { 13125 yyval.copy(yyv[yysp-0]); 13126 break; 13127 } 13128 case 1733 : { 13129 yyval.copy(yyv[yysp-0]); 13130 break; 13131 } 13132 case 1734 : { 13133 yyval.copy(yyv[yysp-0]); 13134 break; 13135 } 13136 case 1735 : { 13137 yyval.copy(yyv[yysp-0]); 13138 break; 13139 } 13140 case 1736 : { 13141 yyval.copy(yyv[yysp-0]); 13142 break; 13143 } 13144 case 1737 : { 13145 yyval.copy(yyv[yysp-0]); 13146 break; 13147 } 13148 case 1738 : { 13149 yyval.copy(yyv[yysp-0]); 13150 break; 13151 } 13152 case 1739 : { 13153 yyval.copy(yyv[yysp-0]); 13154 break; 13155 } 13156 case 1740 : { 13157 yyval.copy(yyv[yysp-0]); 13158 break; 13159 } 13160 case 1741 : { 13161 yyval.copy(yyv[yysp-0]); 13162 break; 13163 } 13164 case 1742 : { 13165 yyval.copy(yyv[yysp-0]); 13166 break; 13167 } 13168 case 1743 : { 13169 yyval.copy(yyv[yysp-0]); 13170 break; 13171 } 13172 case 1744 : { 13173 yyval.copy(yyv[yysp-0]); 13174 break; 13175 } 13176 case 1745 : { 13177 yyval.copy(yyv[yysp-0]); 13178 break; 13179 } 13180 case 1746 : { 13181 yyval.copy(yyv[yysp-0]); 13182 break; 13183 } 13184 case 1747 : { 13185 yyval.copy(yyv[yysp-0]); 13186 break; 13187 } 13188 case 1748 : { 13189 yyval.copy(yyv[yysp-0]); 13190 break; 13191 } 13192 case 1749 : { 13193 yyval.copy(yyv[yysp-0]); 13194 break; 13195 } 13196 case 1750 : { 13197 yyval.copy(yyv[yysp-0]); 13198 break; 13199 } 13200 case 1751 : { 13201 yyval.copy(yyv[yysp-0]); 13202 break; 13203 } 13204 case 1752 : { 13205 yyval.copy(yyv[yysp-0]); 13206 break; 13207 } 13208 case 1753 : { 13209 yyval.copy(yyv[yysp-0]); 13210 break; 13211 } 13212 case 1754 : { 13213 yyval.copy(yyv[yysp-0]); 13214 break; 13215 } 13216 case 1755 : { 13217 yyval.copy(yyv[yysp-0]); 13218 break; 13219 } 13220 case 1756 : { 13221 yyval.copy(yyv[yysp-0]); 13222 break; 13223 } 13224 case 1757 : { 13225 yyval.copy(yyv[yysp-0]); 13226 break; 13227 } 13228 case 1758 : { 13229 yyval.copy(yyv[yysp-0]); 13230 break; 13231 } 13232 case 1759 : { 13233 yyval.copy(yyv[yysp-0]); 13234 break; 13235 } 13236 case 1760 : { 13237 yyval.copy(yyv[yysp-0]); 13238 break; 13239 } 13240 case 1761 : { 13241 yyval.copy(yyv[yysp-0]); 13242 break; 13243 } 13244 case 1762 : { 13245 yyval.copy(yyv[yysp-0]); 13246 break; 13247 } 13248 case 1763 : { 13249 yyval.copy(yyv[yysp-0]); 13250 break; 13251 } 13252 case 1764 : { 13253 yyval.copy(yyv[yysp-0]); 13254 break; 13255 } 13256 case 1765 : { 13257 yyval.copy(yyv[yysp-0]); 13258 break; 13259 } 13260 case 1766 : { 13261 yyval.copy(yyv[yysp-0]); 13262 break; 13263 } 13264 case 1767 : { 13265 yyval.copy(yyv[yysp-0]); 13266 break; 13267 } 13268 case 1768 : { 13269 yyval.copy(yyv[yysp-0]); 13270 break; 13271 } 13272 case 1769 : { 13273 yyval.copy(yyv[yysp-0]); 13274 break; 13275 } 13276 case 1770 : { 13277 yyval.copy(yyv[yysp-0]); 13278 break; 13279 } 13280 case 1771 : { 13281 yyval.copy(yyv[yysp-0]); 13282 break; 13283 } 13284 case 1772 : { 13285 yyval.copy(yyv[yysp-0]); 13286 break; 13287 } 13288 case 1773 : { 13289 yyval.copy(yyv[yysp-0]); 13290 break; 13291 } 13292 case 1774 : { 13293 yyval.copy(yyv[yysp-0]); 13294 break; 13295 } 13296 case 1775 : { 13297 yyval.copy(yyv[yysp-0]); 13298 break; 13299 } 13300 case 1776 : { 13301 yyval.copy(yyv[yysp-0]); 13302 break; 13303 } 13304 case 1777 : { 13305 yyval.copy(yyv[yysp-0]); 13306 break; 13307 } 13308 case 1778 : { 13309 yyval.copy(yyv[yysp-0]); 13310 break; 13311 } 13312 case 1779 : { 13313 yyval.copy(yyv[yysp-0]); 13314 break; 13315 } 13316 case 1780 : { 13317 yyval.copy(yyv[yysp-0]); 13318 break; 13319 } 13320 case 1781 : { 13321 yyval.copy(yyv[yysp-0]); 13322 break; 13323 } 13324 case 1782 : { 13325 yyval.copy(yyv[yysp-0]); 13326 break; 13327 } 13328 case 1783 : { 13329 yyval.copy(yyv[yysp-0]); 13330 break; 13331 } 13332 case 1784 : { 13333 yyval.copy(yyv[yysp-0]); 13334 break; 13335 } 13336 case 1785 : { 13337 yyval.copy(yyv[yysp-0]); 13338 break; 13339 } 13340 case 1786 : { 13341 yyval.copy(yyv[yysp-0]); 13342 break; 13343 } 13344 case 1787 : { 13345 yyval.copy(yyv[yysp-0]); 13346 break; 13347 } 13348 case 1788 : { 13349 yyval.copy(yyv[yysp-0]); 13350 break; 13351 } 13352 case 1789 : { 13353 yyval.copy(yyv[yysp-0]); 13354 break; 13355 } 13356 case 1790 : { 13357 yyval.copy(yyv[yysp-0]); 13358 break; 13359 } 13360 case 1791 : { 13361 yyval.copy(yyv[yysp-0]); 13362 break; 13363 } 13364 case 1792 : { 13365 yyval.copy(yyv[yysp-0]); 13366 break; 13367 } 13368 case 1793 : { 13369 yyval.copy(yyv[yysp-0]); 13370 break; 13371 } 13372 case 1794 : { 13373 yyval.copy(yyv[yysp-0]); 13374 break; 13375 } 13376 case 1795 : { 13377 yyval.copy(yyv[yysp-0]); 13378 break; 13379 } 13380 case 1796 : { 13381 yyval.copy(yyv[yysp-0]); 13382 break; 13383 } 13384 case 1797 : { 13385 yyval.copy(yyv[yysp-0]); 13386 break; 13387 } 13388 case 1798 : { 13389 yyval.copy(yyv[yysp-0]); 13390 break; 13391 } 13392 case 1799 : { 13393 yyval.copy(yyv[yysp-0]); 13394 break; 13395 } 13396 case 1800 : { 13397 yyval.copy(yyv[yysp-0]); 13398 break; 13399 } 13400 case 1801 : { 13401 yyval.copy(yyv[yysp-0]); 13402 break; 13403 } 13404 case 1802 : { 13405 yyval.copy(yyv[yysp-0]); 13406 break; 13407 } 13408 case 1803 : { 13409 yyval.copy(yyv[yysp-0]); 13410 break; 13411 } 13412 case 1804 : { 13413 yyval.copy(yyv[yysp-0]); 13414 break; 13415 } 13416 case 1805 : { 13417 yyval.copy(yyv[yysp-0]); 13418 break; 13419 } 13420 case 1806 : { 13421 yyval.copy(yyv[yysp-0]); 13422 break; 13423 } 13424 case 1807 : { 13425 yyval.copy(yyv[yysp-0]); 13426 break; 13427 } 13428 case 1808 : { 13429 yyval.copy(yyv[yysp-0]); 13430 break; 13431 } 13432 case 1809 : { 13433 yyval.copy(yyv[yysp-0]); 13434 break; 13435 } 13436 case 1810 : { 13437 yyval.copy(yyv[yysp-0]); 13438 break; 13439 } 13440 case 1811 : { 13441 yyval.copy(yyv[yysp-0]); 13442 break; 13443 } 13444 case 1812 : { 13445 yyval.copy(yyv[yysp-0]); 13446 break; 13447 } 13448 case 1813 : { 13449 yyval.copy(yyv[yysp-0]); 13450 break; 13451 } 13452 case 1814 : { 13453 yyval.copy(yyv[yysp-0]); 13454 break; 13455 } 13456 case 1815 : { 13457 yyval.copy(yyv[yysp-0]); 13458 break; 13459 } 13460 case 1816 : { 13461 yyval.copy(yyv[yysp-0]); 13462 break; 13463 } 13464 case 1817 : { 13465 yyval.copy(yyv[yysp-0]); 13466 break; 13467 } 13468 case 1818 : { 13469 yyval.copy(yyv[yysp-0]); 13470 break; 13471 } 13472 case 1819 : { 13473 yyval.copy(yyv[yysp-0]); 13474 break; 13475 } 13476 case 1820 : { 13477 yyval.copy(yyv[yysp-0]); 13478 break; 13479 } 13480 case 1821 : { 13481 yyval.copy(yyv[yysp-0]); 13482 break; 13483 } 13484 case 1822 : { 13485 yyval.copy(yyv[yysp-0]); 13486 break; 13487 } 13488 case 1823 : { 13489 yyval.copy(yyv[yysp-0]); 13490 break; 13491 } 13492 case 1824 : { 13493 yyval.copy(yyv[yysp-0]); 13494 break; 13495 } 13496 case 1825 : { 13497 yyval.copy(yyv[yysp-0]); 13498 break; 13499 } 13500 case 1826 : { 13501 yyval.copy(yyv[yysp-0]); 13502 break; 13503 } 13504 case 1827 : { 13505 yyval.copy(yyv[yysp-0]); 13506 break; 13507 } 13508 case 1828 : { 13509 yyval.copy(yyv[yysp-0]); 13510 break; 13511 } 13512 case 1829 : { 13513 yyval.copy(yyv[yysp-0]); 13514 break; 13515 } 13516 case 1830 : { 13517 yyval.copy(yyv[yysp-0]); 13518 break; 13519 } 13520 case 1831 : { 13521 yyval.copy(yyv[yysp-0]); 13522 break; 13523 } 13524 case 1832 : { 13525 yyval.copy(yyv[yysp-0]); 13526 break; 13527 } 13528 case 1833 : { 13529 yyval.copy(yyv[yysp-0]); 13530 break; 13531 } 13532 case 1834 : { 13533 yyval.copy(yyv[yysp-0]); 13534 break; 13535 } 13536 case 1835 : { 13537 yyval.copy(yyv[yysp-0]); 13538 break; 13539 } 13540 case 1836 : { 13541 yyval.copy(yyv[yysp-0]); 13542 break; 13543 } 13544 case 1837 : { 13545 yyval.copy(yyv[yysp-0]); 13546 break; 13547 } 13548 case 1838 : { 13549 yyval.copy(yyv[yysp-0]); 13550 break; 13551 } 13552 13553 } 13554 } 13555 void yyaction_1839_2088 ( int yyruleno ){ 13556 switch(yyruleno){ 13557 case 1839 : { 13558 yyval.copy(yyv[yysp-0]); 13559 break; 13560 } 13561 case 1840 : { 13562 yyval.copy(yyv[yysp-0]); 13563 break; 13564 } 13565 case 1841 : { 13566 yyval.copy(yyv[yysp-0]); 13567 break; 13568 } 13569 case 1842 : { 13570 yyval.copy(yyv[yysp-0]); 13571 break; 13572 } 13573 case 1843 : { 13574 yyval.copy(yyv[yysp-0]); 13575 break; 13576 } 13577 case 1844 : { 13578 yyval.copy(yyv[yysp-0]); 13579 break; 13580 } 13581 case 1845 : { 13582 yyval.copy(yyv[yysp-0]); 13583 break; 13584 } 13585 case 1846 : { 13586 yyval.copy(yyv[yysp-0]); 13587 break; 13588 } 13589 case 1847 : { 13590 yyval.copy(yyv[yysp-0]); 13591 break; 13592 } 13593 case 1848 : { 13594 yyval.copy(yyv[yysp-0]); 13595 break; 13596 } 13597 case 1849 : { 13598 yyval.copy(yyv[yysp-0]); 13599 break; 13600 } 13601 case 1850 : { 13602 yyval.copy(yyv[yysp-0]); 13603 break; 13604 } 13605 case 1851 : { 13606 yyval.copy(yyv[yysp-0]); 13607 break; 13608 } 13609 case 1852 : { 13610 yyval.copy(yyv[yysp-0]); 13611 break; 13612 } 13613 case 1853 : { 13614 yyval.copy(yyv[yysp-0]); 13615 break; 13616 } 13617 case 1854 : { 13618 yyval.copy(yyv[yysp-0]); 13619 break; 13620 } 13621 case 1855 : { 13622 yyval.copy(yyv[yysp-0]); 13623 break; 13624 } 13625 case 1856 : { 13626 yyval.copy(yyv[yysp-0]); 13627 break; 13628 } 13629 case 1857 : { 13630 yyval.copy(yyv[yysp-0]); 13631 break; 13632 } 13633 case 1858 : { 13634 yyval.copy(yyv[yysp-0]); 13635 break; 13636 } 13637 case 1859 : { 13638 yyval.copy(yyv[yysp-0]); 13639 break; 13640 } 13641 case 1860 : { 13642 yyval.copy(yyv[yysp-0]); 13643 break; 13644 } 13645 case 1861 : { 13646 yyval.copy(yyv[yysp-0]); 13647 break; 13648 } 13649 case 1862 : { 13650 yyval.copy(yyv[yysp-0]); 13651 break; 13652 } 13653 case 1863 : { 13654 yyval.copy(yyv[yysp-0]); 13655 break; 13656 } 13657 case 1864 : { 13658 yyval.copy(yyv[yysp-0]); 13659 break; 13660 } 13661 case 1865 : { 13662 yyval.copy(yyv[yysp-0]); 13663 break; 13664 } 13665 case 1866 : { 13666 yyval.copy(yyv[yysp-0]); 13667 break; 13668 } 13669 case 1867 : { 13670 yyval.copy(yyv[yysp-0]); 13671 break; 13672 } 13673 case 1868 : { 13674 yyval.copy(yyv[yysp-0]); 13675 break; 13676 } 13677 case 1869 : { 13678 yyval.copy(yyv[yysp-0]); 13679 break; 13680 } 13681 case 1870 : { 13682 yyval.copy(yyv[yysp-0]); 13683 break; 13684 } 13685 case 1871 : { 13686 yyval.copy(yyv[yysp-0]); 13687 break; 13688 } 13689 case 1872 : { 13690 yyval.copy(yyv[yysp-0]); 13691 break; 13692 } 13693 case 1873 : { 13694 yyval.copy(yyv[yysp-0]); 13695 break; 13696 } 13697 case 1874 : { 13698 yyval.copy(yyv[yysp-0]); 13699 break; 13700 } 13701 case 1875 : { 13702 yyval.copy(yyv[yysp-0]); 13703 break; 13704 } 13705 case 1876 : { 13706 yyval.copy(yyv[yysp-0]); 13707 break; 13708 } 13709 case 1877 : { 13710 yyval.copy(yyv[yysp-0]); 13711 break; 13712 } 13713 case 1878 : { 13714 yyval.copy(yyv[yysp-0]); 13715 break; 13716 } 13717 case 1879 : { 13718 yyval.copy(yyv[yysp-0]); 13719 break; 13720 } 13721 case 1880 : { 13722 yyval.copy(yyv[yysp-0]); 13723 break; 13724 } 13725 case 1881 : { 13726 yyval.copy(yyv[yysp-0]); 13727 break; 13728 } 13729 case 1882 : { 13730 yyval.copy(yyv[yysp-0]); 13731 break; 13732 } 13733 case 1883 : { 13734 yyval.copy(yyv[yysp-0]); 13735 break; 13736 } 13737 case 1884 : { 13738 yyval.copy(yyv[yysp-0]); 13739 break; 13740 } 13741 case 1885 : { 13742 yyval.copy(yyv[yysp-0]); 13743 break; 13744 } 13745 case 1886 : { 13746 yyval.copy(yyv[yysp-0]); 13747 break; 13748 } 13749 case 1887 : { 13750 yyval.copy(yyv[yysp-0]); 13751 break; 13752 } 13753 case 1888 : { 13754 yyval.copy(yyv[yysp-0]); 13755 break; 13756 } 13757 case 1889 : { 13758 yyval.copy(yyv[yysp-0]); 13759 break; 13760 } 13761 case 1890 : { 13762 yyval.copy(yyv[yysp-0]); 13763 break; 13764 } 13765 case 1891 : { 13766 yyval.copy(yyv[yysp-0]); 13767 break; 13768 } 13769 case 1892 : { 13770 yyval.copy(yyv[yysp-0]); 13771 break; 13772 } 13773 case 1893 : { 13774 yyval.copy(yyv[yysp-0]); 13775 break; 13776 } 13777 case 1894 : { 13778 yyval.copy(yyv[yysp-0]); 13779 break; 13780 } 13781 case 1895 : { 13782 yyval.copy(yyv[yysp-0]); 13783 break; 13784 } 13785 case 1896 : { 13786 yyval.copy(yyv[yysp-0]); 13787 break; 13788 } 13789 case 1897 : { 13790 yyval.copy(yyv[yysp-0]); 13791 break; 13792 } 13793 case 1898 : { 13794 yyval.copy(yyv[yysp-0]); 13795 break; 13796 } 13797 case 1899 : { 13798 yyval.copy(yyv[yysp-0]); 13799 break; 13800 } 13801 case 1900 : { 13802 yyval.copy(yyv[yysp-0]); 13803 break; 13804 } 13805 case 1901 : { 13806 yyval.copy(yyv[yysp-0]); 13807 break; 13808 } 13809 case 1902 : { 13810 yyval.copy(yyv[yysp-0]); 13811 break; 13812 } 13813 case 1903 : { 13814 yyval.copy(yyv[yysp-0]); 13815 break; 13816 } 13817 case 1904 : { 13818 yyval.copy(yyv[yysp-0]); 13819 break; 13820 } 13821 case 1905 : { 13822 yyval.copy(yyv[yysp-0]); 13823 break; 13824 } 13825 case 1906 : { 13826 yyval.copy(yyv[yysp-0]); 13827 break; 13828 } 13829 case 1907 : { 13830 yyval.copy(yyv[yysp-0]); 13831 break; 13832 } 13833 case 1908 : { 13834 yyval.copy(yyv[yysp-0]); 13835 break; 13836 } 13837 case 1909 : { 13838 yyval.copy(yyv[yysp-0]); 13839 break; 13840 } 13841 case 1910 : { 13842 yyval.copy(yyv[yysp-0]); 13843 break; 13844 } 13845 case 1911 : { 13846 yyval.copy(yyv[yysp-0]); 13847 break; 13848 } 13849 case 1912 : { 13850 yyval.copy(yyv[yysp-0]); 13851 break; 13852 } 13853 case 1913 : { 13854 yyval.copy(yyv[yysp-0]); 13855 break; 13856 } 13857 case 1914 : { 13858 yyval.copy(yyv[yysp-0]); 13859 break; 13860 } 13861 case 1915 : { 13862 yyval.copy(yyv[yysp-0]); 13863 break; 13864 } 13865 case 1916 : { 13866 yyval.copy(yyv[yysp-0]); 13867 break; 13868 } 13869 case 1917 : { 13870 yyval.copy(yyv[yysp-0]); 13871 break; 13872 } 13873 case 1918 : { 13874 yyval.copy(yyv[yysp-0]); 13875 break; 13876 } 13877 case 1919 : { 13878 yyval.copy(yyv[yysp-0]); 13879 break; 13880 } 13881 case 1920 : { 13882 yyval.copy(yyv[yysp-0]); 13883 break; 13884 } 13885 case 1921 : { 13886 yyval.copy(yyv[yysp-0]); 13887 break; 13888 } 13889 case 1922 : { 13890 yyval.copy(yyv[yysp-0]); 13891 break; 13892 } 13893 case 1923 : { 13894 yyval.copy(yyv[yysp-0]); 13895 break; 13896 } 13897 case 1924 : { 13898 yyval.copy(yyv[yysp-0]); 13899 break; 13900 } 13901 case 1925 : { 13902 yyval.copy(yyv[yysp-0]); 13903 break; 13904 } 13905 case 1926 : { 13906 yyval.copy(yyv[yysp-0]); 13907 break; 13908 } 13909 case 1927 : { 13910 yyval.copy(yyv[yysp-0]); 13911 break; 13912 } 13913 case 1928 : { 13914 yyval.copy(yyv[yysp-0]); 13915 break; 13916 } 13917 case 1929 : { 13918 yyval.copy(yyv[yysp-0]); 13919 break; 13920 } 13921 case 1930 : { 13922 yyval.copy(yyv[yysp-0]); 13923 break; 13924 } 13925 case 1931 : { 13926 yyval.copy(yyv[yysp-0]); 13927 break; 13928 } 13929 case 1932 : { 13930 yyval.copy(yyv[yysp-0]); 13931 break; 13932 } 13933 case 1933 : { 13934 yyval.copy(yyv[yysp-0]); 13935 break; 13936 } 13937 case 1934 : { 13938 yyval.copy(yyv[yysp-0]); 13939 break; 13940 } 13941 case 1935 : { 13942 yyval.copy(yyv[yysp-0]); 13943 break; 13944 } 13945 case 1936 : { 13946 yyval.copy(yyv[yysp-0]); 13947 break; 13948 } 13949 case 1937 : { 13950 yyval.copy(yyv[yysp-0]); 13951 break; 13952 } 13953 case 1938 : { 13954 yyval.copy(yyv[yysp-0]); 13955 break; 13956 } 13957 case 1939 : { 13958 yyval.copy(yyv[yysp-0]); 13959 break; 13960 } 13961 case 1940 : { 13962 yyval.copy(yyv[yysp-0]); 13963 break; 13964 } 13965 case 1941 : { 13966 yyval.copy(yyv[yysp-0]); 13967 break; 13968 } 13969 case 1942 : { 13970 yyval.copy(yyv[yysp-0]); 13971 break; 13972 } 13973 case 1943 : { 13974 yyval.copy(yyv[yysp-0]); 13975 break; 13976 } 13977 case 1944 : { 13978 yyval.copy(yyv[yysp-0]); 13979 break; 13980 } 13981 case 1945 : { 13982 yyval.copy(yyv[yysp-0]); 13983 break; 13984 } 13985 case 1946 : { 13986 yyval.copy(yyv[yysp-0]); 13987 break; 13988 } 13989 case 1947 : { 13990 yyval.copy(yyv[yysp-0]); 13991 break; 13992 } 13993 case 1948 : { 13994 yyval.copy(yyv[yysp-0]); 13995 break; 13996 } 13997 case 1949 : { 13998 yyval.copy(yyv[yysp-0]); 13999 break; 14000 } 14001 case 1950 : { 14002 yyval.copy(yyv[yysp-0]); 14003 break; 14004 } 14005 case 1951 : { 14006 yyval.copy(yyv[yysp-0]); 14007 break; 14008 } 14009 case 1952 : { 14010 yyval.copy(yyv[yysp-0]); 14011 break; 14012 } 14013 case 1953 : { 14014 yyval.copy(yyv[yysp-0]); 14015 break; 14016 } 14017 case 1954 : { 14018 yyval.copy(yyv[yysp-0]); 14019 break; 14020 } 14021 case 1955 : { 14022 yyval.copy(yyv[yysp-0]); 14023 break; 14024 } 14025 case 1956 : { 14026 yyval.copy(yyv[yysp-0]); 14027 break; 14028 } 14029 case 1957 : { 14030 yyval.copy(yyv[yysp-0]); 14031 break; 14032 } 14033 case 1958 : { 14034 yyval.copy(yyv[yysp-0]); 14035 break; 14036 } 14037 case 1959 : { 14038 yyval.copy(yyv[yysp-0]); 14039 break; 14040 } 14041 case 1960 : { 14042 yyval.copy(yyv[yysp-0]); 14043 break; 14044 } 14045 case 1961 : { 14046 yyval.copy(yyv[yysp-0]); 14047 break; 14048 } 14049 case 1962 : { 14050 yyval.copy(yyv[yysp-0]); 14051 break; 14052 } 14053 case 1963 : { 14054 yyval.copy(yyv[yysp-0]); 14055 break; 14056 } 14057 case 1964 : { 14058 yyval.copy(yyv[yysp-0]); 14059 break; 14060 } 14061 case 1965 : { 14062 yyval.copy(yyv[yysp-0]); 14063 break; 14064 } 14065 case 1966 : { 14066 yyval.copy(yyv[yysp-0]); 14067 break; 14068 } 14069 case 1967 : { 14070 yyval.copy(yyv[yysp-0]); 14071 break; 14072 } 14073 case 1968 : { 14074 yyval.copy(yyv[yysp-0]); 14075 break; 14076 } 14077 case 1969 : { 14078 yyval.copy(yyv[yysp-0]); 14079 break; 14080 } 14081 case 1970 : { 14082 yyval.copy(yyv[yysp-0]); 14083 break; 14084 } 14085 case 1971 : { 14086 yyval.copy(yyv[yysp-0]); 14087 break; 14088 } 14089 case 1972 : { 14090 yyval.copy(yyv[yysp-0]); 14091 break; 14092 } 14093 case 1973 : { 14094 yyval.copy(yyv[yysp-0]); 14095 break; 14096 } 14097 case 1974 : { 14098 yyval.copy(yyv[yysp-0]); 14099 break; 14100 } 14101 case 1975 : { 14102 yyval.copy(yyv[yysp-0]); 14103 break; 14104 } 14105 case 1976 : { 14106 yyval.copy(yyv[yysp-0]); 14107 break; 14108 } 14109 case 1977 : { 14110 yyval.copy(yyv[yysp-0]); 14111 break; 14112 } 14113 case 1978 : { 14114 yyval.copy(yyv[yysp-0]); 14115 break; 14116 } 14117 case 1979 : { 14118 yyval.copy(yyv[yysp-0]); 14119 break; 14120 } 14121 case 1980 : { 14122 yyval.copy(yyv[yysp-0]); 14123 break; 14124 } 14125 case 1981 : { 14126 yyval.copy(yyv[yysp-0]); 14127 break; 14128 } 14129 case 1982 : { 14130 yyval.copy(yyv[yysp-0]); 14131 break; 14132 } 14133 case 1983 : { 14134 yyval.copy(yyv[yysp-0]); 14135 break; 14136 } 14137 case 1984 : { 14138 yyval.copy(yyv[yysp-0]); 14139 break; 14140 } 14141 case 1985 : { 14142 yyval.copy(yyv[yysp-0]); 14143 break; 14144 } 14145 case 1986 : { 14146 yyval.copy(yyv[yysp-0]); 14147 break; 14148 } 14149 case 1987 : { 14150 yyval.copy(yyv[yysp-0]); 14151 break; 14152 } 14153 case 1988 : { 14154 yyval.copy(yyv[yysp-0]); 14155 break; 14156 } 14157 case 1989 : { 14158 yyval.copy(yyv[yysp-0]); 14159 break; 14160 } 14161 case 1990 : { 14162 yyval.copy(yyv[yysp-0]); 14163 break; 14164 } 14165 case 1991 : { 14166 yyval.copy(yyv[yysp-0]); 14167 break; 14168 } 14169 case 1992 : { 14170 yyval.copy(yyv[yysp-0]); 14171 break; 14172 } 14173 case 1993 : { 14174 yyval.copy(yyv[yysp-0]); 14175 break; 14176 } 14177 case 1994 : { 14178 yyval.copy(yyv[yysp-0]); 14179 break; 14180 } 14181 case 1995 : { 14182 yyval.copy(yyv[yysp-0]); 14183 break; 14184 } 14185 case 1996 : { 14186 yyval.copy(yyv[yysp-0]); 14187 break; 14188 } 14189 case 1997 : { 14190 yyval.copy(yyv[yysp-0]); 14191 break; 14192 } 14193 case 1998 : { 14194 yyval.copy(yyv[yysp-0]); 14195 break; 14196 } 14197 case 1999 : { 14198 yyval.copy(yyv[yysp-0]); 14199 break; 14200 } 14201 case 2000 : { 14202 yyval.copy(yyv[yysp-0]); 14203 break; 14204 } 14205 case 2001 : { 14206 yyval.copy(yyv[yysp-0]); 14207 break; 14208 } 14209 case 2002 : { 14210 yyval.copy(yyv[yysp-0]); 14211 break; 14212 } 14213 case 2003 : { 14214 yyval.copy(yyv[yysp-0]); 14215 break; 14216 } 14217 case 2004 : { 14218 yyval.copy(yyv[yysp-0]); 14219 break; 14220 } 14221 case 2005 : { 14222 yyval.copy(yyv[yysp-0]); 14223 break; 14224 } 14225 case 2006 : { 14226 yyval.copy(yyv[yysp-0]); 14227 break; 14228 } 14229 case 2007 : { 14230 yyval.copy(yyv[yysp-0]); 14231 break; 14232 } 14233 case 2008 : { 14234 yyval.copy(yyv[yysp-0]); 14235 break; 14236 } 14237 case 2009 : { 14238 yyval.copy(yyv[yysp-0]); 14239 break; 14240 } 14241 case 2010 : { 14242 yyval.copy(yyv[yysp-0]); 14243 break; 14244 } 14245 case 2011 : { 14246 yyval.copy(yyv[yysp-0]); 14247 break; 14248 } 14249 case 2012 : { 14250 yyval.copy(yyv[yysp-0]); 14251 break; 14252 } 14253 case 2013 : { 14254 yyval.copy(yyv[yysp-0]); 14255 break; 14256 } 14257 case 2014 : { 14258 yyval.copy(yyv[yysp-0]); 14259 break; 14260 } 14261 case 2015 : { 14262 yyval.copy(yyv[yysp-0]); 14263 break; 14264 } 14265 case 2016 : { 14266 yyval.copy(yyv[yysp-0]); 14267 break; 14268 } 14269 case 2017 : { 14270 yyval.copy(yyv[yysp-0]); 14271 break; 14272 } 14273 case 2018 : { 14274 yyval.copy(yyv[yysp-0]); 14275 break; 14276 } 14277 case 2019 : { 14278 yyval.copy(yyv[yysp-0]); 14279 break; 14280 } 14281 case 2020 : { 14282 yyval.copy(yyv[yysp-0]); 14283 break; 14284 } 14285 case 2021 : { 14286 yyval.copy(yyv[yysp-0]); 14287 break; 14288 } 14289 case 2022 : { 14290 yyval.copy(yyv[yysp-0]); 14291 break; 14292 } 14293 case 2023 : { 14294 yyval.copy(yyv[yysp-0]); 14295 break; 14296 } 14297 case 2024 : { 14298 yyval.copy(yyv[yysp-0]); 14299 break; 14300 } 14301 case 2025 : { 14302 yyval.copy(yyv[yysp-0]); 14303 break; 14304 } 14305 case 2026 : { 14306 yyval.copy(yyv[yysp-0]); 14307 break; 14308 } 14309 case 2027 : { 14310 yyval.copy(yyv[yysp-0]); 14311 break; 14312 } 14313 case 2028 : { 14314 yyval.copy(yyv[yysp-0]); 14315 break; 14316 } 14317 case 2029 : { 14318 yyval.copy(yyv[yysp-0]); 14319 break; 14320 } 14321 case 2030 : { 14322 yyval.copy(yyv[yysp-0]); 14323 break; 14324 } 14325 case 2031 : { 14326 yyval.copy(yyv[yysp-0]); 14327 break; 14328 } 14329 case 2032 : { 14330 yyval.copy(yyv[yysp-0]); 14331 break; 14332 } 14333 case 2033 : { 14334 yyval.copy(yyv[yysp-0]); 14335 break; 14336 } 14337 case 2034 : { 14338 yyval.copy(yyv[yysp-0]); 14339 break; 14340 } 14341 case 2035 : { 14342 yyval.copy(yyv[yysp-0]); 14343 break; 14344 } 14345 case 2036 : { 14346 yyval.copy(yyv[yysp-0]); 14347 break; 14348 } 14349 case 2037 : { 14350 yyval.copy(yyv[yysp-0]); 14351 break; 14352 } 14353 case 2038 : { 14354 yyval.copy(yyv[yysp-0]); 14355 break; 14356 } 14357 case 2039 : { 14358 yyval.copy(yyv[yysp-0]); 14359 break; 14360 } 14361 case 2040 : { 14362 yyval.copy(yyv[yysp-0]); 14363 break; 14364 } 14365 case 2041 : { 14366 yyval.copy(yyv[yysp-0]); 14367 break; 14368 } 14369 case 2042 : { 14370 yyval.copy(yyv[yysp-0]); 14371 break; 14372 } 14373 case 2043 : { 14374 yyval.copy(yyv[yysp-0]); 14375 break; 14376 } 14377 case 2044 : { 14378 yyval.copy(yyv[yysp-0]); 14379 break; 14380 } 14381 case 2045 : { 14382 yyval.copy(yyv[yysp-0]); 14383 break; 14384 } 14385 case 2046 : { 14386 yyval.copy(yyv[yysp-0]); 14387 break; 14388 } 14389 case 2047 : { 14390 yyval.copy(yyv[yysp-0]); 14391 break; 14392 } 14393 case 2048 : { 14394 yyval.copy(yyv[yysp-0]); 14395 break; 14396 } 14397 case 2049 : { 14398 yyval.copy(yyv[yysp-0]); 14399 break; 14400 } 14401 case 2050 : { 14402 yyval.copy(yyv[yysp-0]); 14403 break; 14404 } 14405 case 2051 : { 14406 yyval.copy(yyv[yysp-0]); 14407 break; 14408 } 14409 case 2052 : { 14410 yyval.copy(yyv[yysp-0]); 14411 break; 14412 } 14413 case 2053 : { 14414 yyval.copy(yyv[yysp-0]); 14415 break; 14416 } 14417 case 2054 : { 14418 yyval.copy(yyv[yysp-0]); 14419 break; 14420 } 14421 case 2055 : { 14422 yyval.copy(yyv[yysp-0]); 14423 break; 14424 } 14425 case 2056 : { 14426 yyval.copy(yyv[yysp-0]); 14427 break; 14428 } 14429 case 2057 : { 14430 yyval.copy(yyv[yysp-0]); 14431 break; 14432 } 14433 case 2058 : { 14434 yyval.copy(yyv[yysp-0]); 14435 break; 14436 } 14437 case 2059 : { 14438 yyval.copy(yyv[yysp-0]); 14439 break; 14440 } 14441 case 2060 : { 14442 yyval.copy(yyv[yysp-0]); 14443 break; 14444 } 14445 case 2061 : { 14446 yyval.copy(yyv[yysp-0]); 14447 break; 14448 } 14449 case 2062 : { 14450 yyval.copy(yyv[yysp-0]); 14451 break; 14452 } 14453 case 2063 : { 14454 yyval.copy(yyv[yysp-0]); 14455 break; 14456 } 14457 case 2064 : { 14458 yyval.copy(yyv[yysp-0]); 14459 break; 14460 } 14461 case 2065 : { 14462 yyval.copy(yyv[yysp-0]); 14463 break; 14464 } 14465 case 2066 : { 14466 yyval.copy(yyv[yysp-0]); 14467 break; 14468 } 14469 case 2067 : { 14470 yyval.copy(yyv[yysp-0]); 14471 break; 14472 } 14473 case 2068 : { 14474 yyval.copy(yyv[yysp-0]); 14475 break; 14476 } 14477 case 2069 : { 14478 yyval.copy(yyv[yysp-0]); 14479 break; 14480 } 14481 case 2070 : { 14482 yyval.copy(yyv[yysp-0]); 14483 break; 14484 } 14485 case 2071 : { 14486 yyval.copy(yyv[yysp-0]); 14487 break; 14488 } 14489 case 2072 : { 14490 yyval.copy(yyv[yysp-0]); 14491 break; 14492 } 14493 case 2073 : { 14494 yyval.copy(yyv[yysp-0]); 14495 break; 14496 } 14497 case 2074 : { 14498 yyval.copy(yyv[yysp-0]); 14499 break; 14500 } 14501 case 2075 : { 14502 yyval.copy(yyv[yysp-0]); 14503 break; 14504 } 14505 case 2076 : { 14506 yyval.copy(yyv[yysp-0]); 14507 break; 14508 } 14509 case 2077 : { 14510 yyval.copy(yyv[yysp-0]); 14511 break; 14512 } 14513 case 2078 : { 14514 yyval.copy(yyv[yysp-0]); 14515 break; 14516 } 14517 case 2079 : { 14518 yyval.copy(yyv[yysp-0]); 14519 break; 14520 } 14521 case 2080 : { 14522 yyval.copy(yyv[yysp-0]); 14523 break; 14524 } 14525 case 2081 : { 14526 yyval.copy(yyv[yysp-0]); 14527 break; 14528 } 14529 case 2082 : { 14530 yyval.copy(yyv[yysp-0]); 14531 break; 14532 } 14533 case 2083 : { 14534 yyval.copy(yyv[yysp-0]); 14535 break; 14536 } 14537 case 2084 : { 14538 yyval.copy(yyv[yysp-0]); 14539 break; 14540 } 14541 case 2085 : { 14542 yyval.copy(yyv[yysp-0]); 14543 break; 14544 } 14545 case 2086 : { 14546 yyval.copy(yyv[yysp-0]); 14547 break; 14548 } 14549 case 2087 : { 14550 yyval.copy(yyv[yysp-0]); 14551 break; 14552 } 14553 case 2088 : { 14554 yyval.copy(yyv[yysp-0]); 14555 break; 14556 } 14557 14558 } 14559 } 14560 void yyaction_2089_2338 ( int yyruleno ){ 14561 switch(yyruleno){ 14562 case 2089 : { 14563 yyval.copy(yyv[yysp-0]); 14564 break; 14565 } 14566 case 2090 : { 14567 yyval.copy(yyv[yysp-0]); 14568 break; 14569 } 14570 case 2091 : { 14571 yyval.copy(yyv[yysp-0]); 14572 break; 14573 } 14574 case 2092 : { 14575 yyval.copy(yyv[yysp-0]); 14576 break; 14577 } 14578 case 2093 : { 14579 yyval.copy(yyv[yysp-0]); 14580 break; 14581 } 14582 case 2094 : { 14583 yyval.copy(yyv[yysp-0]); 14584 break; 14585 } 14586 case 2095 : { 14587 yyval.copy(yyv[yysp-0]); 14588 break; 14589 } 14590 case 2096 : { 14591 yyval.copy(yyv[yysp-0]); 14592 break; 14593 } 14594 case 2097 : { 14595 yyval.copy(yyv[yysp-0]); 14596 break; 14597 } 14598 case 2098 : { 14599 yyval.copy(yyv[yysp-0]); 14600 break; 14601 } 14602 case 2099 : { 14603 yyval.copy(yyv[yysp-0]); 14604 break; 14605 } 14606 case 2100 : { 14607 yyval.copy(yyv[yysp-0]); 14608 break; 14609 } 14610 case 2101 : { 14611 yyval.copy(yyv[yysp-0]); 14612 break; 14613 } 14614 case 2102 : { 14615 yyval.copy(yyv[yysp-0]); 14616 break; 14617 } 14618 case 2103 : { 14619 yyval.copy(yyv[yysp-0]); 14620 break; 14621 } 14622 case 2104 : { 14623 yyval.copy(yyv[yysp-0]); 14624 break; 14625 } 14626 case 2105 : { 14627 yyval.copy(yyv[yysp-0]); 14628 break; 14629 } 14630 case 2106 : { 14631 yyval.copy(yyv[yysp-0]); 14632 break; 14633 } 14634 case 2107 : { 14635 yyval.copy(yyv[yysp-0]); 14636 break; 14637 } 14638 case 2108 : { 14639 yyval.copy(yyv[yysp-0]); 14640 break; 14641 } 14642 case 2109 : { 14643 yyval.copy(yyv[yysp-0]); 14644 break; 14645 } 14646 case 2110 : { 14647 yyval.copy(yyv[yysp-0]); 14648 break; 14649 } 14650 case 2111 : { 14651 yyval.copy(yyv[yysp-0]); 14652 break; 14653 } 14654 case 2112 : { 14655 yyval.copy(yyv[yysp-0]); 14656 break; 14657 } 14658 case 2113 : { 14659 yyval.copy(yyv[yysp-0]); 14660 break; 14661 } 14662 case 2114 : { 14663 yyval.copy(yyv[yysp-0]); 14664 break; 14665 } 14666 case 2115 : { 14667 yyval.copy(yyv[yysp-0]); 14668 break; 14669 } 14670 case 2116 : { 14671 yyval.copy(yyv[yysp-0]); 14672 break; 14673 } 14674 case 2117 : { 14675 yyval.copy(yyv[yysp-0]); 14676 break; 14677 } 14678 case 2118 : { 14679 yyval.copy(yyv[yysp-0]); 14680 break; 14681 } 14682 case 2119 : { 14683 yyval.copy(yyv[yysp-0]); 14684 break; 14685 } 14686 case 2120 : { 14687 yyval.copy(yyv[yysp-0]); 14688 break; 14689 } 14690 case 2121 : { 14691 yyval.copy(yyv[yysp-0]); 14692 break; 14693 } 14694 case 2122 : { 14695 yyval.copy(yyv[yysp-0]); 14696 break; 14697 } 14698 case 2123 : { 14699 yyval.copy(yyv[yysp-0]); 14700 break; 14701 } 14702 case 2124 : { 14703 yyval.copy(yyv[yysp-0]); 14704 break; 14705 } 14706 case 2125 : { 14707 yyval.copy(yyv[yysp-0]); 14708 break; 14709 } 14710 case 2126 : { 14711 yyval.copy(yyv[yysp-0]); 14712 break; 14713 } 14714 case 2127 : { 14715 yyval.copy(yyv[yysp-0]); 14716 break; 14717 } 14718 case 2128 : { 14719 yyval.copy(yyv[yysp-0]); 14720 break; 14721 } 14722 case 2129 : { 14723 yyval.copy(yyv[yysp-0]); 14724 break; 14725 } 14726 case 2130 : { 14727 yyval.copy(yyv[yysp-0]); 14728 break; 14729 } 14730 case 2131 : { 14731 yyval.copy(yyv[yysp-0]); 14732 break; 14733 } 14734 case 2132 : { 14735 yyval.copy(yyv[yysp-0]); 14736 break; 14737 } 14738 case 2133 : { 14739 yyval.copy(yyv[yysp-0]); 14740 break; 14741 } 14742 case 2134 : { 14743 yyval.copy(yyv[yysp-0]); 14744 break; 14745 } 14746 case 2135 : { 14747 yyval.copy(yyv[yysp-0]); 14748 break; 14749 } 14750 case 2136 : { 14751 yyval.copy(yyv[yysp-0]); 14752 break; 14753 } 14754 case 2137 : { 14755 yyval.copy(yyv[yysp-0]); 14756 break; 14757 } 14758 case 2138 : { 14759 yyval.copy(yyv[yysp-0]); 14760 break; 14761 } 14762 case 2139 : { 14763 yyval.copy(yyv[yysp-0]); 14764 break; 14765 } 14766 case 2140 : { 14767 yyval.copy(yyv[yysp-0]); 14768 break; 14769 } 14770 case 2141 : { 14771 yyval.copy(yyv[yysp-0]); 14772 break; 14773 } 14774 case 2142 : { 14775 yyval.copy(yyv[yysp-0]); 14776 break; 14777 } 14778 case 2143 : { 14779 yyval.copy(yyv[yysp-0]); 14780 break; 14781 } 14782 case 2144 : { 14783 yyval.copy(yyv[yysp-0]); 14784 break; 14785 } 14786 case 2145 : { 14787 yyval.copy(yyv[yysp-0]); 14788 break; 14789 } 14790 case 2146 : { 14791 yyval.copy(yyv[yysp-0]); 14792 break; 14793 } 14794 case 2147 : { 14795 yyval.copy(yyv[yysp-0]); 14796 break; 14797 } 14798 case 2148 : { 14799 yyval.copy(yyv[yysp-0]); 14800 break; 14801 } 14802 case 2149 : { 14803 yyval.copy(yyv[yysp-0]); 14804 break; 14805 } 14806 case 2150 : { 14807 yyval.copy(yyv[yysp-0]); 14808 break; 14809 } 14810 case 2151 : { 14811 yyval.copy(yyv[yysp-0]); 14812 break; 14813 } 14814 case 2152 : { 14815 yyval.copy(yyv[yysp-0]); 14816 break; 14817 } 14818 case 2153 : { 14819 yyval.copy(yyv[yysp-0]); 14820 break; 14821 } 14822 case 2154 : { 14823 yyval.copy(yyv[yysp-0]); 14824 break; 14825 } 14826 case 2155 : { 14827 yyval.copy(yyv[yysp-0]); 14828 break; 14829 } 14830 case 2156 : { 14831 yyval.copy(yyv[yysp-0]); 14832 break; 14833 } 14834 case 2157 : { 14835 yyval.copy(yyv[yysp-0]); 14836 break; 14837 } 14838 case 2158 : { 14839 yyval.copy(yyv[yysp-0]); 14840 break; 14841 } 14842 case 2159 : { 14843 yyval.copy(yyv[yysp-0]); 14844 break; 14845 } 14846 case 2160 : { 14847 yyval.copy(yyv[yysp-0]); 14848 break; 14849 } 14850 case 2161 : { 14851 yyval.copy(yyv[yysp-0]); 14852 break; 14853 } 14854 case 2162 : { 14855 yyval.copy(yyv[yysp-0]); 14856 break; 14857 } 14858 case 2163 : { 14859 yyval.copy(yyv[yysp-0]); 14860 break; 14861 } 14862 case 2164 : { 14863 yyval.copy(yyv[yysp-0]); 14864 break; 14865 } 14866 case 2165 : { 14867 yyval.copy(yyv[yysp-0]); 14868 break; 14869 } 14870 case 2166 : { 14871 yyval.copy(yyv[yysp-0]); 14872 break; 14873 } 14874 case 2167 : { 14875 yyval.copy(yyv[yysp-0]); 14876 break; 14877 } 14878 case 2168 : { 14879 yyval.copy(yyv[yysp-0]); 14880 break; 14881 } 14882 case 2169 : { 14883 yyval.copy(yyv[yysp-0]); 14884 break; 14885 } 14886 case 2170 : { 14887 yyval.copy(yyv[yysp-0]); 14888 break; 14889 } 14890 case 2171 : { 14891 yyval.copy(yyv[yysp-0]); 14892 break; 14893 } 14894 case 2172 : { 14895 yyval.copy(yyv[yysp-0]); 14896 break; 14897 } 14898 case 2173 : { 14899 yyval.copy(yyv[yysp-0]); 14900 break; 14901 } 14902 case 2174 : { 14903 yyval.copy(yyv[yysp-0]); 14904 break; 14905 } 14906 case 2175 : { 14907 yyval.copy(yyv[yysp-0]); 14908 break; 14909 } 14910 case 2176 : { 14911 yyval.copy(yyv[yysp-0]); 14912 break; 14913 } 14914 case 2177 : { 14915 yyval.copy(yyv[yysp-0]); 14916 break; 14917 } 14918 case 2178 : { 14919 yyval.copy(yyv[yysp-0]); 14920 break; 14921 } 14922 case 2179 : { 14923 yyval.copy(yyv[yysp-0]); 14924 break; 14925 } 14926 case 2180 : { 14927 yyval.copy(yyv[yysp-0]); 14928 break; 14929 } 14930 case 2181 : { 14931 yyval.copy(yyv[yysp-0]); 14932 break; 14933 } 14934 case 2182 : { 14935 yyval.copy(yyv[yysp-0]); 14936 break; 14937 } 14938 case 2183 : { 14939 yyval.copy(yyv[yysp-0]); 14940 break; 14941 } 14942 case 2184 : { 14943 yyval.copy(yyv[yysp-0]); 14944 break; 14945 } 14946 case 2185 : { 14947 yyval.copy(yyv[yysp-0]); 14948 break; 14949 } 14950 case 2186 : { 14951 yyval.copy(yyv[yysp-0]); 14952 break; 14953 } 14954 case 2187 : { 14955 yyval.copy(yyv[yysp-0]); 14956 break; 14957 } 14958 case 2188 : { 14959 yyval.copy(yyv[yysp-0]); 14960 break; 14961 } 14962 case 2189 : { 14963 yyval.copy(yyv[yysp-0]); 14964 break; 14965 } 14966 case 2190 : { 14967 yyval.copy(yyv[yysp-0]); 14968 break; 14969 } 14970 case 2191 : { 14971 yyval.copy(yyv[yysp-0]); 14972 break; 14973 } 14974 case 2192 : { 14975 yyval.copy(yyv[yysp-0]); 14976 break; 14977 } 14978 case 2193 : { 14979 yyval.copy(yyv[yysp-0]); 14980 break; 14981 } 14982 case 2194 : { 14983 yyval.copy(yyv[yysp-0]); 14984 break; 14985 } 14986 case 2195 : { 14987 yyval.copy(yyv[yysp-0]); 14988 break; 14989 } 14990 case 2196 : { 14991 yyval.copy(yyv[yysp-0]); 14992 break; 14993 } 14994 case 2197 : { 14995 yyval.copy(yyv[yysp-0]); 14996 break; 14997 } 14998 case 2198 : { 14999 yyval.copy(yyv[yysp-0]); 15000 break; 15001 } 15002 case 2199 : { 15003 yyval.copy(yyv[yysp-0]); 15004 break; 15005 } 15006 case 2200 : { 15007 yyval.copy(yyv[yysp-0]); 15008 break; 15009 } 15010 case 2201 : { 15011 yyval.copy(yyv[yysp-0]); 15012 break; 15013 } 15014 case 2202 : { 15015 yyval.copy(yyv[yysp-0]); 15016 break; 15017 } 15018 case 2203 : { 15019 yyval.copy(yyv[yysp-0]); 15020 break; 15021 } 15022 case 2204 : { 15023 yyval.copy(yyv[yysp-0]); 15024 break; 15025 } 15026 case 2205 : { 15027 yyval.copy(yyv[yysp-0]); 15028 break; 15029 } 15030 case 2206 : { 15031 yyval.copy(yyv[yysp-0]); 15032 break; 15033 } 15034 case 2207 : { 15035 yyval.copy(yyv[yysp-0]); 15036 break; 15037 } 15038 case 2208 : { 15039 yyval.copy(yyv[yysp-0]); 15040 break; 15041 } 15042 case 2209 : { 15043 yyval.copy(yyv[yysp-0]); 15044 break; 15045 } 15046 case 2210 : { 15047 yyval.copy(yyv[yysp-0]); 15048 break; 15049 } 15050 case 2211 : { 15051 yyval.copy(yyv[yysp-0]); 15052 break; 15053 } 15054 case 2212 : { 15055 yyval.copy(yyv[yysp-0]); 15056 break; 15057 } 15058 case 2213 : { 15059 yyval.copy(yyv[yysp-0]); 15060 break; 15061 } 15062 case 2214 : { 15063 yyval.copy(yyv[yysp-0]); 15064 break; 15065 } 15066 case 2215 : { 15067 yyval.copy(yyv[yysp-0]); 15068 break; 15069 } 15070 case 2216 : { 15071 yyval.copy(yyv[yysp-0]); 15072 break; 15073 } 15074 case 2217 : { 15075 yyval.copy(yyv[yysp-0]); 15076 break; 15077 } 15078 case 2218 : { 15079 yyval.copy(yyv[yysp-0]); 15080 break; 15081 } 15082 case 2219 : { 15083 yyval.copy(yyv[yysp-0]); 15084 break; 15085 } 15086 case 2220 : { 15087 yyval.copy(yyv[yysp-0]); 15088 break; 15089 } 15090 case 2221 : { 15091 yyval.copy(yyv[yysp-0]); 15092 break; 15093 } 15094 case 2222 : { 15095 yyval.copy(yyv[yysp-0]); 15096 break; 15097 } 15098 case 2223 : { 15099 yyval.copy(yyv[yysp-0]); 15100 break; 15101 } 15102 case 2224 : { 15103 yyval.copy(yyv[yysp-0]); 15104 break; 15105 } 15106 case 2225 : { 15107 yyval.copy(yyv[yysp-0]); 15108 break; 15109 } 15110 case 2226 : { 15111 yyval.copy(yyv[yysp-0]); 15112 break; 15113 } 15114 case 2227 : { 15115 yyval.copy(yyv[yysp-0]); 15116 break; 15117 } 15118 case 2228 : { 15119 yyval.copy(yyv[yysp-0]); 15120 break; 15121 } 15122 case 2229 : { 15123 yyval.copy(yyv[yysp-0]); 15124 break; 15125 } 15126 case 2230 : { 15127 yyval.copy(yyv[yysp-0]); 15128 break; 15129 } 15130 case 2231 : { 15131 yyval.copy(yyv[yysp-0]); 15132 break; 15133 } 15134 case 2232 : { 15135 yyval.copy(yyv[yysp-0]); 15136 break; 15137 } 15138 case 2233 : { 15139 yyval.copy(yyv[yysp-0]); 15140 break; 15141 } 15142 case 2234 : { 15143 yyval.copy(yyv[yysp-0]); 15144 break; 15145 } 15146 case 2235 : { 15147 yyval.copy(yyv[yysp-0]); 15148 break; 15149 } 15150 case 2236 : { 15151 yyval.copy(yyv[yysp-0]); 15152 break; 15153 } 15154 case 2237 : { 15155 yyval.copy(yyv[yysp-0]); 15156 break; 15157 } 15158 case 2238 : { 15159 yyval.copy(yyv[yysp-0]); 15160 break; 15161 } 15162 case 2239 : { 15163 yyval.copy(yyv[yysp-0]); 15164 break; 15165 } 15166 case 2240 : { 15167 yyval.copy(yyv[yysp-0]); 15168 break; 15169 } 15170 case 2241 : { 15171 yyval.copy(yyv[yysp-0]); 15172 break; 15173 } 15174 case 2242 : { 15175 yyval.copy(yyv[yysp-0]); 15176 break; 15177 } 15178 case 2243 : { 15179 yyval.copy(yyv[yysp-0]); 15180 break; 15181 } 15182 case 2244 : { 15183 yyval.copy(yyv[yysp-0]); 15184 break; 15185 } 15186 case 2245 : { 15187 yyval.copy(yyv[yysp-0]); 15188 break; 15189 } 15190 case 2246 : { 15191 yyval.copy(yyv[yysp-0]); 15192 break; 15193 } 15194 case 2247 : { 15195 yyval.copy(yyv[yysp-0]); 15196 break; 15197 } 15198 case 2248 : { 15199 yyval.copy(yyv[yysp-0]); 15200 break; 15201 } 15202 case 2249 : { 15203 yyval.copy(yyv[yysp-0]); 15204 break; 15205 } 15206 case 2250 : { 15207 yyval.copy(yyv[yysp-0]); 15208 break; 15209 } 15210 case 2251 : { 15211 yyval.copy(yyv[yysp-0]); 15212 break; 15213 } 15214 case 2252 : { 15215 yyval.copy(yyv[yysp-0]); 15216 break; 15217 } 15218 case 2253 : { 15219 yyval.copy(yyv[yysp-0]); 15220 break; 15221 } 15222 case 2254 : { 15223 yyval.copy(yyv[yysp-0]); 15224 break; 15225 } 15226 case 2255 : { 15227 yyval.copy(yyv[yysp-0]); 15228 break; 15229 } 15230 case 2256 : { 15231 yyval.copy(yyv[yysp-0]); 15232 break; 15233 } 15234 case 2257 : { 15235 yyval.copy(yyv[yysp-0]); 15236 break; 15237 } 15238 case 2258 : { 15239 yyval.copy(yyv[yysp-0]); 15240 break; 15241 } 15242 case 2259 : { 15243 yyval.copy(yyv[yysp-0]); 15244 break; 15245 } 15246 case 2260 : { 15247 yyval.copy(yyv[yysp-0]); 15248 break; 15249 } 15250 case 2261 : { 15251 yyval.copy(yyv[yysp-0]); 15252 break; 15253 } 15254 case 2262 : { 15255 yyval.copy(yyv[yysp-0]); 15256 break; 15257 } 15258 case 2263 : { 15259 yyval.copy(yyv[yysp-0]); 15260 break; 15261 } 15262 case 2264 : { 15263 yyval.copy(yyv[yysp-0]); 15264 break; 15265 } 15266 case 2265 : { 15267 yyval.copy(yyv[yysp-0]); 15268 break; 15269 } 15270 case 2266 : { 15271 yyval.copy(yyv[yysp-0]); 15272 break; 15273 } 15274 case 2267 : { 15275 yyval.copy(yyv[yysp-0]); 15276 break; 15277 } 15278 case 2268 : { 15279 yyval.copy(yyv[yysp-0]); 15280 break; 15281 } 15282 case 2269 : { 15283 yyval.copy(yyv[yysp-0]); 15284 break; 15285 } 15286 case 2270 : { 15287 yyval.copy(yyv[yysp-0]); 15288 break; 15289 } 15290 case 2271 : { 15291 yyval.copy(yyv[yysp-0]); 15292 break; 15293 } 15294 case 2272 : { 15295 yyval.copy(yyv[yysp-0]); 15296 break; 15297 } 15298 case 2273 : { 15299 yyval.copy(yyv[yysp-0]); 15300 break; 15301 } 15302 case 2274 : { 15303 yyval.copy(yyv[yysp-0]); 15304 break; 15305 } 15306 case 2275 : { 15307 yyval.copy(yyv[yysp-0]); 15308 break; 15309 } 15310 case 2276 : { 15311 yyval.copy(yyv[yysp-0]); 15312 break; 15313 } 15314 case 2277 : { 15315 yyval.copy(yyv[yysp-0]); 15316 break; 15317 } 15318 case 2278 : { 15319 yyval.copy(yyv[yysp-0]); 15320 break; 15321 } 15322 case 2279 : { 15323 yyval.copy(yyv[yysp-0]); 15324 break; 15325 } 15326 case 2280 : { 15327 yyval.copy(yyv[yysp-0]); 15328 break; 15329 } 15330 case 2281 : { 15331 yyval.copy(yyv[yysp-0]); 15332 break; 15333 } 15334 case 2282 : { 15335 yyval.copy(yyv[yysp-0]); 15336 break; 15337 } 15338 case 2283 : { 15339 yyval.copy(yyv[yysp-0]); 15340 break; 15341 } 15342 case 2284 : { 15343 yyval.copy(yyv[yysp-0]); 15344 break; 15345 } 15346 case 2285 : { 15347 yyval.copy(yyv[yysp-0]); 15348 break; 15349 } 15350 case 2286 : { 15351 yyval.copy(yyv[yysp-0]); 15352 break; 15353 } 15354 case 2287 : { 15355 yyval.copy(yyv[yysp-0]); 15356 break; 15357 } 15358 case 2288 : { 15359 yyval.copy(yyv[yysp-0]); 15360 break; 15361 } 15362 case 2289 : { 15363 yyval.copy(yyv[yysp-0]); 15364 break; 15365 } 15366 case 2290 : { 15367 yyval.copy(yyv[yysp-0]); 15368 break; 15369 } 15370 case 2291 : { 15371 yyval.copy(yyv[yysp-0]); 15372 break; 15373 } 15374 case 2292 : { 15375 yyval.copy(yyv[yysp-0]); 15376 break; 15377 } 15378 case 2293 : { 15379 yyval.copy(yyv[yysp-0]); 15380 break; 15381 } 15382 case 2294 : { 15383 yyval.copy(yyv[yysp-0]); 15384 break; 15385 } 15386 case 2295 : { 15387 yyval.copy(yyv[yysp-0]); 15388 break; 15389 } 15390 case 2296 : { 15391 yyval.copy(yyv[yysp-0]); 15392 break; 15393 } 15394 case 2297 : { 15395 yyval.copy(yyv[yysp-0]); 15396 break; 15397 } 15398 case 2298 : { 15399 yyval.copy(yyv[yysp-0]); 15400 break; 15401 } 15402 case 2299 : { 15403 yyval.copy(yyv[yysp-0]); 15404 break; 15405 } 15406 case 2300 : { 15407 yyval.copy(yyv[yysp-0]); 15408 break; 15409 } 15410 case 2301 : { 15411 yyval.copy(yyv[yysp-0]); 15412 break; 15413 } 15414 case 2302 : { 15415 yyval.copy(yyv[yysp-0]); 15416 break; 15417 } 15418 case 2303 : { 15419 yyval.copy(yyv[yysp-0]); 15420 break; 15421 } 15422 case 2304 : { 15423 yyval.copy(yyv[yysp-0]); 15424 break; 15425 } 15426 case 2305 : { 15427 yyval.copy(yyv[yysp-0]); 15428 break; 15429 } 15430 case 2306 : { 15431 yyval.copy(yyv[yysp-0]); 15432 break; 15433 } 15434 case 2307 : { 15435 yyval.copy(yyv[yysp-0]); 15436 break; 15437 } 15438 case 2308 : { 15439 yyval.copy(yyv[yysp-0]); 15440 break; 15441 } 15442 case 2309 : { 15443 yyval.copy(yyv[yysp-0]); 15444 break; 15445 } 15446 case 2310 : { 15447 yyval.copy(yyv[yysp-0]); 15448 break; 15449 } 15450 case 2311 : { 15451 yyval.copy(yyv[yysp-0]); 15452 break; 15453 } 15454 case 2312 : { 15455 yyval.copy(yyv[yysp-0]); 15456 break; 15457 } 15458 case 2313 : { 15459 yyval.copy(yyv[yysp-0]); 15460 break; 15461 } 15462 case 2314 : { 15463 yyval.copy(yyv[yysp-0]); 15464 break; 15465 } 15466 case 2315 : { 15467 yyval.copy(yyv[yysp-0]); 15468 break; 15469 } 15470 case 2316 : { 15471 yyval.copy(yyv[yysp-0]); 15472 break; 15473 } 15474 case 2317 : { 15475 yyval.copy(yyv[yysp-0]); 15476 break; 15477 } 15478 case 2318 : { 15479 yyval.copy(yyv[yysp-0]); 15480 break; 15481 } 15482 case 2319 : { 15483 yyval.copy(yyv[yysp-0]); 15484 break; 15485 } 15486 case 2320 : { 15487 yyval.copy(yyv[yysp-0]); 15488 break; 15489 } 15490 case 2321 : { 15491 yyval.copy(yyv[yysp-0]); 15492 break; 15493 } 15494 case 2322 : { 15495 yyval.copy(yyv[yysp-0]); 15496 break; 15497 } 15498 case 2323 : { 15499 yyval.copy(yyv[yysp-0]); 15500 break; 15501 } 15502 case 2324 : { 15503 yyval.copy(yyv[yysp-0]); 15504 break; 15505 } 15506 case 2325 : { 15507 yyval.copy(yyv[yysp-0]); 15508 break; 15509 } 15510 case 2326 : { 15511 yyval.copy(yyv[yysp-0]); 15512 break; 15513 } 15514 case 2327 : { 15515 yyval.copy(yyv[yysp-0]); 15516 break; 15517 } 15518 case 2328 : { 15519 yyval.copy(yyv[yysp-0]); 15520 break; 15521 } 15522 case 2329 : { 15523 yyval.copy(yyv[yysp-0]); 15524 break; 15525 } 15526 case 2330 : { 15527 yyval.copy(yyv[yysp-0]); 15528 break; 15529 } 15530 case 2331 : { 15531 yyval.copy(yyv[yysp-0]); 15532 break; 15533 } 15534 case 2332 : { 15535 yyval.copy(yyv[yysp-0]); 15536 break; 15537 } 15538 case 2333 : { 15539 yyval.copy(yyv[yysp-0]); 15540 break; 15541 } 15542 case 2334 : { 15543 yyval.copy(yyv[yysp-0]); 15544 break; 15545 } 15546 case 2335 : { 15547 yyval.copy(yyv[yysp-0]); 15548 break; 15549 } 15550 case 2336 : { 15551 yyval.copy(yyv[yysp-0]); 15552 break; 15553 } 15554 case 2337 : { 15555 yyval.copy(yyv[yysp-0]); 15556 break; 15557 } 15558 case 2338 : { 15559 yyval.copy(yyv[yysp-0]); 15560 break; 15561 } 15562 15563 } 15564 } 15565 void yyaction_2339_2424 ( int yyruleno ){ 15566 switch(yyruleno){ 15567 case 2339 : { 15568 yyval.copy(yyv[yysp-0]); 15569 break; 15570 } 15571 case 2340 : { 15572 yyval.copy(yyv[yysp-0]); 15573 break; 15574 } 15575 case 2341 : { 15576 yyval.copy(yyv[yysp-0]); 15577 break; 15578 } 15579 case 2342 : { 15580 yyval.copy(yyv[yysp-0]); 15581 break; 15582 } 15583 case 2343 : { 15584 yyval.copy(yyv[yysp-0]); 15585 break; 15586 } 15587 case 2344 : { 15588 yyval.copy(yyv[yysp-0]); 15589 break; 15590 } 15591 case 2345 : { 15592 yyval.copy(yyv[yysp-0]); 15593 break; 15594 } 15595 case 2346 : { 15596 yyval.copy(yyv[yysp-0]); 15597 break; 15598 } 15599 case 2347 : { 15600 yyval.copy(yyv[yysp-0]); 15601 break; 15602 } 15603 case 2348 : { 15604 yyval.copy(yyv[yysp-0]); 15605 break; 15606 } 15607 case 2349 : { 15608 yyval.copy(yyv[yysp-0]); 15609 break; 15610 } 15611 case 2350 : { 15612 yyval.copy(yyv[yysp-0]); 15613 break; 15614 } 15615 case 2351 : { 15616 yyval.copy(yyv[yysp-0]); 15617 break; 15618 } 15619 case 2352 : { 15620 yyval.copy(yyv[yysp-0]); 15621 break; 15622 } 15623 case 2353 : { 15624 yyval.copy(yyv[yysp-0]); 15625 break; 15626 } 15627 case 2354 : { 15628 yyval.copy(yyv[yysp-0]); 15629 break; 15630 } 15631 case 2355 : { 15632 yyval.copy(yyv[yysp-0]); 15633 break; 15634 } 15635 case 2356 : { 15636 yyval.copy(yyv[yysp-0]); 15637 break; 15638 } 15639 case 2357 : { 15640 yyval.copy(yyv[yysp-0]); 15641 break; 15642 } 15643 case 2358 : { 15644 yyval.copy(yyv[yysp-0]); 15645 break; 15646 } 15647 case 2359 : { 15648 yyval.copy(yyv[yysp-0]); 15649 break; 15650 } 15651 case 2360 : { 15652 yyval.copy(yyv[yysp-0]); 15653 break; 15654 } 15655 case 2361 : { 15656 yyval.copy(yyv[yysp-0]); 15657 break; 15658 } 15659 case 2362 : { 15660 yyval.copy(yyv[yysp-0]); 15661 break; 15662 } 15663 case 2363 : { 15664 yyval.copy(yyv[yysp-0]); 15665 break; 15666 } 15667 case 2364 : { 15668 yyval.copy(yyv[yysp-0]); 15669 break; 15670 } 15671 case 2365 : { 15672 yyval.copy(yyv[yysp-0]); 15673 break; 15674 } 15675 case 2366 : { 15676 yyval.copy(yyv[yysp-0]); 15677 break; 15678 } 15679 case 2367 : { 15680 yyval.copy(yyv[yysp-0]); 15681 break; 15682 } 15683 case 2368 : { 15684 yyval.copy(yyv[yysp-0]); 15685 break; 15686 } 15687 case 2369 : { 15688 yyval.copy(yyv[yysp-0]); 15689 break; 15690 } 15691 case 2370 : { 15692 yyval.copy(yyv[yysp-0]); 15693 break; 15694 } 15695 case 2371 : { 15696 yyval.copy(yyv[yysp-0]); 15697 break; 15698 } 15699 case 2372 : { 15700 yyval.copy(yyv[yysp-0]); 15701 break; 15702 } 15703 case 2373 : { 15704 yyval.copy(yyv[yysp-0]); 15705 break; 15706 } 15707 case 2374 : { 15708 yyval.copy(yyv[yysp-0]); 15709 break; 15710 } 15711 case 2375 : { 15712 yyval.copy(yyv[yysp-0]); 15713 break; 15714 } 15715 case 2376 : { 15716 yyval.copy(yyv[yysp-0]); 15717 break; 15718 } 15719 case 2377 : { 15720 yyval.copy(yyv[yysp-0]); 15721 break; 15722 } 15723 case 2378 : { 15724 yyval.copy(yyv[yysp-0]); 15725 break; 15726 } 15727 case 2379 : { 15728 yyval.copy(yyv[yysp-0]); 15729 break; 15730 } 15731 case 2380 : { 15732 yyval.copy(yyv[yysp-0]); 15733 break; 15734 } 15735 case 2381 : { 15736 yyval.copy(yyv[yysp-0]); 15737 break; 15738 } 15739 case 2382 : { 15740 yyval.copy(yyv[yysp-0]); 15741 break; 15742 } 15743 case 2383 : { 15744 yyval.copy(yyv[yysp-0]); 15745 break; 15746 } 15747 case 2384 : { 15748 yyval.copy(yyv[yysp-0]); 15749 break; 15750 } 15751 case 2385 : { 15752 yyval.copy(yyv[yysp-0]); 15753 break; 15754 } 15755 case 2386 : { 15756 yyval.copy(yyv[yysp-0]); 15757 break; 15758 } 15759 case 2387 : { 15760 yyval.copy(yyv[yysp-0]); 15761 break; 15762 } 15763 case 2388 : { 15764 yyval.copy(yyv[yysp-0]); 15765 break; 15766 } 15767 case 2389 : { 15768 yyval.copy(yyv[yysp-0]); 15769 break; 15770 } 15771 case 2390 : { 15772 yyval.copy(yyv[yysp-0]); 15773 break; 15774 } 15775 case 2391 : { 15776 yyval.copy(yyv[yysp-0]); 15777 break; 15778 } 15779 case 2392 : { 15780 yyval.copy(yyv[yysp-0]); 15781 break; 15782 } 15783 case 2393 : { 15784 yyval.copy(yyv[yysp-0]); 15785 break; 15786 } 15787 case 2394 : { 15788 yyval.copy(yyv[yysp-0]); 15789 break; 15790 } 15791 case 2395 : { 15792 yyval.copy(yyv[yysp-0]); 15793 break; 15794 } 15795 case 2396 : { 15796 yyval.copy(yyv[yysp-0]); 15797 break; 15798 } 15799 case 2397 : { 15800 yyval.copy(yyv[yysp-0]); 15801 break; 15802 } 15803 case 2398 : { 15804 yyval.copy(yyv[yysp-0]); 15805 break; 15806 } 15807 case 2399 : { 15808 yyval.copy(yyv[yysp-0]); 15809 break; 15810 } 15811 case 2400 : { 15812 yyval.copy(yyv[yysp-0]); 15813 break; 15814 } 15815 case 2401 : { 15816 yyval.copy(yyv[yysp-0]); 15817 break; 15818 } 15819 case 2402 : { 15820 yyval.copy(yyv[yysp-0]); 15821 break; 15822 } 15823 case 2403 : { 15824 yyval.copy(yyv[yysp-0]); 15825 break; 15826 } 15827 case 2404 : { 15828 yyval.copy(yyv[yysp-0]); 15829 break; 15830 } 15831 case 2405 : { 15832 yyval.copy(yyv[yysp-0]); 15833 break; 15834 } 15835 case 2406 : { 15836 yyval.copy(yyv[yysp-0]); 15837 break; 15838 } 15839 case 2407 : { 15840 yyval.copy(yyv[yysp-0]); 15841 break; 15842 } 15843 case 2408 : { 15844 yyval.copy(yyv[yysp-0]); 15845 break; 15846 } 15847 case 2409 : { 15848 yyval.copy(yyv[yysp-0]); 15849 break; 15850 } 15851 case 2410 : { 15852 yyval.copy(yyv[yysp-0]); 15853 break; 15854 } 15855 case 2411 : { 15856 yyval.copy(yyv[yysp-0]); 15857 break; 15858 } 15859 case 2412 : { 15860 yyval.copy(yyv[yysp-0]); 15861 break; 15862 } 15863 case 2413 : { 15864 yyval.copy(yyv[yysp-0]); 15865 break; 15866 } 15867 case 2414 : { 15868 yyval.copy(yyv[yysp-0]); 15869 break; 15870 } 15871 case 2415 : { 15872 yyval.copy(yyv[yysp-0]); 15873 break; 15874 } 15875 case 2416 : { 15876 yyval.copy(yyv[yysp-0]); 15877 break; 15878 } 15879 case 2417 : { 15880 yyval.copy(yyv[yysp-0]); 15881 break; 15882 } 15883 case 2418 : { 15884 yyval.copy(yyv[yysp-0]); 15885 break; 15886 } 15887 case 2419 : { 15888 yyval.copy(yyv[yysp-0]); 15889 break; 15890 } 15891 case 2420 : { 15892 yyval.copy(yyv[yysp-0]); 15893 break; 15894 } 15895 case 2421 : { 15896 yyval.copy(yyv[yysp-0]); 15897 break; 15898 } 15899 case 2422 : { 15900 yyval.copy(yyv[yysp-0]); 15901 break; 15902 } 15903 case 2423 : { 15904 yyval.copy(yyv[yysp-0]); 15905 break; 15906 } 15907 case 2424 : { 15908 yyval.copy(yyv[yysp-0]); 15909 break; 15910 } 15911 15912 default:{ 15913 break; 15914 } 15915 15916 } 15917 } 15918void yyaction (int yyruleno){ 15919if (yyruleno >= 2339) { yyaction_2339_2424( yyruleno ); } else{ 15920if (yyruleno >= 2089) { yyaction_2089_2338( yyruleno ); } else{ 15921if (yyruleno >= 1839) { yyaction_1839_2088( yyruleno ); } else{ 15922if (yyruleno >= 1609) { yyaction_1609_1838( yyruleno ); } else{ 15923if (yyruleno >= 1474) { yyaction_1474_1608( yyruleno ); } else{ 15924if (yyruleno >= 1337) { yyaction_1337_1473( yyruleno ); } else{ 15925if (yyruleno >= 1213) { yyaction_1213_1336( yyruleno ); } else{ 15926if (yyruleno >= 1094) { yyaction_1094_1212( yyruleno ); } else{ 15927if (yyruleno >= 974) { yyaction_974_1093( yyruleno ); } else{ 15928if (yyruleno >= 861) { yyaction_861_973( yyruleno ); } else{ 15929if (yyruleno >= 732) { yyaction_732_860( yyruleno ); } else{ 15930if (yyruleno >= 603) { yyaction_603_731( yyruleno ); } else{ 15931if (yyruleno >= 482) { yyaction_482_602( yyruleno ); } else{ 15932if (yyruleno >= 324) { yyaction_324_481( yyruleno ); } else{ 15933if (yyruleno >= 169) { yyaction_169_323( yyruleno ); } else{ 15934if (yyruleno >= 1) { yyaction_1_168( yyruleno ); } 15935} 15936} 15937} 15938} 15939} 15940} 15941} 15942} 15943} 15944} 15945} 15946} 15947} 15948} 15949} 15950} 15951 15952} // end of class