001// yacc cod file for GSQLParser component java version 002 003 004 005/*****************************************************************************} 006{ GSQLParser component java version } 007{ Copyright (c) 2004-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 TParserOdbc 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/odbc/odbc_yacc_table.txt"; 034 if (TBaseType.enterprise_edition||TBaseType.odbc_edition){ 035 inittable(); 036 } 037 } 038 039 public TParserOdbc(TSourceTokenList sourcetokens){ 040 super(EDbVendor.dbvodbc); 041 042 043 this.sourcetokenlist = sourcetokens; 044 045 } 046 047 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(TParserMssqlSql.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 void yyaction_1_174 ( int yyruleno ){ 456 switch(yyruleno){ 457 case 1 : { 458 459 rootNode = yyv[yysp-0].yyTParseTreeNode; 460 461 break; 462 } 463 case 2 : { 464 465 rootNode = yyv[yysp-1].yyTParseTreeNode; 466 467 break; 468 } 469 case 3 : { 470 471 isbeginofbatch = false; 472 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 473 474 break; 475 } 476 case 4 : { 477 478 isbeginofbatch = false; 479 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 480 481 break; 482 } 483 case 5 : { 484 485 isbeginofbatch = false; 486 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 487 488 break; 489 } 490 case 6 : { 491 492 isbeginofbatch = false; 493 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 494 495 break; 496 } 497 case 7 : { 498 499 isbeginofbatch = false; 500 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 501 502 break; 503 } 504 case 8 : { 505 506 isbeginofbatch = false; 507 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 508 509 break; 510 } 511 case 9 : { 512 513 isbeginofbatch = false; 514 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 515 516 break; 517 } 518 case 10 : { 519 520 isbeginofbatch = false; 521 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 522 523 break; 524 } 525 case 11 : { 526 527 isbeginofbatch = false; 528 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 529 530 break; 531 } 532 case 12 : { 533 534 isbeginofbatch = false; 535 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 536 537 break; 538 } 539 case 13 : { 540 541 isbeginofbatch = false; 542 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 543 544 break; 545 } 546 case 14 : { 547 548 isbeginofbatch = false; 549 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 550 551 break; 552 } 553 case 15 : { 554 yyval.copy(yyv[yysp-0]); 555 break; 556 } 557 case 16 : { 558 yyval.copy(yyv[yysp-0]); 559 break; 560 } 561 case 17 : { 562 563 isbeginofbatch = false; 564 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 565 566 break; 567 } 568 case 18 : { 569 570 isbeginofbatch = false; 571 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 572 573 break; 574 } 575 case 19 : { 576 577 isbeginofbatch = false; 578 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 579 580 break; 581 } 582 case 20 : { 583 584 isbeginofbatch = false; 585 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 586 587 break; 588 } 589 case 21 : { 590 591 isbeginofbatch = false; 592 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 593 594 break; 595 } 596 case 22 : { 597 598 isbeginofbatch = false; 599 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 600 601 break; 602 } 603 case 23 : { 604 605 isbeginofbatch = false; 606 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 607 608 break; 609 } 610 case 24 : { 611 612 isbeginofbatch = false; 613 614 break; 615 } 616 case 25 : { 617 618 isbeginofbatch = false; 619 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 620 621 break; 622 } 623 case 26 : { 624 625 isbeginofbatch = false; 626 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 627 628 break; 629 } 630 case 27 : { 631 632 isbeginofbatch = false; 633 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 634 635 break; 636 } 637 case 28 : { 638 639 isbeginofbatch = false; 640 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 641 642 break; 643 } 644 case 29 : { 645 646 isbeginofbatch = false; 647 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 648 649 break; 650 } 651 case 30 : { 652 653 isbeginofbatch = false; 654 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 655 656 break; 657 } 658 case 31 : { 659 660 isbeginofbatch = false; 661 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 662 663 break; 664 } 665 case 32 : { 666 667 isbeginofbatch = false; 668 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 669 670 break; 671 } 672 case 33 : { 673 674 isbeginofbatch = false; 675 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 676 677 break; 678 } 679 case 34 : { 680 681 isbeginofbatch = false; 682 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 683 684 break; 685 } 686 case 35 : { 687 688 isbeginofbatch = false; 689 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 690 691 break; 692 } 693 case 36 : { 694 695 isbeginofbatch = false; 696 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 697 698 break; 699 } 700 case 37 : { 701 702 isbeginofbatch = false; 703 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 704 705 break; 706 } 707 case 38 : { 708 709 isbeginofbatch = false; 710 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 711 712 break; 713 } 714 case 39 : { 715 716 717 if (isbeginofbatch) 718 { 719 // System.out.println("isbeginofbatch"); 720 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.unknown); 721 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metNoExecKeyword); 722 } 723 else 724 { 725 onparseerrorhandle(EErrorType.spmssqlrecover," ",currentsourcetoken.astext,currentsourcetoken.lineNo,currentsourcetoken.columnNo,10022); 726 } 727 728 isbeginofbatch = false; 729 730 break; 731 } 732 case 40 : { 733 734 tmpnode = nf.createExpression(EExpressionType.function_t); 735 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-1].yyTParseTreeNode); 736 tmpnode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 737 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 738 739 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),tmpnode); 740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 742 743 break; 744 } 745 case 41 : { 746 747 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 750 751 break; 752 } 753 case 42 : { 754 755 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 758 759 break; 760 } 761 case 43 : { 762 763 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 766 767 break; 768 } 769 case 44 : { 770 771 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 774 775 break; 776 } 777 case 45 : { 778 779 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 782 783 break; 784 } 785 case 46 : { 786 787 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 790 791 break; 792 } 793 case 47 : { 794 795 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 798 799 break; 800 } 801 case 48 : { 802 803 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 806 807 break; 808 } 809 case 49 : { 810 811 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 814 815 break; 816 } 817 case 50 : { 818 819 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 822 823 break; 824 } 825 case 51 : { 826 827 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 830 831 break; 832 } 833 case 52 : { 834 yyval.copy(yyv[yysp-0]); 835 break; 836 } 837 case 53 : { 838 yyval.copy(yyv[yysp-1]); 839 break; 840 } 841 case 54 : { 842 843 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 846 847 break; 848 } 849 case 55 : { 850 851 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 854 855 break; 856 } 857 case 56 : { 858 859 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 862 863 break; 864 } 865 case 57 : { 866 867 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 868 869 break; 870 } 871 case 58 : { 872 873 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 874 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 875 876 break; 877 } 878 case 59 : { 879 yyval.copy(yyv[yysp-3]); 880 break; 881 } 882 case 60 : { 883 yyval.copy(yyv[yysp-2]); 884 break; 885 } 886 case 61 : { 887 yyval.copy(yyv[yysp-3]); 888 break; 889 } 890 case 62 : { 891 yyval.copy(yyv[yysp-2]); 892 break; 893 } 894 case 63 : { 895 yyval.copy(yyv[yysp-2]); 896 break; 897 } 898 case 64 : { 899 yyval.copy(yyv[yysp-3]); 900 break; 901 } 902 case 65 : { 903 yyval.copy(yyv[yysp-4]); 904 break; 905 } 906 case 66 : { 907 yyval.copy(yyv[yysp-4]); 908 break; 909 } 910 case 67 : { 911 yyval.copy(yyv[yysp-4]); 912 break; 913 } 914 case 68 : { 915 yyval.copy(yyv[yysp-2]); 916 break; 917 } 918 case 69 : { 919 yyval.copy(yyv[yysp-3]); 920 break; 921 } 922 case 70 : { 923 yyval.copy(yyv[yysp-3]); 924 break; 925 } 926 case 71 : { 927 yyval.copy(yyv[yysp-4]); 928 break; 929 } 930 case 72 : { 931 yyval.copy(yyv[yysp-2]); 932 break; 933 } 934 case 73 : { 935 yyval.copy(yyv[yysp-2]); 936 break; 937 } 938 case 74 : { 939 yyval.copy(yyv[yysp-2]); 940 break; 941 } 942 case 75 : { 943 yyval.copy(yyv[yysp-2]); 944 break; 945 } 946 case 76 : { 947 yyval.copy(yyv[yysp-3]); 948 break; 949 } 950 case 77 : { 951 yyval.copy(yyv[yysp-0]); 952 break; 953 } 954 case 78 : { 955 yyval.copy(yyv[yysp-1]); 956 break; 957 } 958 case 79 : { 959 yyval.copy(yyv[yysp-1]); 960 break; 961 } 962 case 80 : { 963 yyval.copy(yyv[yysp-0]); 964 break; 965 } 966 case 81 : { 967 yyval.copy(yyv[yysp-0]); 968 break; 969 } 970 case 82 : { 971 yyval.copy(yyv[yysp-1]); 972 break; 973 } 974 case 83 : { 975 yyval.copy(yyv[yysp-1]); 976 break; 977 } 978 case 84 : { 979 yyval.copy(yyv[yysp-1]); 980 break; 981 } 982 case 85 : { 983 yyval.copy(yyv[yysp-2]); 984 break; 985 } 986 case 86 : { 987 yyval.copy(yyv[yysp-1]); 988 break; 989 } 990 case 87 : { 991 yyval.copy(yyv[yysp-1]); 992 break; 993 } 994 case 88 : { 995 yyval.copy(yyv[yysp-1]); 996 break; 997 } 998 case 89 : { 999 yyval.copy(yyv[yysp-4]); 1000 break; 1001 } 1002 case 90 : { 1003 yyval.copy(yyv[yysp-1]); 1004 break; 1005 } 1006 case 91 : { 1007 yyval.copy(yyv[yysp-2]); 1008 break; 1009 } 1010 case 92 : { 1011 yyval.copy(yyv[yysp-1]); 1012 break; 1013 } 1014 case 93 : { 1015 yyval.copy(yyv[yysp-2]); 1016 break; 1017 } 1018 case 94 : { 1019 yyval.copy(yyv[yysp-1]); 1020 break; 1021 } 1022 case 95 : { 1023 yyval.copy(yyv[yysp-1]); 1024 break; 1025 } 1026 case 96 : { 1027 yyval.copy(yyv[yysp-3]); 1028 break; 1029 } 1030 case 97 : { 1031 yyval.copy(yyv[yysp-1]); 1032 break; 1033 } 1034 case 98 : { 1035 yyval.copy(yyv[yysp-1]); 1036 break; 1037 } 1038 case 99 : { 1039 yyval.copy(yyv[yysp-1]); 1040 break; 1041 } 1042 case 100 : { 1043 yyval.copy(yyv[yysp-1]); 1044 break; 1045 } 1046 case 101 : { 1047 yyval.copy(yyv[yysp-1]); 1048 break; 1049 } 1050 case 102 : { 1051 yyval.copy(yyv[yysp-2]); 1052 break; 1053 } 1054 case 103 : { 1055 yyval.copy(yyv[yysp-1]); 1056 break; 1057 } 1058 case 104 : { 1059 yyval.copy(yyv[yysp-1]); 1060 break; 1061 } 1062 case 105 : { 1063 yyval.copy(yyv[yysp-1]); 1064 break; 1065 } 1066 case 106 : { 1067 yyval.copy(yyv[yysp-1]); 1068 break; 1069 } 1070 case 107 : { 1071 yyval.copy(yyv[yysp-3]); 1072 break; 1073 } 1074 case 108 : { 1075 yyval.copy(yyv[yysp-2]); 1076 break; 1077 } 1078 case 109 : { 1079 yyval.copy(yyv[yysp-0]); 1080 break; 1081 } 1082 case 110 : { 1083 yyval.copy(yyv[yysp-2]); 1084 break; 1085 } 1086 case 111 : { 1087 yyval.copy(yyv[yysp-2]); 1088 break; 1089 } 1090 case 112 : { 1091 yyval.copy(yyv[yysp-2]); 1092 break; 1093 } 1094 case 113 : { 1095 yyval.copy(yyv[yysp-1]); 1096 break; 1097 } 1098 case 114 : { 1099 yyval.copy(yyv[yysp-3]); 1100 break; 1101 } 1102 case 115 : { 1103 yyval.copy(yyv[yysp-3]); 1104 break; 1105 } 1106 case 116 : { 1107 yyval.copy(yyv[yysp-3]); 1108 break; 1109 } 1110 case 117 : { 1111 yyval.copy(yyv[yysp-1]); 1112 break; 1113 } 1114 case 118 : { 1115 yyval.copy(yyv[yysp-2]); 1116 break; 1117 } 1118 case 119 : { 1119 yyval.copy(yyv[yysp-3]); 1120 break; 1121 } 1122 case 120 : { 1123 yyval.copy(yyv[yysp-2]); 1124 break; 1125 } 1126 case 121 : { 1127 yyval.copy(yyv[yysp-1]); 1128 break; 1129 } 1130 case 122 : { 1131 yyval.copy(yyv[yysp-2]); 1132 break; 1133 } 1134 case 123 : { 1135 yyval.copy(yyv[yysp-2]); 1136 break; 1137 } 1138 case 124 : { 1139 1140 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 1141 1142 break; 1143 } 1144 case 125 : { 1145 1146 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 1147 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1148 1149 break; 1150 } 1151 case 126 : { 1152 yyval.copy(yyv[yysp-0]); 1153 break; 1154 } 1155 case 127 : { 1156 yyval.copy(yyv[yysp-0]); 1157 break; 1158 } 1159 case 128 : { 1160 yyval.copy(yyv[yysp-0]); 1161 break; 1162 } 1163 case 129 : { 1164 yyval.copy(yyv[yysp-0]); 1165 break; 1166 } 1167 case 130 : { 1168 yyval.copy(yyv[yysp-0]); 1169 break; 1170 } 1171 case 131 : { 1172 yyval.copy(yyv[yysp-0]); 1173 break; 1174 } 1175 case 132 : { 1176 yyval.copy(yyv[yysp-0]); 1177 break; 1178 } 1179 case 133 : { 1180 yyval.copy(yyv[yysp-0]); 1181 break; 1182 } 1183 case 134 : { 1184 yyval.copy(yyv[yysp-1]); 1185 break; 1186 } 1187 case 135 : { 1188 yyval.copy(yyv[yysp-0]); 1189 break; 1190 } 1191 case 136 : { 1192 yyval.copy(yyv[yysp-2]); 1193 break; 1194 } 1195 case 137 : { 1196 yyval.copy(yyv[yysp-1]); 1197 break; 1198 } 1199 case 138 : { 1200 1201 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1204 1205 break; 1206 } 1207 case 139 : { 1208 1209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1212 1213 break; 1214 } 1215 case 140 : { 1216 1217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1220 1221 break; 1222 } 1223 case 141 : { 1224 1225 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1228 1229 break; 1230 } 1231 case 142 : { 1232 1233 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1236 1237 break; 1238 } 1239 case 143 : { 1240 yyval.copy(yyv[yysp-0]); 1241 break; 1242 } 1243 case 144 : { 1244 yyval.copy(yyv[yysp-0]); 1245 break; 1246 } 1247 case 145 : { 1248 yyval.copy(yyv[yysp-0]); 1249 break; 1250 } 1251 case 146 : { 1252 yyval.copy(yyv[yysp-0]); 1253 break; 1254 } 1255 case 147 : { 1256 1257 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 1258 1259 break; 1260 } 1261 case 148 : { 1262 1263 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 1264 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1265 1266 break; 1267 } 1268 case 149 : { 1269 1270 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-0].yyTSourceToken); 1271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1273 1274 break; 1275 } 1276 case 150 : { 1277 1278 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 1279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1281 1282 break; 1283 } 1284 case 151 : { 1285 1286 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-0].yyTSourceToken); 1287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1289 1290 break; 1291 } 1292 case 152 : { 1293 yyval.copy(yyv[yysp-0]); 1294 break; 1295 } 1296 case 153 : { 1297 yyval.copy(yyv[yysp-0]); 1298 break; 1299 } 1300 case 154 : { 1301 1302 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 1303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1305 1306 break; 1307 } 1308 case 155 : { 1309 1310 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-0].yyTSourceToken); 1311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1313 1314 break; 1315 } 1316 case 156 : { 1317 yyval.copy(yyv[yysp-0]); 1318 break; 1319 } 1320 case 157 : { 1321 yyval.copy(yyv[yysp-0]); 1322 break; 1323 } 1324 case 158 : { 1325 1326 yyval.yyTSourceToken = null; 1327 1328 break; 1329 } 1330 case 159 : { 1331 1332 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 1333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1334 make_stmt(ESqlStatementType.sstmssqldrop,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 1335 1336 break; 1337 } 1338 case 160 : { 1339 1340 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropDbObjectSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 1341 ((TDropDbObjectSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.procedure); 1342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1344 1345 break; 1346 } 1347 case 161 : { 1348 1349 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropDbObjectSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 1350 ((TDropDbObjectSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.procedure); 1351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1353 1354 break; 1355 } 1356 case 162 : { 1357 1358 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropDbObjectSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 1359 ((TDropDbObjectSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.function); 1360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1362 1363 break; 1364 } 1365 case 163 : { 1366 1367 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropDbObjectSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 1368 ((TDropDbObjectSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.trigger); 1369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1371 1372 break; 1373 } 1374 case 164 : { 1375 1376 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropDbObjectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 1377 ((TDropDbObjectSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.trigger); 1378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1380 1381 break; 1382 } 1383 case 165 : { 1384 1385 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropDbObjectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 1386 ((TDropDbObjectSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.trigger); 1387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1389 1390 break; 1391 } 1392 case 166 : { 1393 1394 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 1395 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1397 1398 break; 1399 } 1400 case 167 : { 1401 1402 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 1403 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1405 1406 break; 1407 } 1408 case 168 : { 1409 1410 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-4].yyTParseTreeNodeList); 1411 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1413 1414 break; 1415 } 1416 case 169 : { 1417 1418 ((TDropIndexItemList)yyv[yysp-2].yyTParseTreeNodeList).addDropIndexItem((TDropIndexItem)yyv[yysp-0].yyTParseTreeNode); 1419 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1420 1421 break; 1422 } 1423 case 170 : { 1424 1425 yyval.yyTParseTreeNodeList = (TDropIndexItemList)nf.createNode(ENodeType.T_DropIndexItemList.getId(),(TDropIndexItem)yyv[yysp-0].yyTParseTreeNode); 1426 1427 break; 1428 } 1429 case 171 : { 1430 1431 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexItem.getId(),yyv[yysp-0].yyTParseTreeNode,null); 1432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1434 1435 break; 1436 } 1437 case 172 : { 1438 1439 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1442 1443 break; 1444 } 1445 case 173 : { 1446 1447 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 1448 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1449 1450 break; 1451 } 1452 case 174 : { 1453 1454 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 1455 1456 break; 1457 } 1458 1459 } 1460 } 1461 void yyaction_175_360 ( int yyruleno ){ 1462 switch(yyruleno){ 1463 case 175 : { 1464 1465 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1468 1469 break; 1470 } 1471 case 176 : { 1472 1473 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1474 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1476 1477 break; 1478 } 1479 case 177 : { 1480 1481 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1482 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1484 1485 break; 1486 } 1487 case 178 : { 1488 1489 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1490 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1492 1493 break; 1494 } 1495 case 179 : { 1496 1497 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1500 1501 break; 1502 } 1503 case 180 : { 1504 1505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1508 1509 break; 1510 } 1511 case 181 : { 1512 1513 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1516 1517 break; 1518 } 1519 case 182 : { 1520 yyval.copy(yyv[yysp-0]); 1521 break; 1522 } 1523 case 183 : { 1524 yyval.copy(yyv[yysp-0]); 1525 break; 1526 } 1527 case 184 : { 1528 yyval.copy(yyv[yysp-0]); 1529 break; 1530 } 1531 case 185 : { 1532 yyval.copy(yyv[yysp-0]); 1533 break; 1534 } 1535 case 186 : { 1536 yyval.copy(yyv[yysp-0]); 1537 break; 1538 } 1539 case 187 : { 1540 yyval.copy(yyv[yysp-0]); 1541 break; 1542 } 1543 case 188 : { 1544 yyval.copy(yyv[yysp-0]); 1545 break; 1546 } 1547 case 189 : { 1548 yyval.copy(yyv[yysp-0]); 1549 break; 1550 } 1551 case 190 : { 1552 yyval.copy(yyv[yysp-0]); 1553 break; 1554 } 1555 case 191 : { 1556 yyval.copy(yyv[yysp-0]); 1557 break; 1558 } 1559 case 192 : { 1560 yyval.copy(yyv[yysp-0]); 1561 break; 1562 } 1563 case 193 : { 1564 yyval.copy(yyv[yysp-0]); 1565 break; 1566 } 1567 case 194 : { 1568 yyval.copy(yyv[yysp-0]); 1569 break; 1570 } 1571 case 195 : { 1572 yyval.copy(yyv[yysp-0]); 1573 break; 1574 } 1575 case 196 : { 1576 yyval.copy(yyv[yysp-0]); 1577 break; 1578 } 1579 case 197 : { 1580 yyval.copy(yyv[yysp-0]); 1581 break; 1582 } 1583 case 198 : { 1584 yyval.copy(yyv[yysp-0]); 1585 break; 1586 } 1587 case 199 : { 1588 yyval.copy(yyv[yysp-0]); 1589 break; 1590 } 1591 case 200 : { 1592 yyval.copy(yyv[yysp-0]); 1593 break; 1594 } 1595 case 201 : { 1596 yyval.copy(yyv[yysp-0]); 1597 break; 1598 } 1599 case 202 : { 1600 yyval.copy(yyv[yysp-0]); 1601 break; 1602 } 1603 case 203 : { 1604 yyval.copy(yyv[yysp-0]); 1605 break; 1606 } 1607 case 204 : { 1608 yyval.copy(yyv[yysp-0]); 1609 break; 1610 } 1611 case 205 : { 1612 yyval.copy(yyv[yysp-0]); 1613 break; 1614 } 1615 case 206 : { 1616 yyval.copy(yyv[yysp-0]); 1617 break; 1618 } 1619 case 207 : { 1620 yyval.copy(yyv[yysp-0]); 1621 break; 1622 } 1623 case 208 : { 1624 yyval.copy(yyv[yysp-0]); 1625 break; 1626 } 1627 case 209 : { 1628 yyval.copy(yyv[yysp-0]); 1629 break; 1630 } 1631 case 210 : { 1632 1633 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 1634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1635 make_stmt(ESqlStatementType.sstmssqldropdbobject,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 1636 1637 break; 1638 } 1639 case 211 : { 1640 1641 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 1642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1643 make_stmt(ESqlStatementType.sstmssqldropdbobject,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 1644 1645 break; 1646 } 1647 case 212 : { 1648 1649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 1650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1651 make_stmt(ESqlStatementType.sstmssqldropdbobject,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 1652 1653 break; 1654 } 1655 case 213 : { 1656 1657 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 1658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1659 make_stmt(ESqlStatementType.sstmssqldropdbobject,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 1660 1661 break; 1662 } 1663 case 214 : { 1664 1665 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 1666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1667 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 1668 1669 break; 1670 } 1671 case 215 : { 1672 1673 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 1674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1675 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 1676 1677 break; 1678 } 1679 case 216 : { 1680 1681 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 1682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1683 make_stmt(ESqlStatementType.sstmssqlcreateschema,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 1684 1685 break; 1686 } 1687 case 217 : { 1688 1689 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 1690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1691 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 1692 1693 break; 1694 } 1695 case 218 : { 1696 1697 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 1698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1699 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 1700 1701 break; 1702 } 1703 case 219 : { 1704 1705 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 1706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1707 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 1708 1709 break; 1710 } 1711 case 220 : { 1712 yyval.copy(yyv[yysp-0]); 1713 break; 1714 } 1715 case 221 : { 1716 yyval.copy(yyv[yysp-0]); 1717 break; 1718 } 1719 case 222 : { 1720 yyval.copy(yyv[yysp-0]); 1721 break; 1722 } 1723 case 223 : { 1724 yyval.copy(yyv[yysp-0]); 1725 break; 1726 } 1727 case 224 : { 1728 yyval.copy(yyv[yysp-0]); 1729 break; 1730 } 1731 case 225 : { 1732 yyval.copy(yyv[yysp-0]); 1733 break; 1734 } 1735 case 226 : { 1736 yyval.copy(yyv[yysp-0]); 1737 break; 1738 } 1739 case 227 : { 1740 yyval.copy(yyv[yysp-0]); 1741 break; 1742 } 1743 case 228 : { 1744 yyval.copy(yyv[yysp-0]); 1745 break; 1746 } 1747 case 229 : { 1748 yyval.copy(yyv[yysp-0]); 1749 break; 1750 } 1751 case 230 : { 1752 yyval.copy(yyv[yysp-0]); 1753 break; 1754 } 1755 case 231 : { 1756 yyval.copy(yyv[yysp-0]); 1757 break; 1758 } 1759 case 232 : { 1760 yyval.copy(yyv[yysp-0]); 1761 break; 1762 } 1763 case 233 : { 1764 yyval.copy(yyv[yysp-0]); 1765 break; 1766 } 1767 case 234 : { 1768 yyval.copy(yyv[yysp-0]); 1769 break; 1770 } 1771 case 235 : { 1772 yyval.copy(yyv[yysp-0]); 1773 break; 1774 } 1775 case 236 : { 1776 yyval.copy(yyv[yysp-0]); 1777 break; 1778 } 1779 case 237 : { 1780 yyval.copy(yyv[yysp-0]); 1781 break; 1782 } 1783 case 238 : { 1784 yyval.copy(yyv[yysp-0]); 1785 break; 1786 } 1787 case 239 : { 1788 yyval.copy(yyv[yysp-0]); 1789 break; 1790 } 1791 case 240 : { 1792 yyval.copy(yyv[yysp-0]); 1793 break; 1794 } 1795 case 241 : { 1796 yyval.copy(yyv[yysp-0]); 1797 break; 1798 } 1799 case 242 : { 1800 yyval.copy(yyv[yysp-0]); 1801 break; 1802 } 1803 case 243 : { 1804 yyval.copy(yyv[yysp-0]); 1805 break; 1806 } 1807 case 244 : { 1808 yyval.copy(yyv[yysp-0]); 1809 break; 1810 } 1811 case 245 : { 1812 yyval.copy(yyv[yysp-0]); 1813 break; 1814 } 1815 case 246 : { 1816 yyval.copy(yyv[yysp-0]); 1817 break; 1818 } 1819 case 247 : { 1820 yyval.copy(yyv[yysp-0]); 1821 break; 1822 } 1823 case 248 : { 1824 yyval.copy(yyv[yysp-0]); 1825 break; 1826 } 1827 case 249 : { 1828 yyval.copy(yyv[yysp-0]); 1829 break; 1830 } 1831 case 250 : { 1832 yyval.copy(yyv[yysp-0]); 1833 break; 1834 } 1835 case 251 : { 1836 yyval.copy(yyv[yysp-0]); 1837 break; 1838 } 1839 case 252 : { 1840 yyval.copy(yyv[yysp-0]); 1841 break; 1842 } 1843 case 253 : { 1844 yyval.copy(yyv[yysp-0]); 1845 break; 1846 } 1847 case 254 : { 1848 yyval.copy(yyv[yysp-0]); 1849 break; 1850 } 1851 case 255 : { 1852 yyval.copy(yyv[yysp-0]); 1853 break; 1854 } 1855 case 256 : { 1856 yyval.copy(yyv[yysp-0]); 1857 break; 1858 } 1859 case 257 : { 1860 yyval.copy(yyv[yysp-0]); 1861 break; 1862 } 1863 case 258 : { 1864 yyval.copy(yyv[yysp-0]); 1865 break; 1866 } 1867 case 259 : { 1868 yyval.copy(yyv[yysp-0]); 1869 break; 1870 } 1871 case 260 : { 1872 yyval.copy(yyv[yysp-0]); 1873 break; 1874 } 1875 case 261 : { 1876 yyval.copy(yyv[yysp-0]); 1877 break; 1878 } 1879 case 262 : { 1880 yyval.copy(yyv[yysp-0]); 1881 break; 1882 } 1883 case 263 : { 1884 yyval.copy(yyv[yysp-0]); 1885 break; 1886 } 1887 case 264 : { 1888 yyval.copy(yyv[yysp-0]); 1889 break; 1890 } 1891 case 265 : { 1892 1893 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropViewSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 1894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1896 1897 break; 1898 } 1899 case 266 : { 1900 1901 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1904 1905 break; 1906 } 1907 case 267 : { 1908 yyval.copy(yyv[yysp-0]); 1909 break; 1910 } 1911 case 268 : { 1912 yyval.copy(yyv[yysp-0]); 1913 break; 1914 } 1915 case 269 : { 1916 1917 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSetSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1918 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setSetType(TBaseType.mstLocalVar); 1919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1921 1922 break; 1923 } 1924 case 270 : { 1925 1926 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSetSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1927 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setSetType(TBaseType.mstLocalVarCursor); 1928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 1929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1930 1931 break; 1932 } 1933 case 271 : { 1934 1935 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 1936 //((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setSetType(TBaseType.mstSetCmd); 1937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1938 make_stmt(ESqlStatementType.sstmssqlset,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 1939 1940 break; 1941 } 1942 case 272 : { 1943 yyval.copy(yyv[yysp-0]); 1944 break; 1945 } 1946 case 273 : { 1947 yyval.copy(yyv[yysp-0]); 1948 break; 1949 } 1950 case 274 : { 1951 1952 yyval.yyTSourceToken = null; 1953 1954 break; 1955 } 1956 case 275 : { 1957 yyval.copy(yyv[yysp-0]); 1958 break; 1959 } 1960 case 276 : { 1961 yyval.copy(yyv[yysp-0]); 1962 break; 1963 } 1964 case 277 : { 1965 1966 yyval.yyTSourceToken = null; 1967 1968 break; 1969 } 1970 case 278 : { 1971 yyval.copy(yyv[yysp-0]); 1972 break; 1973 } 1974 case 279 : { 1975 yyval.copy(yyv[yysp-0]); 1976 break; 1977 } 1978 case 280 : { 1979 yyval.copy(yyv[yysp-0]); 1980 break; 1981 } 1982 case 281 : { 1983 yyval.copy(yyv[yysp-0]); 1984 break; 1985 } 1986 case 282 : { 1987 1988 yyval.yyTSourceToken = null; 1989 1990 break; 1991 } 1992 case 283 : { 1993 yyval.copy(yyv[yysp-0]); 1994 break; 1995 } 1996 case 284 : { 1997 yyval.copy(yyv[yysp-0]); 1998 break; 1999 } 2000 case 285 : { 2001 yyval.copy(yyv[yysp-0]); 2002 break; 2003 } 2004 case 286 : { 2005 2006 yyval.yyTSourceToken = null; 2007 2008 break; 2009 } 2010 case 287 : { 2011 yyval.copy(yyv[yysp-0]); 2012 break; 2013 } 2014 case 288 : { 2015 2016 yyval.yyTSourceToken = null; 2017 2018 break; 2019 } 2020 case 289 : { 2021 yyval.copy(yyv[yysp-0]); 2022 break; 2023 } 2024 case 290 : { 2025 yyval.copy(yyv[yysp-0]); 2026 break; 2027 } 2028 case 291 : { 2029 yyval.copy(yyv[yysp-0]); 2030 break; 2031 } 2032 case 292 : { 2033 2034 yyval.yyTSourceToken = null; 2035 2036 break; 2037 } 2038 case 293 : { 2039 2040 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 2041 2042 break; 2043 } 2044 case 294 : { 2045 2046 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 2047 2048 break; 2049 } 2050 case 295 : { 2051 2052 yyval.yyTParseTreeNode = null; 2053 2054 break; 2055 } 2056 case 296 : { 2057 2058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2060 make_stmt(ESqlStatementType.sstmssqldbcc,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2061 2062 break; 2063 } 2064 case 297 : { 2065 2066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2068 make_stmt(ESqlStatementType.sstmssqlrestore,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2069 2070 break; 2071 } 2072 case 298 : { 2073 2074 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2076 make_stmt(ESqlStatementType.sstmssqlwaitfor,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2077 2078 break; 2079 } 2080 case 299 : { 2081 2082 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2084 make_stmt(ESqlStatementType.sstmssqlreceive,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2085 2086 break; 2087 } 2088 case 300 : { 2089 2090 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2092 make_stmt(ESqlStatementType.sstmssqlbackup,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2093 2094 break; 2095 } 2096 case 301 : { 2097 2098 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2100 make_stmt(ESqlStatementType.sstmssqlrevoke,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2101 2102 break; 2103 } 2104 case 302 : { 2105 2106 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2108 make_stmt(ESqlStatementType.sstmssqlreadtext,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2109 2110 break; 2111 } 2112 case 303 : { 2113 2114 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 2115 2116 break; 2117 } 2118 case 304 : { 2119 2120 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 2121 2122 break; 2123 } 2124 case 305 : { 2125 yyval.copy(yyv[yysp-0]); 2126 break; 2127 } 2128 case 306 : { 2129 2130 yyval.yyTSourceToken = null; 2131 2132 break; 2133 } 2134 case 307 : { 2135 yyval.copy(yyv[yysp-0]); 2136 break; 2137 } 2138 case 308 : { 2139 yyval.copy(yyv[yysp-0]); 2140 break; 2141 } 2142 case 309 : { 2143 2144 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2147 2148 break; 2149 } 2150 case 310 : { 2151 2152 yyval.yyTParseTreeNode = null; 2153 2154 break; 2155 } 2156 case 311 : { 2157 yyval.copy(yyv[yysp-0]); 2158 break; 2159 } 2160 case 312 : { 2161 yyval.copy(yyv[yysp-0]); 2162 break; 2163 } 2164 case 313 : { 2165 yyval.copy(yyv[yysp-0]); 2166 break; 2167 } 2168 case 314 : { 2169 yyval.copy(yyv[yysp-0]); 2170 break; 2171 } 2172 case 315 : { 2173 yyval.copy(yyv[yysp-0]); 2174 break; 2175 } 2176 case 316 : { 2177 2178 yyval.yyTSourceToken = null; 2179 2180 break; 2181 } 2182 case 317 : { 2183 2184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2187 2188 break; 2189 } 2190 case 318 : { 2191 2192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2195 2196 break; 2197 } 2198 case 319 : { 2199 2200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2203 2204 break; 2205 } 2206 case 320 : { 2207 2208 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2211 2212 break; 2213 } 2214 case 321 : { 2215 2216 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2219 2220 break; 2221 } 2222 case 322 : { 2223 2224 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 2226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2227 2228 break; 2229 } 2230 case 323 : { 2231 2232 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2235 2236 break; 2237 } 2238 case 324 : { 2239 2240 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 2241 2242 break; 2243 } 2244 case 325 : { 2245 2246 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 2247 2248 break; 2249 } 2250 case 326 : { 2251 2252 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 2253 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjStringConstant); 2254 2255 break; 2256 } 2257 case 327 : { 2258 2259 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 2260 2261 break; 2262 } 2263 case 328 : { 2264 2265 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 2266 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjStringConstant); 2267 2268 break; 2269 } 2270 case 329 : { 2271 2272 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 2273 2274 break; 2275 } 2276 case 330 : { 2277 2278 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 2279 2280 break; 2281 } 2282 case 331 : { 2283 2284 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 2285 2286 break; 2287 } 2288 case 332 : { 2289 yyval.copy(yyv[yysp-0]); 2290 break; 2291 } 2292 case 333 : { 2293 yyval.copy(yyv[yysp-0]); 2294 break; 2295 } 2296 case 334 : { 2297 yyval.copy(yyv[yysp-0]); 2298 break; 2299 } 2300 case 335 : { 2301 yyval.copy(yyv[yysp-0]); 2302 break; 2303 } 2304 case 336 : { 2305 yyval.copy(yyv[yysp-0]); 2306 break; 2307 } 2308 case 337 : { 2309 2310 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),null,null,yyv[yysp-1].yyTParseTreeNode); 2311 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 2312 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2313 2314 yyval.yyTParseTreeNode = (TMssqlCreateTriggerUpdateColumnList)nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumnList.getId(),(TMssqlCreateTriggerUpdateColumn)tmpnode); 2315 2316 break; 2317 } 2318 case 338 : { 2319 2320 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),null,yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 2321 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 2322 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2323 2324 yyval.yyTParseTreeNode = (TMssqlCreateTriggerUpdateColumnList)nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumnList.getId(),(TMssqlCreateTriggerUpdateColumn)tmpnode); 2325 2326 break; 2327 } 2328 case 339 : { 2329 2330 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-4].yyTSourceToken,null,yyv[yysp-1].yyTParseTreeNode); 2331 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 2332 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2333 2334 ((TMssqlCreateTriggerUpdateColumnList)yyv[yysp-5].yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode); 2335 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 2336 2337 2338 break; 2339 } 2340 case 340 : { 2341 2342 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-4].yyTSourceToken,null,yyv[yysp-1].yyTParseTreeNode); 2343 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 2344 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2345 2346 ((TMssqlCreateTriggerUpdateColumnList)yyv[yysp-5].yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode); 2347 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 2348 2349 break; 2350 } 2351 case 341 : { 2352 2353 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 2354 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 2355 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2356 2357 ((TMssqlCreateTriggerUpdateColumnList)yyv[yysp-6].yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode); 2358 yyval.yyTParseTreeNode = yyv[yysp-6].yyTParseTreeNode; 2359 2360 break; 2361 } 2362 case 342 : { 2363 2364 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 2365 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 2366 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2367 2368 ((TMssqlCreateTriggerUpdateColumnList)yyv[yysp-6].yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode); 2369 yyval.yyTParseTreeNode = yyv[yysp-6].yyTParseTreeNode; 2370 2371 break; 2372 } 2373 case 343 : { 2374 yyval.copy(yyv[yysp-0]); 2375 break; 2376 } 2377 case 344 : { 2378 yyval.copy(yyv[yysp-0]); 2379 break; 2380 } 2381 case 345 : { 2382 yyval.copy(yyv[yysp-0]); 2383 break; 2384 } 2385 case 346 : { 2386 2387 yyval.yyTSourceToken = null; 2388 2389 break; 2390 } 2391 case 347 : { 2392 2393 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2396 2397 break; 2398 } 2399 case 348 : { 2400 2401 yyval.yyTParseTreeNode = null; 2402 2403 break; 2404 } 2405 case 349 : { 2406 yyval.copy(yyv[yysp-0]); 2407 break; 2408 } 2409 case 350 : { 2410 yyval.copy(yyv[yysp-0]); 2411 break; 2412 } 2413 case 351 : { 2414 2415 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 2416 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2418 2419 break; 2420 } 2421 case 352 : { 2422 yyval.copy(yyv[yysp-0]); 2423 break; 2424 } 2425 case 353 : { 2426 2427 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 2428 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2430 2431 break; 2432 } 2433 case 354 : { 2434 2435 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2436 2437 break; 2438 } 2439 case 355 : { 2440 yyval.copy(yyv[yysp-0]); 2441 break; 2442 } 2443 case 356 : { 2444 yyval.copy(yyv[yysp-2]); 2445 break; 2446 } 2447 case 357 : { 2448 yyval.copy(yyv[yysp-2]); 2449 break; 2450 } 2451 case 358 : { 2452 yyval.copy(yyv[yysp-0]); 2453 break; 2454 } 2455 case 359 : { 2456 yyval.copy(yyv[yysp-0]); 2457 break; 2458 } 2459 case 360 : { 2460 2461 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 2462 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2464 2465 break; 2466 } 2467 2468 } 2469 } 2470 void yyaction_361_481 ( int yyruleno ){ 2471 switch(yyruleno){ 2472 case 361 : { 2473 2474 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 2475 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2477 2478 break; 2479 } 2480 case 362 : { 2481 2482 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 2483 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2485 2486 break; 2487 } 2488 case 363 : { 2489 2490 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 2491 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2493 2494 break; 2495 } 2496 case 364 : { 2497 2498 ((TMergeSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 2499 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2501 2502 break; 2503 } 2504 case 365 : { 2505 2506 ((TMergeSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 2507 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2509 2510 break; 2511 } 2512 case 366 : { 2513 2514 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 2515 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2517 2518 break; 2519 } 2520 case 367 : { 2521 2522 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 2523 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2525 2526 break; 2527 } 2528 case 368 : { 2529 2530 ((TCTEList)yyv[yysp-2].yyTParseTreeNodeList).addCTE((TCTE)yyv[yysp-0].yyTParseTreeNode); 2531 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2532 2533 break; 2534 } 2535 case 369 : { 2536 2537 yyval.yyTParseTreeNodeList = (TCTEList)nf.createNode(ENodeType.T_CTEList.getId(),(TCTE)yyv[yysp-0].yyTParseTreeNode); 2538 2539 break; 2540 } 2541 case 370 : { 2542 2543 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2546 2547 break; 2548 } 2549 case 371 : { 2550 2551 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2552 ((TCTE)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 2553 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 2554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2555 2556 break; 2557 } 2558 case 372 : { 2559 yyval.copy(yyv[yysp-0]); 2560 break; 2561 } 2562 case 373 : { 2563 2564 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 2565 2566 break; 2567 } 2568 case 374 : { 2569 2570 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 2571 2572 break; 2573 } 2574 case 375 : { 2575 2576 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 2577 2578 break; 2579 } 2580 case 376 : { 2581 2582 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 2583 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2584 2585 break; 2586 } 2587 case 377 : { 2588 2589 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 2590 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2591 2592 break; 2593 } 2594 case 378 : { 2595 2596 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 2597 2598 break; 2599 } 2600 case 379 : { 2601 2602 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 2603 2604 break; 2605 } 2606 case 380 : { 2607 2608 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2609 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2611 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 2612 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 2613 2614 2615 break; 2616 } 2617 case 381 : { 2618 2619 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2622 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 2623 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 2624 2625 break; 2626 } 2627 case 382 : { 2628 2629 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2632 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 2633 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 2634 2635 break; 2636 } 2637 case 383 : { 2638 2639 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2640 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOptionClause((TOptionClause)yyv[yysp-0].yyTParseTreeNode); 2641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2642 2643 break; 2644 } 2645 case 384 : { 2646 2647 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 2648 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 2649 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-1].yyTParseTreeNode); 2650 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOptionClause((TOptionClause)yyv[yysp-0].yyTParseTreeNode); 2651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2654 2655 break; 2656 } 2657 case 385 : { 2658 2659 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 2660 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-3].yyTParseTreeNode); 2661 ((TSelectSqlNode)yyval.yyTParseTreeNode).setComputeClause((TComputeClause)yyv[yysp-2].yyTParseTreeNode); 2662 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-1].yyTParseTreeNode); 2663 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOptionClause((TOptionClause)yyv[yysp-0].yyTParseTreeNode); 2664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2667 2668 break; 2669 } 2670 case 386 : { 2671 2672 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 2673 ((TSelectSqlNode)yyval.yyTParseTreeNode).setComputeClause((TComputeClause)yyv[yysp-2].yyTParseTreeNode); 2674 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-1].yyTParseTreeNode); 2675 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOptionClause((TOptionClause)yyv[yysp-0].yyTParseTreeNode); 2676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2679 2680 break; 2681 } 2682 case 387 : { 2683 2684 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 2685 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-1].yyTParseTreeNode); 2686 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOptionClause((TOptionClause)yyv[yysp-0].yyTParseTreeNode); 2687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2689 2690 break; 2691 } 2692 case 388 : { 2693 2694 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 2695 tmpnode = nf.createNode(ENodeType.T_OptionClause.getId(),yyv[yysp-1].yyTParseTreeNode); 2696 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 2697 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2698 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOptionClause((TOptionClause)tmpnode); 2699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2700 2701 break; 2702 } 2703 case 389 : { 2704 2705 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OptionClause.getId(),yyv[yysp-1].yyTParseTreeNode); 2706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2708 2709 break; 2710 } 2711 case 390 : { 2712 2713 yyval.yyTParseTreeNode = null; 2714 2715 break; 2716 } 2717 case 391 : { 2718 2719 yyval.yyTParseTreeNode = nf.createPTNodeList((TQueryHint)yyv[yysp-0].yyTParseTreeNode); 2720 2721 break; 2722 } 2723 case 392 : { 2724 2725 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TQueryHint)yyv[yysp-0].yyTParseTreeNode); 2726 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 2727 2728 break; 2729 } 2730 case 393 : { 2731 2732 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 2733 ,EQueryHint.E_QUERY_HINT_HASH_GROUP); 2734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2736 2737 break; 2738 } 2739 case 394 : { 2740 2741 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 2742 ,EQueryHint.E_QUERY_HINT_ORDER_GROUP); 2743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2745 2746 break; 2747 } 2748 case 395 : { 2749 2750 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 2751 ,EQueryHint.E_QUERY_HINT_CONCAT_UNION); 2752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2754 2755 break; 2756 } 2757 case 396 : { 2758 2759 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 2760 ,EQueryHint.E_QUERY_HINT_HASH_UNION); 2761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2763 2764 break; 2765 } 2766 case 397 : { 2767 2768 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 2769 ,EQueryHint.E_QUERY_HINT_MERGE_UNION); 2770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2772 2773 break; 2774 } 2775 case 398 : { 2776 2777 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 2778 ,EQueryHint.E_QUERY_HINT_LOOP_JOIN); 2779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2781 2782 break; 2783 } 2784 case 399 : { 2785 2786 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 2787 ,EQueryHint.E_QUERY_HINT_HASH_JOIN); 2788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2790 2791 break; 2792 } 2793 case 400 : { 2794 2795 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 2796 ,EQueryHint.E_QUERY_HINT_MERGE_JOIN); 2797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2799 2800 break; 2801 } 2802 case 401 : { 2803 2804 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 2805 ,EQueryHint.E_QUERY_HINT_FAST 2806 ,yyv[yysp-0].yyTParseTreeNode); 2807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2809 2810 break; 2811 } 2812 case 402 : { 2813 2814 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 2815 ,EQueryHint.E_QUERY_HINT_FORCE_ORDER); 2816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2818 2819 break; 2820 } 2821 case 403 : { 2822 2823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 2824 ,EQueryHint.E_QUERY_HINT_MAXDOP 2825 ,yyv[yysp-0].yyTParseTreeNode); 2826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2828 2829 break; 2830 } 2831 case 404 : { 2832 2833 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 2834 ,EQueryHint.E_QUERY_HINT_MAXRECURSION 2835 ,yyv[yysp-0].yyTParseTreeNode); 2836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2838 2839 break; 2840 } 2841 case 405 : { 2842 2843 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 2844 ,EQueryHint.E_QUERY_HINT_ROBUST_PLAN); 2845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2847 2848 break; 2849 } 2850 case 406 : { 2851 2852 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 2853 ,EQueryHint.E_QUERY_HINT_KEEP_PLAN); 2854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2856 2857 break; 2858 } 2859 case 407 : { 2860 2861 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 2862 ,EQueryHint.E_QUERY_HINT_KEEPFIXED_PLAN); 2863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2865 2866 break; 2867 } 2868 case 408 : { 2869 2870 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 2871 ,EQueryHint.E_QUERY_HINT_EXPAND_VIEWS); 2872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2874 2875 break; 2876 } 2877 case 409 : { 2878 2879 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 2880 ,EQueryHint.E_QUERY_HINT_RECOMPILE); 2881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2883 2884 break; 2885 } 2886 case 410 : { 2887 2888 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 2889 ,EQueryHint.E_QUERY_HINT_TABLE_HINT 2890 ,yyv[yysp-1].yyTParseTreeNode); 2891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2893 2894 break; 2895 } 2896 case 411 : { 2897 2898 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 2899 ,EQueryHint.E_QUERY_HINT_TABLE_HINT 2900 ,yyv[yysp-3].yyTParseTreeNode 2901 ,yyv[yysp-1].yyTParseTreeNode); 2902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2904 2905 break; 2906 } 2907 case 412 : { 2908 2909 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 2910 ,EQueryHint.E_QUERY_HINT_OPTIMIZE_FOR 2911 ); 2912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2914 2915 break; 2916 } 2917 case 413 : { 2918 yyval.copy(yyv[yysp-0]); 2919 break; 2920 } 2921 case 414 : { 2922 yyval.copy(yyv[yysp-0]); 2923 break; 2924 } 2925 case 415 : { 2926 2927 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 2928 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 2929 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-6].yyTParseTreeNode); 2930 ((TSelectSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-5].yyTParseTreeNode); 2931 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-4].yyTParseTreeNodeList); 2932 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-3].yyTParseTreeNode); 2933 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode); 2934 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 2935 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-0].yyTParseTreeNode); 2936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNodeList); 2938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 2939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2942 2943 break; 2944 } 2945 case 416 : { 2946 2947 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2948 if (yyv[yysp-1].yyTSourceToken == null){ 2949 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 2950 }else{ 2951 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 2952 } 2953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2955 2956 break; 2957 } 2958 case 417 : { 2959 2960 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2961 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 2962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2964 2965 break; 2966 } 2967 case 418 : { 2968 2969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2970 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 2971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2973 2974 break; 2975 } 2976 case 419 : { 2977 2978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2979 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minus); 2980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2982 2983 break; 2984 } 2985 case 420 : { 2986 2987 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2990 2991 break; 2992 } 2993 case 421 : { 2994 2995 yyval.yyTParseTreeNode = null; 2996 2997 break; 2998 } 2999 case 422 : { 3000 yyval.copy(yyv[yysp-0]); 3001 break; 3002 } 3003 case 423 : { 3004 3005 yyval.yyTSourceToken = null; 3006 3007 break; 3008 } 3009 case 424 : { 3010 3011 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 3012 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 3013 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 3014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3016 3017 break; 3018 } 3019 case 425 : { 3020 3021 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId(),yyv[yysp-1].yyTParseTreeNodeList); 3022 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinctOn); 3023 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinctOn); 3024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3026 3027 break; 3028 } 3029 case 426 : { 3030 3031 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 3032 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtAll); 3033 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfAll); 3034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3036 3037 break; 3038 } 3039 case 427 : { 3040 3041 yyval.yyTParseTreeNode = null; 3042 3043 break; 3044 } 3045 case 428 : { 3046 3047 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TopClause.getId(),yyv[yysp-0].yyTParseTreeNode); 3048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3050 3051 break; 3052 } 3053 case 429 : { 3054 3055 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TopClause.getId(),yyv[yysp-1].yyTParseTreeNode); 3056 ((TTopClause)yyval.yyTParseTreeNode).setPercent(true); 3057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3059 3060 break; 3061 } 3062 case 430 : { 3063 3064 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TopClause.getId(),yyv[yysp-2].yyTParseTreeNode); 3065 ((TTopClause)yyval.yyTParseTreeNode).setWithties(true); 3066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3068 3069 break; 3070 } 3071 case 431 : { 3072 3073 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TopClause.getId(),yyv[yysp-3].yyTParseTreeNode); 3074 ((TTopClause)yyval.yyTParseTreeNode).setPercent(true); 3075 ((TTopClause)yyval.yyTParseTreeNode).setWithties(true); 3076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3078 3079 break; 3080 } 3081 case 432 : { 3082 3083 yyval.yyTParseTreeNode = null; 3084 3085 break; 3086 } 3087 case 433 : { 3088 3089 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 3090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3092 3093 break; 3094 } 3095 case 434 : { 3096 3097 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3100 3101 break; 3102 } 3103 case 435 : { 3104 3105 3106 tmpnode = yyv[yysp-1].yyTParseTreeNode; 3107 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 3108 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3109 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 3110 ((TSelectSqlNode)tmpnode).incParenthesisCount(); 3111 3112 3113 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 3114 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)tmpnode); 3115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3117 3118 3119 break; 3120 } 3121 case 436 : { 3122 3123 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3126 3127 break; 3128 } 3129 case 437 : { 3130 3131 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeClause.getId(),yyv[yysp-0].yyTParseTreeNode); 3132 3133 break; 3134 } 3135 case 438 : { 3136 3137 yyval.yyTParseTreeNode = nf.createPTNodeList((TComputeClauseItem)yyv[yysp-0].yyTParseTreeNode); 3138 3139 break; 3140 } 3141 case 439 : { 3142 3143 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TComputeClauseItem)yyv[yysp-0].yyTParseTreeNode); 3144 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3145 3146 break; 3147 } 3148 case 440 : { 3149 3150 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeClauseItem.getId(),yyv[yysp-0].yyTParseTreeNode,null); 3151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3153 3154 break; 3155 } 3156 case 441 : { 3157 3158 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeClauseItem.getId(),null,yyv[yysp-0].yyTParseTreeNodeList); 3159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3161 3162 break; 3163 } 3164 case 442 : { 3165 3166 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 3167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3169 3170 break; 3171 } 3172 case 443 : { 3173 3174 yyval.yyTParseTreeNode = nf.createPTNodeList((TComputeExpr)yyv[yysp-0].yyTParseTreeNode); 3175 3176 break; 3177 } 3178 case 444 : { 3179 3180 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TComputeExpr)yyv[yysp-0].yyTParseTreeNode); 3181 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 3182 3183 break; 3184 } 3185 case 445 : { 3186 3187 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftNone,yyv[yysp-1].yyTParseTreeNode); 3188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3190 3191 break; 3192 } 3193 case 446 : { 3194 3195 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftCount,yyv[yysp-1].yyTParseTreeNode); 3196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3198 3199 break; 3200 } 3201 case 447 : { 3202 3203 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftMax,yyv[yysp-1].yyTParseTreeNode); 3204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3206 3207 break; 3208 } 3209 case 448 : { 3210 3211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftMin,yyv[yysp-1].yyTParseTreeNode); 3212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3214 3215 break; 3216 } 3217 case 449 : { 3218 3219 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftSum,yyv[yysp-1].yyTParseTreeNode); 3220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3222 3223 break; 3224 } 3225 case 450 : { 3226 3227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftAvg,yyv[yysp-1].yyTParseTreeNode); 3228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3230 3231 break; 3232 } 3233 case 451 : { 3234 3235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftStdev,yyv[yysp-1].yyTParseTreeNode); 3236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3238 3239 break; 3240 } 3241 case 452 : { 3242 3243 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftStdevp,yyv[yysp-1].yyTParseTreeNode); 3244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3246 3247 break; 3248 } 3249 case 453 : { 3250 3251 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftVar,yyv[yysp-1].yyTParseTreeNode); 3252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3254 3255 break; 3256 } 3257 case 454 : { 3258 3259 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftVarp,yyv[yysp-1].yyTParseTreeNode); 3260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3262 3263 break; 3264 } 3265 case 455 : { 3266 3267 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 3268 3269 break; 3270 } 3271 case 456 : { 3272 3273 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 3274 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3275 3276 break; 3277 } 3278 case 457 : { 3279 3280 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 3281 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 3282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3286 3287 break; 3288 } 3289 case 458 : { 3290 3291 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 3292 3293 break; 3294 } 3295 case 459 : { 3296 yyval.copy(yyv[yysp-0]); 3297 break; 3298 } 3299 case 460 : { 3300 yyval.copy(yyv[yysp-0]); 3301 break; 3302 } 3303 case 461 : { 3304 3305 yyval.yyTSourceToken = null; 3306 3307 break; 3308 } 3309 case 462 : { 3310 3311 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 3312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3314 3315 break; 3316 } 3317 case 463 : { 3318 3319 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 3320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3322 3323 break; 3324 } 3325 case 464 : { 3326 3327 yyval.yyTParseTreeNode = null; 3328 3329 break; 3330 } 3331 case 465 : { 3332 3333 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 3334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3336 3337 break; 3338 } 3339 case 466 : { 3340 3341 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 3342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 3343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 3344 3345 break; 3346 } 3347 case 467 : { 3348 3349 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 3350 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 3351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 3352 3353 break; 3354 } 3355 case 468 : { 3356 3357 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 3358 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.rollup); 3359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3361 3362 break; 3363 } 3364 case 469 : { 3365 3366 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 3367 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.cube); 3368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3370 3371 break; 3372 } 3373 case 470 : { 3374 3375 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSet.getId(),yyv[yysp-1].yyTParseTreeNodeList); 3376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3378 3379 break; 3380 } 3381 case 471 : { 3382 3383 ((TGroupingSetItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupingSetItem((TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 3384 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3385 3386 break; 3387 } 3388 case 472 : { 3389 3390 yyval.yyTParseTreeNodeList = (TGroupingSetItemList)nf.createNode(ENodeType.T_GroupingSetItemList.getId(),(TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 3391 3392 break; 3393 } 3394 case 473 : { 3395 3396 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 3397 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 3398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 3399 3400 break; 3401 } 3402 case 474 : { 3403 3404 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 3405 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 3406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 3407 3408 break; 3409 } 3410 case 475 : { 3411 3412 yyval.yyTParseTreeNodeList = (TGroupByItemList)nf.createNode(ENodeType.T_GruopByItemList.getId(),(TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 3413 3414 break; 3415 } 3416 case 476 : { 3417 3418 ((TGroupByItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 3419 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3420 3421 break; 3422 } 3423 case 477 : { 3424 3425 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 3426 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 3427 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 3428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3430 3431 break; 3432 } 3433 case 478 : { 3434 3435 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 3436 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-3].yyTSourceToken); 3437 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-2].yyTSourceToken); 3438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3440 3441 break; 3442 } 3443 case 479 : { 3444 3445 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-1].yyTParseTreeNodeList,null); 3446 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-3].yyTSourceToken); 3447 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-2].yyTSourceToken); 3448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3450 3451 break; 3452 } 3453 case 480 : { 3454 3455 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-1].yyTParseTreeNodeList,null); 3456 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 3457 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 3458 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3460 3461 break; 3462 } 3463 case 481 : { 3464 3465 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 3466 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 3467 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 3468 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 3469 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3471 3472 break; 3473 } 3474 3475 } 3476 } 3477 void yyaction_482_607 ( int yyruleno ){ 3478 switch(yyruleno){ 3479 case 482 : { 3480 3481 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 3482 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 3483 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 3484 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-4].yyTSourceToken); 3485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3487 3488 break; 3489 } 3490 case 483 : { 3491 3492 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),null,yyv[yysp-0].yyTParseTreeNode); 3493 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 3494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3496 3497 break; 3498 } 3499 case 484 : { 3500 3501 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 3502 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-5].yyTSourceToken); 3503 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-4].yyTSourceToken); 3504 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 3505 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3507 3508 break; 3509 } 3510 case 485 : { 3511 3512 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 3513 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-5].yyTSourceToken); 3514 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-4].yyTSourceToken); 3515 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 3516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3518 3519 break; 3520 } 3521 case 486 : { 3522 3523 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 3524 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-6].yyTSourceToken); 3525 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-5].yyTSourceToken); 3526 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 3527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3529 3530 break; 3531 } 3532 case 487 : { 3533 3534 yyval.yyTParseTreeNode = null; 3535 3536 break; 3537 } 3538 case 488 : { 3539 3540 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3543 3544 break; 3545 } 3546 case 489 : { 3547 3548 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3551 3552 break; 3553 } 3554 case 490 : { 3555 yyval.copy(yyv[yysp-0]); 3556 break; 3557 } 3558 case 491 : { 3559 3560 yyval.yyTParseTreeNode = null; 3561 3562 break; 3563 } 3564 case 492 : { 3565 3566 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId(),yyv[yysp-1].yyTParseTreeNodeList); 3567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3570 3571 break; 3572 } 3573 case 493 : { 3574 3575 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 3576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3578 3579 break; 3580 } 3581 case 494 : { 3582 3583 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 3584 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3587 3588 break; 3589 } 3590 case 495 : { 3591 3592 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 3593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3595 3596 break; 3597 } 3598 case 496 : { 3599 3600 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 3601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3603 3604 break; 3605 } 3606 case 497 : { 3607 3608 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3609 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3611 3612 break; 3613 } 3614 case 498 : { 3615 3616 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3617 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3619 3620 break; 3621 } 3622 case 499 : { 3623 3624 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3625 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3627 3628 break; 3629 } 3630 case 500 : { 3631 3632 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3635 3636 break; 3637 } 3638 case 501 : { 3639 3640 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3643 3644 break; 3645 } 3646 case 502 : { 3647 3648 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3651 3652 break; 3653 } 3654 case 503 : { 3655 3656 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3659 3660 break; 3661 } 3662 case 504 : { 3663 3664 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3665 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3667 3668 break; 3669 } 3670 case 505 : { 3671 3672 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3675 3676 break; 3677 } 3678 case 506 : { 3679 3680 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3683 3684 break; 3685 } 3686 case 507 : { 3687 3688 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3691 3692 break; 3693 } 3694 case 508 : { 3695 3696 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3699 3700 break; 3701 } 3702 case 509 : { 3703 3704 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 3705 3706 break; 3707 } 3708 case 510 : { 3709 3710 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 3711 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 3712 3713 break; 3714 } 3715 case 511 : { 3716 yyval.copy(yyv[yysp-0]); 3717 break; 3718 } 3719 case 512 : { 3720 yyval.copy(yyv[yysp-0]); 3721 break; 3722 } 3723 case 513 : { 3724 yyval.copy(yyv[yysp-0]); 3725 break; 3726 } 3727 case 514 : { 3728 3729 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 3730 3731 break; 3732 } 3733 case 515 : { 3734 3735 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 3736 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 3737 3738 break; 3739 } 3740 case 516 : { 3741 yyval.copy(yyv[yysp-0]); 3742 break; 3743 } 3744 case 517 : { 3745 yyval.copy(yyv[yysp-0]); 3746 break; 3747 } 3748 case 518 : { 3749 3750 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 3751 3752 break; 3753 } 3754 case 519 : { 3755 3756 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 3757 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 3758 3759 break; 3760 } 3761 case 520 : { 3762 yyval.copy(yyv[yysp-0]); 3763 break; 3764 } 3765 case 521 : { 3766 yyval.copy(yyv[yysp-0]); 3767 break; 3768 } 3769 case 522 : { 3770 3771 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3774 3775 break; 3776 } 3777 case 523 : { 3778 3779 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3782 3783 break; 3784 } 3785 case 524 : { 3786 3787 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3790 3791 break; 3792 } 3793 case 525 : { 3794 3795 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3798 3799 break; 3800 } 3801 case 526 : { 3802 3803 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3806 3807 break; 3808 } 3809 case 527 : { 3810 yyval.copy(yyv[yysp-0]); 3811 break; 3812 } 3813 case 528 : { 3814 3815 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3818 3819 break; 3820 } 3821 case 529 : { 3822 3823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3826 3827 break; 3828 } 3829 case 530 : { 3830 3831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3834 3835 break; 3836 } 3837 case 531 : { 3838 3839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3842 3843 break; 3844 } 3845 case 532 : { 3846 3847 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3850 3851 break; 3852 } 3853 case 533 : { 3854 3855 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3858 3859 break; 3860 } 3861 case 534 : { 3862 3863 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3866 3867 break; 3868 } 3869 case 535 : { 3870 3871 yyval.yyTParseTreeNode = null; 3872 3873 break; 3874 } 3875 case 536 : { 3876 3877 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 3878 3879 break; 3880 } 3881 case 537 : { 3882 3883 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3884 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3885 3886 break; 3887 } 3888 case 538 : { 3889 3890 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 3891 3892 break; 3893 } 3894 case 539 : { 3895 3896 yyval.yyTParseTreeNode = null; 3897 3898 break; 3899 } 3900 case 540 : { 3901 3902 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 3903 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3904 3905 break; 3906 } 3907 case 541 : { 3908 3909 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 3910 3911 break; 3912 } 3913 case 542 : { 3914 yyval.copy(yyv[yysp-0]); 3915 break; 3916 } 3917 case 543 : { 3918 yyval.copy(yyv[yysp-0]); 3919 break; 3920 } 3921 case 544 : { 3922 3923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3926 3927 break; 3928 } 3929 case 545 : { 3930 3931 yyval.yyTParseTreeNode = null; 3932 3933 break; 3934 } 3935 case 546 : { 3936 3937 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3941 3942 break; 3943 } 3944 case 547 : { 3945 3946 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3950 3951 break; 3952 } 3953 case 548 : { 3954 3955 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 3956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3958 3959 break; 3960 } 3961 case 549 : { 3962 3963 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 3964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3966 3967 break; 3968 } 3969 case 550 : { 3970 3971 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-5].yyTParseTreeNode); 3972 ((TFromTable)yyval.yyTParseTreeNode).setTableHintList((TPTNodeList<TTableHint>)yyv[yysp-1].yyTParseTreeNode); 3973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 3974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3975 3976 break; 3977 } 3978 case 551 : { 3979 3980 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 3981 ((TFromTable)yyval.yyTParseTreeNode).setTableHintList((TPTNodeList<TTableHint>)yyv[yysp-1].yyTParseTreeNode); 3982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3984 3985 break; 3986 } 3987 case 552 : { 3988 3989 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode); 3990 ((TFromTable)yyval.yyTParseTreeNode).setTableHintList((TPTNodeList<TTableHint>)yyv[yysp-1].yyTParseTreeNode); 3991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3993 3994 break; 3995 } 3996 case 553 : { 3997 3998 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 3999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4001 4002 break; 4003 } 4004 case 554 : { 4005 4006 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4009 4010 break; 4011 } 4012 case 555 : { 4013 4014 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 4015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4017 4018 break; 4019 } 4020 case 556 : { 4021 4022 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 4023 ((TValueClause)yyval.yyTParseTreeNode).append((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 4024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4025 4026 break; 4027 } 4028 case 557 : { 4029 4030 yyval.yyTParseTreeNode = nf.createPTNodeList((TTableHint)yyv[yysp-0].yyTParseTreeNode); 4031 4032 break; 4033 } 4034 case 558 : { 4035 4036 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TTableHint)yyv[yysp-0].yyTParseTreeNode); 4037 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 4038 4039 break; 4040 } 4041 case 559 : { 4042 4043 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TTableHint)yyv[yysp-0].yyTParseTreeNode); 4044 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4045 4046 break; 4047 } 4048 case 560 : { 4049 4050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 4051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4053 4054 break; 4055 } 4056 case 561 : { 4057 4058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),yyv[yysp-1].yyTParseTreeNodeList); 4059 ((TTableHint)yyval.yyTParseTreeNode).setIndex(true); 4060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4062 4063 break; 4064 } 4065 case 562 : { 4066 4067 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 4068 ((TTableHint)yyval.yyTParseTreeNode).setIndex(true); 4069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4071 4072 break; 4073 } 4074 case 563 : { 4075 4076 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 4077 ((TTableHint)yyval.yyTParseTreeNode).setIndex(true); 4078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4080 4081 break; 4082 } 4083 case 564 : { 4084 4085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 4086 ((TTableHint)yyval.yyTParseTreeNode).setIndex(true); 4087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4089 4090 break; 4091 } 4092 case 565 : { 4093 yyval.copy(yyv[yysp-0]); 4094 break; 4095 } 4096 case 566 : { 4097 yyval.copy(yyv[yysp-0]); 4098 break; 4099 } 4100 case 567 : { 4101 4102 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 4103 4104 break; 4105 } 4106 case 568 : { 4107 4108 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4109 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4110 4111 break; 4112 } 4113 case 569 : { 4114 4115 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 4116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4118 4119 break; 4120 } 4121 case 570 : { 4122 4123 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 4124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4126 4127 break; 4128 } 4129 case 571 : { 4130 yyval.copy(yyv[yysp-0]); 4131 break; 4132 } 4133 case 572 : { 4134 yyval.copy(yyv[yysp-0]); 4135 break; 4136 } 4137 case 573 : { 4138 yyval.copy(yyv[yysp-0]); 4139 break; 4140 } 4141 case 574 : { 4142 4143 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 4144 4145 break; 4146 } 4147 case 575 : { 4148 4149 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4150 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4151 4152 break; 4153 } 4154 case 576 : { 4155 4156 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4159 4160 break; 4161 } 4162 case 577 : { 4163 4164 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4167 4168 break; 4169 } 4170 case 578 : { 4171 yyval.copy(yyv[yysp-0]); 4172 break; 4173 } 4174 case 579 : { 4175 4176 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4179 4180 break; 4181 } 4182 case 580 : { 4183 4184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 4185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4187 4188 break; 4189 } 4190 case 581 : { 4191 4192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4195 4196 break; 4197 } 4198 case 582 : { 4199 4200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 4201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4203 4204 break; 4205 } 4206 case 583 : { 4207 4208 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 4209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4211 4212 break; 4213 } 4214 case 584 : { 4215 4216 4217 if (((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype() != EJoinType.nested){ 4218 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype(); 4219 } 4220 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setJointype(EJoinType.nested); 4221 yyv[yysp-2].yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4222 yyv[yysp-2].yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4223 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 4224 4225 4226 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 4227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4229 4230 4231 break; 4232 } 4233 case 585 : { 4234 4235 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 4236 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 4237 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 4238 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 4239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4240 }else{ 4241 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4242 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4243 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4244 4245 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 4246 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4248 } 4249 4250 break; 4251 } 4252 case 586 : { 4253 4254 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 4255 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 4256 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 4257 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 4258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4259 }else{ 4260 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4261 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4262 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4263 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 4264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4266 } 4267 4268 4269 break; 4270 } 4271 case 587 : { 4272 4273 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 4274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4276 4277 break; 4278 } 4279 case 588 : { 4280 4281 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4284 4285 break; 4286 } 4287 case 589 : { 4288 4289 tmpnode = nf.createNode(ENodeType.T_PivotInClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 4290 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 4291 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 4292 4293 4294 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 4295 ,yyv[yysp-7].yyTParseTreeNode 4296 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-5].yyTParseTreeNode) 4297 ,tmpnode); 4298 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 4299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4301 4302 break; 4303 } 4304 case 590 : { 4305 4306 4307 tmpnode = nf.createNode(ENodeType.T_UnpivotInClause.getId(),yyv[yysp-2].yyTParseTreeNode); 4308 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 4309 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 4310 4311 4312 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 4313 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-7].yyTParseTreeNode) 4314 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-5].yyTParseTreeNode) 4315 ,tmpnode); 4316 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 4317 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4319 4320 break; 4321 } 4322 case 591 : { 4323 4324 yyval.yyTParseTreeNode = nf.createPTNodeList((TUnpivotInClauseItem)yyv[yysp-0].yyTParseTreeNode); 4325 4326 break; 4327 } 4328 case 592 : { 4329 4330 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TUnpivotInClauseItem)yyv[yysp-0].yyTParseTreeNode); 4331 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 4332 4333 break; 4334 } 4335 case 593 : { 4336 4337 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClauseItem.getId(),yyv[yysp-0].yyTParseTreeNode); 4338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4340 4341 4342 break; 4343 } 4344 case 594 : { 4345 4346 // yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 4347 4348 if (((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype() != EJoinType.nested){ 4349 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype(); 4350 } 4351 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).setJointype(EJoinType.nested); 4352 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4355 4356 break; 4357 } 4358 case 595 : { 4359 4360 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4361 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 4362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4364 4365 break; 4366 } 4367 case 596 : { 4368 4369 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4370 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural); 4371 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4373 4374 break; 4375 } 4376 case 597 : { 4377 4378 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4379 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 4380 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 4381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4383 4384 break; 4385 } 4386 case 598 : { 4387 4388 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4389 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 4390 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 4391 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4393 4394 break; 4395 } 4396 case 599 : { 4397 4398 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4399 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 4400 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 4401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4403 4404 break; 4405 } 4406 case 600 : { 4407 4408 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4409 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 4410 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 4411 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4413 4414 break; 4415 } 4416 case 601 : { 4417 4418 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4419 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 4420 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 4421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4423 4424 break; 4425 } 4426 case 602 : { 4427 4428 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4429 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 4430 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 4431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 4432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4433 4434 break; 4435 } 4436 case 603 : { 4437 4438 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4439 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 4440 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 4441 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 4442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4443 4444 break; 4445 } 4446 case 604 : { 4447 4448 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4449 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 4450 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 4451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 4452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4453 4454 break; 4455 } 4456 case 605 : { 4457 4458 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4459 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 4460 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 4461 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4462 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4463 4464 break; 4465 } 4466 case 606 : { 4467 4468 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4469 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 4470 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 4471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 4472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4473 4474 break; 4475 } 4476 case 607 : { 4477 4478 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4479 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 4480 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 4481 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 4482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4483 4484 break; 4485 } 4486 4487 } 4488 } 4489 void yyaction_608_724 ( int yyruleno ){ 4490 switch(yyruleno){ 4491 case 608 : { 4492 4493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4494 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 4495 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 4496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 4497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4498 4499 break; 4500 } 4501 case 609 : { 4502 4503 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4504 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 4505 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 4506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 4507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4508 4509 break; 4510 } 4511 case 610 : { 4512 4513 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4514 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 4515 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 4516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 4517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4518 4519 break; 4520 } 4521 case 611 : { 4522 4523 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4524 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 4525 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 4526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 4527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4528 4529 break; 4530 } 4531 case 612 : { 4532 4533 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4534 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 4535 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 4536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 4537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4538 4539 break; 4540 } 4541 case 613 : { 4542 4543 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4544 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.crossapply); 4545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4547 4548 break; 4549 } 4550 case 614 : { 4551 4552 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4553 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.outerapply); 4554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4556 4557 break; 4558 } 4559 case 615 : { 4560 yyval.copy(yyv[yysp-0]); 4561 break; 4562 } 4563 case 616 : { 4564 yyval.copy(yyv[yysp-0]); 4565 break; 4566 } 4567 case 617 : { 4568 yyval.copy(yyv[yysp-0]); 4569 break; 4570 } 4571 case 618 : { 4572 yyval.copy(yyv[yysp-0]); 4573 break; 4574 } 4575 case 619 : { 4576 4577 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 4578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4580 4581 break; 4582 } 4583 case 620 : { 4584 4585 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 4586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4588 4589 break; 4590 } 4591 case 621 : { 4592 yyval.copy(yyv[yysp-0]); 4593 break; 4594 } 4595 case 622 : { 4596 4597 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 4598 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-4].yyTSourceToken); 4599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4601 4602 break; 4603 } 4604 case 623 : { 4605 4606 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 4607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4609 4610 break; 4611 } 4612 case 624 : { 4613 4614 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 4615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4617 4618 break; 4619 } 4620 case 625 : { 4621 4622 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 4623 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 4624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4626 4627 break; 4628 } 4629 case 626 : { 4630 4631 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 4632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4634 4635 break; 4636 } 4637 case 627 : { 4638 4639 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 4640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4642 4643 break; 4644 } 4645 case 628 : { 4646 4647 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 4648 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 4649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4651 4652 break; 4653 } 4654 case 629 : { 4655 4656 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 4657 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 4658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4660 4661 break; 4662 } 4663 case 630 : { 4664 4665 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 4666 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 4667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4669 4670 break; 4671 } 4672 case 631 : { 4673 4674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 4675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4677 4678 break; 4679 } 4680 case 632 : { 4681 4682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 4683 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 4684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4686 4687 break; 4688 } 4689 case 633 : { 4690 4691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 4692 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 4693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4695 4696 break; 4697 } 4698 case 634 : { 4699 4700 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 4701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4703 4704 break; 4705 } 4706 case 635 : { 4707 4708 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 4709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4711 4712 break; 4713 } 4714 case 636 : { 4715 4716 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 4717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4719 4720 break; 4721 } 4722 case 637 : { 4723 4724 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-1].yyTSourceToken); 4725 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 4726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4728 4729 break; 4730 } 4731 case 638 : { 4732 4733 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4734 4735 break; 4736 } 4737 case 639 : { 4738 4739 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4740 4741 break; 4742 } 4743 case 640 : { 4744 4745 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 4746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4748 4749 4750 break; 4751 } 4752 case 641 : { 4753 4754 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 4755 ((TWhereClause)yyval.yyTParseTreeNode).setCurerntOf(true); 4756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4758 4759 break; 4760 } 4761 case 642 : { 4762 4763 yyval.yyTParseTreeNode = null; 4764 4765 break; 4766 } 4767 case 643 : { 4768 4769 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlBulkInsertSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4772 4773 break; 4774 } 4775 case 644 : { 4776 4777 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlBulkInsertSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 4778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4780 4781 break; 4782 } 4783 case 645 : { 4784 4785 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 4786 4787 break; 4788 } 4789 case 646 : { 4790 4791 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4792 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4793 4794 break; 4795 } 4796 case 647 : { 4797 4798 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4801 4802 break; 4803 } 4804 case 648 : { 4805 4806 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4809 4810 break; 4811 } 4812 case 649 : { 4813 4814 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4817 4818 break; 4819 } 4820 case 650 : { 4821 4822 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4825 4826 break; 4827 } 4828 case 651 : { 4829 4830 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 4831 4832 break; 4833 } 4834 case 652 : { 4835 4836 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4837 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4838 4839 break; 4840 } 4841 case 653 : { 4842 4843 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4846 4847 break; 4848 } 4849 case 654 : { 4850 4851 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4854 4855 break; 4856 } 4857 case 655 : { 4858 4859 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4862 4863 break; 4864 } 4865 case 656 : { 4866 4867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 4868 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 4869 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-4].yyTParseTreeNode); 4870 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-2].yyTParseTreeNode); 4871 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 4872 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 4873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4876 4877 break; 4878 } 4879 case 657 : { 4880 4881 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 4882 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 4883 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-5].yyTParseTreeNode); 4884 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 4885 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-2].yyTParseTreeNode); 4886 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 4887 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 4888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4891 4892 break; 4893 } 4894 case 658 : { 4895 4896 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 4897 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 4898 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-6].yyTParseTreeNode); 4899 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-4].yyTParseTreeNode); 4900 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 4901 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 4902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4905 4906 break; 4907 } 4908 case 659 : { 4909 4910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 4911 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 4912 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-7].yyTParseTreeNode); 4913 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 4914 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-2].yyTParseTreeNode); 4915 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 4916 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 4917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4920 4921 break; 4922 } 4923 case 660 : { 4924 4925 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 4926 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 4927 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-7].yyTParseTreeNode); 4928 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 4929 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 4930 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 4931 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 4932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4935 4936 break; 4937 } 4938 case 661 : { 4939 4940 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 4941 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 4942 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-8].yyTParseTreeNode); 4943 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-6].yyTParseTreeNode); 4944 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 4945 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-2].yyTParseTreeNode); 4946 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 4947 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 4948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4951 4952 break; 4953 } 4954 case 662 : { 4955 4956 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 4957 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 4958 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-3].yyTParseTreeNode); 4959 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-2].yyTParseTreeNode); 4960 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 4961 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 4962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4965 4966 break; 4967 } 4968 case 663 : { 4969 4970 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 4971 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 4972 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-4].yyTParseTreeNode); 4973 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 4974 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-2].yyTParseTreeNode); 4975 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 4976 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 4977 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4980 4981 break; 4982 } 4983 case 664 : { 4984 4985 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 4986 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 4987 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-5].yyTParseTreeNode); 4988 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-4].yyTParseTreeNode); 4989 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 4990 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 4991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4994 4995 break; 4996 } 4997 case 665 : { 4998 4999 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 5000 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 5001 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-6].yyTParseTreeNode); 5002 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 5003 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-2].yyTParseTreeNode); 5004 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 5005 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 5006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5009 5010 break; 5011 } 5012 case 666 : { 5013 5014 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 5015 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 5016 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-6].yyTParseTreeNode); 5017 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 5018 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 5019 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 5020 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 5021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5024 5025 break; 5026 } 5027 case 667 : { 5028 5029 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 5030 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 5031 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-7].yyTParseTreeNode); 5032 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-6].yyTParseTreeNode); 5033 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 5034 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-2].yyTParseTreeNode); 5035 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 5036 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 5037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5040 5041 break; 5042 } 5043 case 668 : { 5044 5045 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 5046 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 5047 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-4].yyTParseTreeNode); 5048 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode)); 5049 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 5050 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 5051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5054 5055 break; 5056 } 5057 case 669 : { 5058 5059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 5060 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 5061 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-3].yyTParseTreeNode); 5062 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode)); 5063 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 5064 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 5065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5068 5069 break; 5070 } 5071 case 670 : { 5072 5073 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 5074 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 5075 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-5].yyTParseTreeNode); 5076 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode)); 5077 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 5078 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 5079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5082 5083 break; 5084 } 5085 case 671 : { 5086 5087 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 5088 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 5089 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-4].yyTParseTreeNode); 5090 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode)); 5091 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 5092 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 5093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5096 5097 break; 5098 } 5099 case 672 : { 5100 5101 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 5102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5104 5105 break; 5106 } 5107 case 673 : { 5108 5109 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5112 5113 break; 5114 } 5115 case 674 : { 5116 5117 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 5118 ((TFromTable)yyval.yyTParseTreeNode).setTableHintList((TPTNodeList<TTableHint>)yyv[yysp-1].yyTParseTreeNode); 5119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5121 5122 break; 5123 } 5124 case 675 : { 5125 5126 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-5].yyTParseTreeNode); 5127 ((TFromTable)yyval.yyTParseTreeNode).setTableHintList((TPTNodeList<TTableHint>)yyv[yysp-1].yyTParseTreeNode); 5128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 5129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5130 5131 break; 5132 } 5133 case 676 : { 5134 5135 ((TOpenDatasource)yyv[yysp-4].yyTParseTreeNode).setTableToken(yyv[yysp-0].yyTSourceToken); 5136 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 5137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5139 5140 break; 5141 } 5142 case 677 : { 5143 5144 ((TOpenDatasource)yyv[yysp-6].yyTParseTreeNode).setTableToken(yyv[yysp-2].yyTSourceToken); 5145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-6].yyTParseTreeNode); 5146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 5147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5148 5149 break; 5150 } 5151 case 678 : { 5152 5153 ((TOpenDatasource)yyv[yysp-7].yyTParseTreeNode).setTableToken(yyv[yysp-3].yyTSourceToken); 5154 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-7].yyTParseTreeNode); 5155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 5156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5157 5158 break; 5159 } 5160 case 679 : { 5161 yyval.copy(yyv[yysp-0]); 5162 break; 5163 } 5164 case 680 : { 5165 5166 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 5167 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 5168 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 5169 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5170 5171 break; 5172 } 5173 case 681 : { 5174 5175 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5176 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 5177 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-0].yyTParseTreeNode); 5178 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNode); 5179 5180 break; 5181 } 5182 case 682 : { 5183 5184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5185 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_default_values; 5186 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 5187 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTSourceToken); 5188 5189 break; 5190 } 5191 case 683 : { 5192 5193 yyval.yyTParseTreeNode = nf.createPTNodeList((TColumnWithSortOrder)yyv[yysp-0].yyTParseTreeNode); 5194 5195 break; 5196 } 5197 case 684 : { 5198 5199 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TColumnWithSortOrder)yyv[yysp-0].yyTParseTreeNode); 5200 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 5201 5202 break; 5203 } 5204 case 685 : { 5205 5206 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-0].yyTParseTreeNode); 5207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5209 5210 break; 5211 } 5212 case 686 : { 5213 5214 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-1].yyTParseTreeNode,ESortType.asc); 5215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5217 5218 break; 5219 } 5220 case 687 : { 5221 5222 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-1].yyTParseTreeNode,ESortType.desc); 5223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5225 5226 break; 5227 } 5228 case 688 : { 5229 yyval.copy(yyv[yysp-0]); 5230 break; 5231 } 5232 case 689 : { 5233 5234 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNodeList; 5235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5237 5238 break; 5239 } 5240 case 690 : { 5241 5242 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5245 5246 break; 5247 } 5248 case 691 : { 5249 5250 yyval.yyTParseTreeNode = null; 5251 5252 break; 5253 } 5254 case 692 : { 5255 5256 yyval.yyTParseTreeNodeList = (TViewAliasItemList)nf.createNode(ENodeType.T_ViewAliasItemList.getId(),(TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 5257 5258 break; 5259 } 5260 case 693 : { 5261 5262 5263 ((TViewAliasItemList)yyv[yysp-2].yyTParseTreeNodeList).addViewAliasItem((TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 5264 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5265 5266 break; 5267 } 5268 case 694 : { 5269 5270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null); 5271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5273 5274 break; 5275 } 5276 case 695 : { 5277 5278 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlUpdateTextSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 5279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5281 5282 break; 5283 } 5284 case 696 : { 5285 5286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlUpdateTextSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 5287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5289 5290 break; 5291 } 5292 case 697 : { 5293 5294 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlUpdateTextSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 5295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5297 5298 break; 5299 } 5300 case 698 : { 5301 5302 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlUpdateTextSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 5303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5305 5306 break; 5307 } 5308 case 699 : { 5309 5310 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 5311 5312 break; 5313 } 5314 case 700 : { 5315 yyval.copy(yyv[yysp-0]); 5316 break; 5317 } 5318 case 701 : { 5319 yyval.copy(yyv[yysp-0]); 5320 break; 5321 } 5322 case 702 : { 5323 yyval.copy(yyv[yysp-0]); 5324 break; 5325 } 5326 case 703 : { 5327 yyval.copy(yyv[yysp-0]); 5328 break; 5329 } 5330 case 704 : { 5331 yyval.copy(yyv[yysp-0]); 5332 break; 5333 } 5334 case 705 : { 5335 yyval.copy(yyv[yysp-0]); 5336 break; 5337 } 5338 case 706 : { 5339 5340 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 5341 ((TMergeSqlNode)yyval.yyTParseTreeNode).setWhenClauses((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 5342 ((TMergeSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-1].yyTParseTreeNode); 5343 ((TMergeSqlNode)yyval.yyTParseTreeNode).setOptionClause((TOptionClause)yyv[yysp-0].yyTParseTreeNode); 5344 5345 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 5346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5349 5350 break; 5351 } 5352 case 707 : { 5353 5354 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 5355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5357 5358 break; 5359 } 5360 case 708 : { 5361 5362 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5365 5366 break; 5367 } 5368 case 709 : { 5369 5370 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 5371 ((TFromTable)yyval.yyTParseTreeNode).setTableHintList((TPTNodeList<TTableHint>)yyv[yysp-1].yyTParseTreeNode); 5372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5374 5375 break; 5376 } 5377 case 710 : { 5378 5379 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5380 ((TFromTable)yyval.yyTParseTreeNode).setTableHintList((TPTNodeList<TTableHint>)yyv[yysp-2].yyTParseTreeNode); 5381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 5382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5383 5384 break; 5385 } 5386 case 711 : { 5387 yyval.copy(yyv[yysp-0]); 5388 break; 5389 } 5390 case 712 : { 5391 5392 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5393 5394 break; 5395 } 5396 case 713 : { 5397 5398 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 5399 5400 break; 5401 } 5402 case 714 : { 5403 5404 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 5405 5406 break; 5407 } 5408 case 715 : { 5409 5410 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 5411 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5412 5413 break; 5414 } 5415 case 716 : { 5416 5417 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 5418 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5419 5420 break; 5421 } 5422 case 717 : { 5423 5424 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 5425 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched); 5426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5428 5429 break; 5430 } 5431 case 718 : { 5432 5433 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 5434 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched_with_condition); 5435 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 5436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5438 5439 break; 5440 } 5441 case 719 : { 5442 5443 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 5444 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched); 5445 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5447 5448 break; 5449 } 5450 case 720 : { 5451 5452 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 5453 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_with_condition); 5454 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 5455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5457 5458 break; 5459 } 5460 case 721 : { 5461 5462 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 5463 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_by_target); 5464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5466 5467 break; 5468 } 5469 case 722 : { 5470 5471 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 5472 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_by_target_with_condition); 5473 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 5474 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5476 5477 break; 5478 } 5479 case 723 : { 5480 5481 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 5482 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_by_source); 5483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5485 5486 break; 5487 } 5488 case 724 : { 5489 5490 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 5491 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_by_source_with_condition); 5492 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 5493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5495 5496 break; 5497 } 5498 5499 } 5500 } 5501 void yyaction_725_847 ( int yyruleno ){ 5502 switch(yyruleno){ 5503 case 725 : { 5504 yyval.copy(yyv[yysp-0]); 5505 break; 5506 } 5507 case 726 : { 5508 5509 yyval.yyTSourceToken = null; 5510 5511 break; 5512 } 5513 case 727 : { 5514 yyval.copy(yyv[yysp-0]); 5515 break; 5516 } 5517 case 728 : { 5518 5519 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeDeleteClause.getId()); 5520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5522 5523 break; 5524 } 5525 case 729 : { 5526 yyval.copy(yyv[yysp-0]); 5527 break; 5528 } 5529 case 730 : { 5530 yyval.copy(yyv[yysp-0]); 5531 break; 5532 } 5533 case 731 : { 5534 5535 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeDeleteClause.getId()); 5536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5538 5539 break; 5540 } 5541 case 732 : { 5542 5543 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null,null); 5544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5546 5547 break; 5548 } 5549 case 733 : { 5550 5551 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNodeList,null); 5552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5554 5555 break; 5556 } 5557 case 734 : { 5558 5559 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-1].yyTParseTreeNodeList,null); 5560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5562 5563 break; 5564 } 5565 case 735 : { 5566 5567 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 5568 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 5569 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-8].yyTParseTreeNode); 5570 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-7].yyTParseTreeNode); 5571 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-5].yyTParseTreeNodeList); 5572 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-4].yyTParseTreeNode); 5573 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 5574 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 5575 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 5576 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setOptionClause((TOptionClause)yyv[yysp-0].yyTParseTreeNode); 5577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNodeList); 5579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 5580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 5581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5584 5585 break; 5586 } 5587 case 736 : { 5588 5589 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 5590 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5591 5592 break; 5593 } 5594 case 737 : { 5595 5596 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 5597 5598 break; 5599 } 5600 case 738 : { 5601 5602 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); 5603 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5604 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5605 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 5606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5608 5609 break; 5610 } 5611 case 739 : { 5612 5613 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); 5614 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 5615 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5616 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 5617 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5619 5620 break; 5621 } 5622 case 740 : { 5623 5624 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); 5625 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5626 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5627 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 5628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5630 5631 break; 5632 } 5633 case 741 : { 5634 5635 tmpnode = nf.createExpression(EExpressionType.function_t); 5636 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 5637 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5638 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5639 5640 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 5641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5643 5644 break; 5645 } 5646 case 742 : { 5647 yyval.copy(yyv[yysp-0]); 5648 break; 5649 } 5650 case 743 : { 5651 5652 yyval.yyTParseTreeNode = null; 5653 5654 break; 5655 } 5656 case 744 : { 5657 5658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OutputClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 5659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5661 5662 break; 5663 } 5664 case 745 : { 5665 5666 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OutputClause.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 5667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5669 5670 break; 5671 } 5672 case 746 : { 5673 5674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OutputClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 5675 ((TOutputClause)yyval.yyTParseTreeNode).setIntoColumnList((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList); 5676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5678 5679 break; 5680 } 5681 case 747 : { 5682 5683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OutputClause.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNode); 5684 ((TOutputClause)yyval.yyTParseTreeNode).setSelectItemList2((TResultColumnList)yyv[yysp-0].yyTParseTreeNodeList); 5685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5687 5688 break; 5689 } 5690 case 748 : { 5691 5692 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OutputClause.getId(),yyv[yysp-7].yyTParseTreeNodeList,yyv[yysp-5].yyTParseTreeNode); 5693 ((TOutputClause)yyval.yyTParseTreeNode).setIntoColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 5694 ((TOutputClause)yyval.yyTParseTreeNode).setSelectItemList2((TResultColumnList)yyv[yysp-0].yyTParseTreeNodeList); 5695 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5697 5698 break; 5699 } 5700 case 749 : { 5701 5702 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 5703 5704 break; 5705 } 5706 case 750 : { 5707 5708 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 5709 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5710 5711 break; 5712 } 5713 case 751 : { 5714 5715 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 5716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5718 5719 break; 5720 } 5721 case 752 : { 5722 5723 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5726 5727 break; 5728 } 5729 case 753 : { 5730 5731 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 5732 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setFromKeyword(true); 5733 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 5734 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-5].yyTParseTreeNode); 5735 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 5736 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-2].yyTParseTreeNode); 5737 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNode); 5738 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 5739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 5741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5744 5745 break; 5746 } 5747 case 754 : { 5748 5749 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNodeList); 5750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5752 5753 break; 5754 } 5755 case 755 : { 5756 5757 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNodeList); 5758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5760 5761 break; 5762 } 5763 case 756 : { 5764 5765 yyval.yyTParseTreeNode = null; 5766 5767 break; 5768 } 5769 case 757 : { 5770 5771 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 5772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 5773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5775 5776 break; 5777 } 5778 case 758 : { 5779 5780 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 5781 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 5782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5784 5785 break; 5786 } 5787 case 759 : { 5788 5789 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 5790 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 5791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5793 5794 break; 5795 } 5796 case 760 : { 5797 5798 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 5799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5801 5802 break; 5803 } 5804 case 761 : { 5805 5806 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 5807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5809 5810 break; 5811 } 5812 case 762 : { 5813 5814 yyval.yyTParseTreeNode = null; 5815 5816 break; 5817 } 5818 case 763 : { 5819 5820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,yyv[yysp-0].yyTParseTreeNodeList); 5821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5823 5824 break; 5825 } 5826 case 764 : { 5827 5828 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 5829 5830 break; 5831 } 5832 case 765 : { 5833 5834 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 5835 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5836 5837 break; 5838 } 5839 case 766 : { 5840 5841 tmpnode = ((TColumnDefinitionList)yyv[yysp-1].yyTParseTreeNodeList).getColumn(((TColumnDefinitionList)yyv[yysp-1].yyTParseTreeNodeList).size()-1); 5842 ((TColumnDefinition)tmpnode).addNewConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 5843 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 5844 5845 break; 5846 } 5847 case 767 : { 5848 5849 tmpnode = ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).getColumn(((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).size()-1); 5850 ((TColumnDefinition)tmpnode).addNewConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 5851 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5852 5853 break; 5854 } 5855 case 768 : { 5856 5857 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,yyv[yysp-0].yyTParseTreeNodeList); 5858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5860 5861 break; 5862 } 5863 case 769 : { 5864 5865 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,yyv[yysp-0].yyTParseTreeNodeList); 5866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5868 5869 break; 5870 } 5871 case 770 : { 5872 5873 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,yyv[yysp-0].yyTParseTreeNodeList); 5874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5876 5877 break; 5878 } 5879 case 771 : { 5880 5881 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 5882 5883 break; 5884 } 5885 case 772 : { 5886 5887 ((TConstraintList)yyv[yysp-2].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 5888 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5889 5890 break; 5891 } 5892 case 773 : { 5893 5894 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 5895 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 5896 5897 break; 5898 } 5899 case 774 : { 5900 5901 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,yyv[yysp-0].yyTParseTreeNodeList); 5902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5904 5905 break; 5906 } 5907 case 775 : { 5908 5909 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 5910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraint,tmpnode); 5911 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 5912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5914 5915 break; 5916 } 5917 case 776 : { 5918 5919 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 5920 5921 break; 5922 } 5923 case 777 : { 5924 5925 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 5926 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5927 5928 break; 5929 } 5930 case 778 : { 5931 5932 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5935 5936 break; 5937 } 5938 case 779 : { 5939 5940 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5943 5944 break; 5945 } 5946 case 780 : { 5947 5948 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5951 5952 break; 5953 } 5954 case 781 : { 5955 5956 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5959 5960 break; 5961 } 5962 case 782 : { 5963 5964 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5967 5968 break; 5969 } 5970 case 783 : { 5971 5972 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5975 5976 break; 5977 } 5978 case 784 : { 5979 5980 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5983 5984 break; 5985 } 5986 case 785 : { 5987 5988 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5991 5992 break; 5993 } 5994 case 786 : { 5995 5996 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 5997 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-1].yyTParseTreeNodeList); 5998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6000 6001 break; 6002 } 6003 case 787 : { 6004 6005 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 6006 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 6007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6009 6010 break; 6011 } 6012 case 788 : { 6013 6014 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 6015 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 6016 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 6017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6019 6020 break; 6021 } 6022 case 789 : { 6023 6024 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6027 6028 break; 6029 } 6030 case 790 : { 6031 6032 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6035 6036 break; 6037 } 6038 case 791 : { 6039 yyval.copy(yyv[yysp-0]); 6040 break; 6041 } 6042 case 792 : { 6043 6044 yyval.yyTParseTreeNode = null; 6045 6046 break; 6047 } 6048 case 793 : { 6049 6050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6053 6054 break; 6055 } 6056 case 794 : { 6057 6058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6061 6062 break; 6063 } 6064 case 795 : { 6065 6066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6069 6070 break; 6071 } 6072 case 796 : { 6073 6074 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6077 6078 break; 6079 } 6080 case 797 : { 6081 6082 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6083 read_before_this_token(')'); 6084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6086 6087 break; 6088 } 6089 case 798 : { 6090 6091 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 6092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6094 6095 break; 6096 } 6097 case 799 : { 6098 6099 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6102 6103 break; 6104 } 6105 case 800 : { 6106 6107 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6110 6111 break; 6112 } 6113 case 801 : { 6114 6115 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6118 6119 break; 6120 } 6121 case 802 : { 6122 6123 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6126 6127 break; 6128 } 6129 case 803 : { 6130 6131 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6134 6135 break; 6136 } 6137 case 804 : { 6138 6139 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6142 6143 break; 6144 } 6145 case 805 : { 6146 6147 yyval.yyTParseTreeNode = null; 6148 6149 break; 6150 } 6151 case 806 : { 6152 6153 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 6154 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6155 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6156 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 6157 6158 break; 6159 } 6160 case 807 : { 6161 6162 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 6163 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6164 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6165 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 6166 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6167 6168 break; 6169 } 6170 case 808 : { 6171 6172 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 6173 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6174 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6175 ((TTableElementList)yyv[yysp-1].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 6176 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6177 6178 break; 6179 } 6180 case 809 : { 6181 6182 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 6183 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6184 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6185 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 6186 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6187 6188 break; 6189 } 6190 case 810 : { 6191 6192 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 6193 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6194 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6195 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 6196 6197 break; 6198 } 6199 case 811 : { 6200 6201 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 6202 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6203 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6204 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 6205 6206 break; 6207 } 6208 case 812 : { 6209 6210 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 6211 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6212 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6213 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 6214 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6215 6216 break; 6217 } 6218 case 813 : { 6219 6220 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 6221 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6222 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6223 ((TTableElementList)yyv[yysp-1].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 6224 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6225 6226 break; 6227 } 6228 case 814 : { 6229 6230 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 6231 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6232 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6233 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 6234 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6235 6236 break; 6237 } 6238 case 815 : { 6239 6240 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 6241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6243 6244 break; 6245 } 6246 case 816 : { 6247 6248 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 6249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6251 6252 break; 6253 } 6254 case 817 : { 6255 6256 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode,null); 6257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6259 6260 break; 6261 } 6262 case 818 : { 6263 6264 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode,null); 6265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6267 6268 break; 6269 } 6270 case 819 : { 6271 6272 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),null,null); 6273 ((TColumnDefinition)yyval.yyTParseTreeNode).setComputedColumnExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 6274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6276 6277 break; 6278 } 6279 case 820 : { 6280 6281 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken),null,null); 6282 ((TColumnDefinition)yyval.yyTParseTreeNode).setComputedColumnExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 6283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6285 6286 break; 6287 } 6288 case 821 : { 6289 6290 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken),null,null); 6291 ((TColumnDefinition)yyval.yyTParseTreeNode).setComputedColumnExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 6292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6294 6295 break; 6296 } 6297 case 822 : { 6298 6299 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 6300 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6301 6302 break; 6303 } 6304 case 823 : { 6305 6306 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 6307 6308 break; 6309 } 6310 case 824 : { 6311 6312 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 6313 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 6314 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setClusteredToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 6315 6316 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 6317 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-1].yyTParseTreeNodeList); 6318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6320 6321 break; 6322 } 6323 case 825 : { 6324 yyval.copy(yyv[yysp-0]); 6325 break; 6326 } 6327 case 826 : { 6328 6329 yyval.yyTSourceToken = null; 6330 6331 break; 6332 } 6333 case 827 : { 6334 yyval.copy(yyv[yysp-0]); 6335 break; 6336 } 6337 case 828 : { 6338 6339 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 6340 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6341 6342 break; 6343 } 6344 case 829 : { 6345 6346 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 6347 6348 break; 6349 } 6350 case 830 : { 6351 6352 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 6353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6355 6356 break; 6357 } 6358 case 831 : { 6359 6360 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 6361 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 6362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6364 6365 break; 6366 } 6367 case 832 : { 6368 6369 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 6370 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 6371 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6373 6374 break; 6375 } 6376 case 833 : { 6377 6378 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSynonymSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6379 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6381 6382 break; 6383 } 6384 case 834 : { 6385 6386 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6387 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-2].yyTParseTreeNode); 6388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6390 6391 break; 6392 } 6393 case 835 : { 6394 yyval.copy(yyv[yysp-0]); 6395 break; 6396 } 6397 case 836 : { 6398 yyval.copy(yyv[yysp-0]); 6399 break; 6400 } 6401 case 837 : { 6402 6403 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6404 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlcommit; 6405 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 6406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6409 6410 break; 6411 } 6412 case 838 : { 6413 6414 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6415 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlcommit; 6416 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 6417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6420 6421 break; 6422 } 6423 case 839 : { 6424 6425 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6426 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlcommit; 6427 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 6428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6431 6432 break; 6433 } 6434 case 840 : { 6435 6436 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6437 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlcommit; 6438 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 6439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6442 6443 break; 6444 } 6445 case 841 : { 6446 6447 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6448 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlrollback; 6449 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 6450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6453 6454 break; 6455 } 6456 case 842 : { 6457 6458 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6459 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlrollback; 6460 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 6461 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6462 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6464 6465 break; 6466 } 6467 case 843 : { 6468 6469 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6470 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlrollback; 6471 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 6472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6475 6476 break; 6477 } 6478 case 844 : { 6479 6480 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6481 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlrollback; 6482 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 6483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6486 6487 break; 6488 } 6489 case 845 : { 6490 yyval.copy(yyv[yysp-0]); 6491 break; 6492 } 6493 case 846 : { 6494 6495 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 6496 6497 break; 6498 } 6499 case 847 : { 6500 6501 yyval.yyTParseTreeNode = null; 6502 6503 break; 6504 } 6505 6506 } 6507 } 6508 void yyaction_848_969 ( int yyruleno ){ 6509 switch(yyruleno){ 6510 case 848 : { 6511 6512 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6513 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 6514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6515 6516 break; 6517 } 6518 case 849 : { 6519 yyval.copy(yyv[yysp-0]); 6520 break; 6521 } 6522 case 850 : { 6523 yyval.copy(yyv[yysp-0]); 6524 break; 6525 } 6526 case 851 : { 6527 6528 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6529 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 6530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6532 6533 break; 6534 } 6535 case 852 : { 6536 6537 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6538 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 6539 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-0].yyTSourceToken); 6540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6543 6544 break; 6545 } 6546 case 853 : { 6547 6548 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6549 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 6550 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-1].yyTSourceToken); 6551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6553 6554 break; 6555 } 6556 case 854 : { 6557 6558 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6559 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 6560 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-2].yyTSourceToken); 6561 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6564 6565 break; 6566 } 6567 case 855 : { 6568 6569 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6570 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 6571 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-0].yyTSourceToken); 6572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6575 6576 break; 6577 } 6578 case 856 : { 6579 6580 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6581 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 6582 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-1].yyTSourceToken); 6583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6585 6586 break; 6587 } 6588 case 857 : { 6589 6590 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6591 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 6592 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-2].yyTSourceToken); 6593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6596 6597 break; 6598 } 6599 case 858 : { 6600 6601 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 6602 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 6603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6605 6606 break; 6607 } 6608 case 859 : { 6609 6610 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6611 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 6612 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-0].yyTParseTreeNode); 6613 6614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6616 6617 break; 6618 } 6619 case 860 : { 6620 6621 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6622 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 6623 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 6624 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-0].yyTParseTreeNode); 6625 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6627 6628 break; 6629 } 6630 case 861 : { 6631 6632 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6633 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 6634 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 6635 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 6636 6637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6640 6641 break; 6642 } 6643 case 862 : { 6644 6645 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6646 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 6647 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-2].yyTParseTreeNode); 6648 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-1].yyTParseTreeNode); 6649 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 6650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6652 6653 break; 6654 } 6655 case 863 : { 6656 6657 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6658 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 6659 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-0].yyTParseTreeNode); 6660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6662 6663 break; 6664 } 6665 case 864 : { 6666 6667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6668 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 6669 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 6670 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 6671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6673 6674 break; 6675 } 6676 case 865 : { 6677 6678 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6679 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 6680 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 6681 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-0].yyTParseTreeNode); 6682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6684 6685 break; 6686 } 6687 case 866 : { 6688 6689 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6690 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 6691 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-2].yyTParseTreeNode); 6692 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-1].yyTParseTreeNode); 6693 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 6694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6696 6697 break; 6698 } 6699 case 867 : { 6700 6701 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6702 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 6703 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 6704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6706 6707 break; 6708 } 6709 case 868 : { 6710 6711 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6712 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 6713 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 6714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6716 6717 break; 6718 } 6719 case 869 : { 6720 6721 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6722 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 6723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6725 6726 break; 6727 } 6728 case 870 : { 6729 6730 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6731 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_collate); 6732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6734 6735 break; 6736 } 6737 case 871 : { 6738 6739 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6740 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_identity); 6741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6743 6744 break; 6745 } 6746 case 872 : { 6747 6748 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6749 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_identity); 6750 ((TConstraint)yyval.yyTParseTreeNode).setSeed((TExpression)yyv[yysp-3].yyTParseTreeNode); 6751 ((TConstraint)yyval.yyTParseTreeNode).setIncrement((TExpression)yyv[yysp-1].yyTParseTreeNode); 6752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6754 6755 break; 6756 } 6757 case 873 : { 6758 6759 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6760 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_rowguidcol); 6761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6763 6764 break; 6765 } 6766 case 874 : { 6767 6768 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6769 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 6770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6772 6773 break; 6774 } 6775 case 875 : { 6776 yyval.copy(yyv[yysp-0]); 6777 break; 6778 } 6779 case 876 : { 6780 yyval.copy(yyv[yysp-0]); 6781 break; 6782 } 6783 case 877 : { 6784 6785 yyval.yyTSourceToken = null; 6786 6787 break; 6788 } 6789 case 878 : { 6790 6791 6792 break; 6793 } 6794 case 879 : { 6795 6796 6797 break; 6798 } 6799 case 880 : { 6800 6801 6802 break; 6803 } 6804 case 881 : { 6805 6806 6807 break; 6808 } 6809 case 882 : { 6810 6811 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6812 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 6813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6814 6815 break; 6816 } 6817 case 883 : { 6818 yyval.copy(yyv[yysp-0]); 6819 break; 6820 } 6821 case 884 : { 6822 6823 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6824 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 6825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6826 6827 break; 6828 } 6829 case 885 : { 6830 6831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 6832 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 6833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6835 6836 break; 6837 } 6838 case 886 : { 6839 6840 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 6841 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 6842 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-4].yyTSourceToken); 6843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6845 6846 break; 6847 } 6848 case 887 : { 6849 6850 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 6851 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 6852 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-3].yyTSourceToken); 6853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6855 6856 break; 6857 } 6858 case 888 : { 6859 6860 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-3].yyTParseTreeNode); 6861 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 6862 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-5].yyTSourceToken); 6863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6866 6867 break; 6868 } 6869 case 889 : { 6870 6871 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 6872 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 6873 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-4].yyTSourceToken); 6874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6876 6877 break; 6878 } 6879 case 890 : { 6880 6881 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 6882 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 6883 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-3].yyTSourceToken); 6884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6886 6887 break; 6888 } 6889 case 891 : { 6890 6891 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-3].yyTParseTreeNode); 6892 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 6893 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-5].yyTSourceToken); 6894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6897 6898 break; 6899 } 6900 case 892 : { 6901 6902 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6903 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 6904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6906 6907 break; 6908 } 6909 case 893 : { 6910 6911 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-3].yyTParseTreeNodeList); 6912 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 6913 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-0].yyTParseTreeNode); 6914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6916 6917 break; 6918 } 6919 case 894 : { 6920 6921 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-5].yyTParseTreeNodeList); 6922 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 6923 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-2].yyTParseTreeNode); 6924 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-1].yyTParseTreeNode); 6925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6928 6929 break; 6930 } 6931 case 895 : { 6932 6933 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-5].yyTParseTreeNodeList); 6934 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 6935 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-2].yyTParseTreeNode); 6936 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-1].yyTParseTreeNode); 6937 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 6938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6940 6941 break; 6942 } 6943 case 896 : { 6944 6945 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-4].yyTParseTreeNodeList); 6946 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 6947 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 6948 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 6949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6951 6952 break; 6953 } 6954 case 897 : { 6955 6956 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6957 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 6958 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 6959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6961 6962 break; 6963 } 6964 case 898 : { 6965 6966 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6967 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 6968 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-4].yyTParseTreeNode); 6969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6971 6972 break; 6973 } 6974 case 899 : { 6975 6976 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 6977 //yyval.yyTParseTreeNode = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 6978 6979 break; 6980 } 6981 case 900 : { 6982 6983 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 6984 //yyval.yyTParseTreeNode = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 6985 6986 break; 6987 } 6988 case 901 : { 6989 6990 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 6991 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 6992 yyval.yyTParseTreeNode = tmpnode; 6993 6994 //yyval.yyTParseTreeNode = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-1].yyTParseTreeNode); 6995 //((TDummyList)yyval.yyTParseTreeNode).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 6996 6997 break; 6998 } 6999 case 902 : { 7000 7001 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 7002 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 7003 yyval.yyTParseTreeNode = tmpnode; 7004 7005 //yyval.yyTParseTreeNode = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-1].yyTParseTreeNode); 7006 //((TDummyList)yyval.yyTParseTreeNode).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 7007 7008 break; 7009 } 7010 case 903 : { 7011 7012 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 7013 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.delete); 7014 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 7015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7017 7018 break; 7019 } 7020 case 904 : { 7021 7022 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 7023 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.update); 7024 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 7025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7027 7028 break; 7029 } 7030 case 905 : { 7031 7032 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 7033 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.no_action); 7034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7036 7037 break; 7038 } 7039 case 906 : { 7040 7041 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 7042 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.restrict); 7043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7045 7046 break; 7047 } 7048 case 907 : { 7049 7050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 7051 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.cascade); 7052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7054 7055 break; 7056 } 7057 case 908 : { 7058 7059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 7060 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_null); 7061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7063 7064 break; 7065 } 7066 case 909 : { 7067 7068 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 7069 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_default); 7070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7072 7073 break; 7074 } 7075 case 910 : { 7076 yyval.copy(yyv[yysp-0]); 7077 break; 7078 } 7079 case 911 : { 7080 7081 7082 break; 7083 } 7084 case 912 : { 7085 7086 7087 break; 7088 } 7089 case 913 : { 7090 7091 7092 break; 7093 } 7094 case 914 : { 7095 7096 7097 break; 7098 } 7099 case 915 : { 7100 7101 7102 break; 7103 } 7104 case 916 : { 7105 7106 7107 break; 7108 } 7109 case 917 : { 7110 7111 7112 break; 7113 } 7114 case 918 : { 7115 7116 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropSequenceSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7119 7120 break; 7121 } 7122 case 919 : { 7123 7124 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSequenceSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyArrayList,yyv[yysp-1].yyTParseTreeNode); 7125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 7129 7130 break; 7131 } 7132 case 920 : { 7133 7134 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7135 7136 break; 7137 } 7138 case 921 : { 7139 7140 yyval.yyTParseTreeNode = null; 7141 7142 break; 7143 } 7144 case 922 : { 7145 yyval.copy(yyv[yysp-0]); 7146 break; 7147 } 7148 case 923 : { 7149 7150 yyval.yyArrayList = null; 7151 7152 break; 7153 } 7154 case 924 : { 7155 7156 yyval.yyArrayList = new ArrayList<TSequenceOption>(); 7157 ((ArrayList<TSequenceOption>)yyval.yyArrayList).add((TSequenceOption)yyv[yysp-0].yyTParseTreeNode); 7158 7159 7160 break; 7161 } 7162 case 925 : { 7163 7164 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 7165 ((ArrayList<TSequenceOption>)yyval.yyArrayList).add((TSequenceOption)yyv[yysp-0].yyTParseTreeNode); 7166 7167 break; 7168 } 7169 case 926 : { 7170 yyval.copy(yyv[yysp-0]); 7171 break; 7172 } 7173 case 927 : { 7174 7175 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 7176 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7178 7179 break; 7180 } 7181 case 928 : { 7182 7183 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 7184 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7186 7187 break; 7188 } 7189 case 929 : { 7190 yyval.copy(yyv[yysp-0]); 7191 break; 7192 } 7193 case 930 : { 7194 7195 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 7196 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7198 7199 break; 7200 } 7201 case 931 : { 7202 7203 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 7204 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7206 7207 break; 7208 } 7209 case 932 : { 7210 7211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 7212 ,ESequenceOptionType.incrementBy 7213 ,yyv[yysp-0].yyTParseTreeNode); 7214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7216 7217 break; 7218 } 7219 case 933 : { 7220 7221 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 7222 ,ESequenceOptionType.startWith 7223 ,yyv[yysp-0].yyTParseTreeNode); 7224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7226 7227 break; 7228 } 7229 case 934 : { 7230 7231 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 7232 ,ESequenceOptionType.maxValue 7233 ,yyv[yysp-0].yyTParseTreeNode); 7234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7236 7237 break; 7238 } 7239 case 935 : { 7240 7241 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 7242 ,ESequenceOptionType.noMaxValue 7243 ); 7244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7246 7247 break; 7248 } 7249 case 936 : { 7250 7251 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 7252 ,ESequenceOptionType.minValue 7253 ,yyv[yysp-0].yyTParseTreeNode); 7254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7256 7257 break; 7258 } 7259 case 937 : { 7260 7261 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 7262 ,ESequenceOptionType.noMinValue 7263 ); 7264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7266 7267 break; 7268 } 7269 case 938 : { 7270 7271 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 7272 ,ESequenceOptionType.cycle 7273 ); 7274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7276 7277 break; 7278 } 7279 case 939 : { 7280 7281 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 7282 ,ESequenceOptionType.noCycle 7283 ); 7284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7286 7287 break; 7288 } 7289 case 940 : { 7290 7291 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 7292 ,ESequenceOptionType.cache 7293 ,yyv[yysp-0].yyTParseTreeNode 7294 ); 7295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 7297 7298 break; 7299 } 7300 case 941 : { 7301 7302 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 7303 ,ESequenceOptionType.noCache 7304 ); 7305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7307 7308 break; 7309 } 7310 case 942 : { 7311 7312 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7313 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 7314 7315 break; 7316 } 7317 case 943 : { 7318 7319 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7320 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 7321 7322 break; 7323 } 7324 case 944 : { 7325 7326 7327 break; 7328 } 7329 case 945 : { 7330 7331 7332 break; 7333 } 7334 case 946 : { 7335 7336 7337 break; 7338 } 7339 case 947 : { 7340 yyval.copy(yyv[yysp-0]); 7341 break; 7342 } 7343 case 948 : { 7344 yyval.copy(yyv[yysp-0]); 7345 break; 7346 } 7347 case 949 : { 7348 yyval.copy(yyv[yysp-0]); 7349 break; 7350 } 7351 case 950 : { 7352 yyval.copy(yyv[yysp-0]); 7353 break; 7354 } 7355 case 951 : { 7356 yyval.copy(yyv[yysp-0]); 7357 break; 7358 } 7359 case 952 : { 7360 yyval.copy(yyv[yysp-0]); 7361 break; 7362 } 7363 case 953 : { 7364 yyval.copy(yyv[yysp-0]); 7365 break; 7366 } 7367 case 954 : { 7368 yyval.copy(yyv[yysp-0]); 7369 break; 7370 } 7371 case 955 : { 7372 7373 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.geometry_t); 7374 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeoMetry); 7375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7377 7378 break; 7379 } 7380 case 956 : { 7381 7382 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.geography_t); 7383 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeoGraphy); 7384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7386 7387 break; 7388 } 7389 case 957 : { 7390 7391 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 7392 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 7393 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7395 7396 break; 7397 } 7398 case 958 : { 7399 7400 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 7401 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 7402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7404 7405 break; 7406 } 7407 case 959 : { 7408 7409 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t,nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_String)); 7410 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 7411 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7413 7414 break; 7415 } 7416 case 960 : { 7417 7418 tmpnode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7419 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 7420 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 7421 7422 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t,tmpnode); 7423 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 7424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7426 7427 break; 7428 } 7429 case 961 : { 7430 7431 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 7432 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 7433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7435 7436 break; 7437 } 7438 case 962 : { 7439 7440 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 7441 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 7442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7444 7445 break; 7446 } 7447 case 963 : { 7448 7449 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t); 7450 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdFloat); 7451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7453 7454 break; 7455 } 7456 case 964 : { 7457 7458 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t,yyv[yysp-1].yyTParseTreeNode); 7459 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdFloat); 7460 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7461 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7462 7463 break; 7464 } 7465 case 965 : { 7466 7467 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t); 7468 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDoublePrecision); 7469 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7471 7472 break; 7473 } 7474 case 966 : { 7475 7476 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 7477 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDecimal); 7478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7480 7481 break; 7482 } 7483 case 967 : { 7484 7485 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t,yyv[yysp-0].yyTParseTreeNode); 7486 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDecimal); 7487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7489 7490 break; 7491 } 7492 case 968 : { 7493 7494 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 7495 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDec); 7496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7498 7499 break; 7500 } 7501 case 969 : { 7502 7503 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t,yyv[yysp-0].yyTParseTreeNode); 7504 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDec); 7505 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7507 7508 break; 7509 } 7510 7511 } 7512 } 7513 void yyaction_970_1096 ( int yyruleno ){ 7514 switch(yyruleno){ 7515 case 970 : { 7516 7517 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t); 7518 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 7519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7521 7522 break; 7523 } 7524 case 971 : { 7525 7526 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t,yyv[yysp-0].yyTParseTreeNode); 7527 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 7528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7530 7531 break; 7532 } 7533 case 972 : { 7534 7535 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.number_t); 7536 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdnumber); 7537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7539 7540 break; 7541 } 7542 case 973 : { 7543 7544 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.number_t,yyv[yysp-0].yyTParseTreeNode); 7545 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdnumber); 7546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7548 7549 break; 7550 } 7551 case 974 : { 7552 7553 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 7554 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 7555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7557 7558 break; 7559 } 7560 case 975 : { 7561 7562 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 7563 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 7564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7566 7567 break; 7568 } 7569 case 976 : { 7570 7571 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 7572 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 7573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7575 7576 break; 7577 } 7578 case 977 : { 7579 7580 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 7581 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 7582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7584 7585 break; 7586 } 7587 case 978 : { 7588 7589 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 7590 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 7591 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7593 7594 break; 7595 } 7596 case 979 : { 7597 7598 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinyint_t); 7599 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTinyInt); 7600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7602 7603 break; 7604 } 7605 case 980 : { 7606 7607 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinyint_t); 7608 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTinyInt); 7609 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7611 7612 break; 7613 } 7614 case 981 : { 7615 7616 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t); 7617 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBigInt); 7618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7620 7621 break; 7622 } 7623 case 982 : { 7624 7625 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t); 7626 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBigInt); 7627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7629 7630 break; 7631 } 7632 case 983 : { 7633 7634 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t); 7635 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 7636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7638 7639 break; 7640 } 7641 case 984 : { 7642 7643 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 7644 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBit); 7645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7647 7648 break; 7649 } 7650 case 985 : { 7651 7652 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7655 7656 break; 7657 } 7658 case 986 : { 7659 7660 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-1].yyTParseTreeNode,null); 7661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7663 7664 break; 7665 } 7666 case 987 : { 7667 7668 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 7669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7671 7672 break; 7673 } 7674 case 988 : { 7675 7676 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 7677 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7679 7680 break; 7681 } 7682 case 989 : { 7683 7684 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 7685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7687 7688 break; 7689 } 7690 case 990 : { 7691 7692 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nvarchar_t); 7693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7695 7696 break; 7697 } 7698 case 991 : { 7699 7700 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t); 7701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7703 7704 break; 7705 } 7706 case 992 : { 7707 7708 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 7709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7711 7712 break; 7713 } 7714 case 993 : { 7715 7716 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 7717 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 7718 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7720 7721 break; 7722 } 7723 case 994 : { 7724 7725 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 7726 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 7727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7729 7730 break; 7731 } 7732 case 995 : { 7733 7734 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t); 7735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7737 7738 break; 7739 } 7740 case 996 : { 7741 7742 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t); 7743 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 7744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7746 7747 break; 7748 } 7749 case 997 : { 7750 7751 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 7752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7754 7755 break; 7756 } 7757 case 998 : { 7758 7759 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 7760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7762 7763 break; 7764 } 7765 case 999 : { 7766 7767 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 7768 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 7769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7771 7772 break; 7773 } 7774 case 1000 : { 7775 7776 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 7777 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 7778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7780 7781 break; 7782 } 7783 case 1001 : { 7784 7785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.ntext_t); 7786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7788 7789 break; 7790 } 7791 case 1002 : { 7792 7793 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-0].yyTParseTreeNode); 7794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7796 7797 break; 7798 } 7799 case 1003 : { 7800 7801 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-0].yyTParseTreeNode); 7802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7804 7805 break; 7806 } 7807 case 1004 : { 7808 7809 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-0].yyTParseTreeNode); 7810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7812 7813 break; 7814 } 7815 case 1005 : { 7816 7817 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nvarchar_t,yyv[yysp-0].yyTParseTreeNode); 7818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7820 7821 break; 7822 } 7823 case 1006 : { 7824 7825 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t,yyv[yysp-0].yyTParseTreeNode); 7826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7828 7829 break; 7830 } 7831 case 1007 : { 7832 7833 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-0].yyTParseTreeNode); 7834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7836 7837 break; 7838 } 7839 case 1008 : { 7840 7841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-0].yyTParseTreeNode); 7842 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 7843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7845 7846 break; 7847 } 7848 case 1009 : { 7849 7850 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-0].yyTParseTreeNode); 7851 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 7852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7854 7855 break; 7856 } 7857 case 1010 : { 7858 7859 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t,yyv[yysp-0].yyTParseTreeNode); 7860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7862 7863 break; 7864 } 7865 case 1011 : { 7866 7867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t,yyv[yysp-0].yyTParseTreeNode); 7868 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 7869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7871 7872 break; 7873 } 7874 case 1012 : { 7875 7876 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-0].yyTParseTreeNode); 7877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7879 7880 break; 7881 } 7882 case 1013 : { 7883 7884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-0].yyTParseTreeNode); 7885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7887 7888 break; 7889 } 7890 case 1014 : { 7891 7892 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-0].yyTParseTreeNode); 7893 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 7894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7896 7897 break; 7898 } 7899 case 1015 : { 7900 7901 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-0].yyTParseTreeNode); 7902 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 7903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7905 7906 break; 7907 } 7908 case 1016 : { 7909 7910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.ntext_t,yyv[yysp-0].yyTParseTreeNode); 7911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7913 7914 break; 7915 } 7916 case 1017 : { 7917 7918 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 7919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7921 7922 break; 7923 } 7924 case 1018 : { 7925 7926 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_String)); 7927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7929 7930 break; 7931 } 7932 case 1019 : { 7933 7934 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 7935 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 7936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7938 7939 break; 7940 } 7941 case 1020 : { 7942 7943 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-1].yyTParseTreeNode); 7944 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 7945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7947 7948 break; 7949 } 7950 case 1021 : { 7951 7952 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t); 7953 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 7954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7956 7957 break; 7958 } 7959 case 1022 : { 7960 7961 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_local_time_zone_t); 7962 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithLTZ); 7963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7965 7966 break; 7967 } 7968 case 1023 : { 7969 7970 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t,yyv[yysp-4].yyTParseTreeNode); 7971 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 7972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7974 7975 break; 7976 } 7977 case 1024 : { 7978 7979 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_local_time_zone_t,yyv[yysp-5].yyTParseTreeNode); 7980 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithLTZ); 7981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7983 7984 break; 7985 } 7986 case 1025 : { 7987 7988 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_t); 7989 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLong); 7990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7992 7993 break; 7994 } 7995 case 1026 : { 7996 7997 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_raw_t); 7998 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongRaw); 7999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8001 8002 break; 8003 } 8004 case 1027 : { 8005 8006 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.blob_t); 8007 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBlob); 8008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8010 8011 break; 8012 } 8013 case 1028 : { 8014 8015 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.clob_t); 8016 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdClob); 8017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8019 8020 break; 8021 } 8022 case 1029 : { 8023 8024 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nclob_t); 8025 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNClob); 8026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8028 8029 break; 8030 } 8031 case 1030 : { 8032 8033 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bfile_t); 8034 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBfile); 8035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8037 8038 break; 8039 } 8040 case 1031 : { 8041 8042 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 8043 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8044 8045 break; 8046 } 8047 case 1032 : { 8048 8049 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 8050 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8051 8052 break; 8053 } 8054 case 1033 : { 8055 8056 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 8057 8058 break; 8059 } 8060 case 1034 : { 8061 yyval.copy(yyv[yysp-0]); 8062 break; 8063 } 8064 case 1035 : { 8065 yyval.copy(yyv[yysp-0]); 8066 break; 8067 } 8068 case 1036 : { 8069 yyval.copy(yyv[yysp-0]); 8070 break; 8071 } 8072 case 1037 : { 8073 yyval.copy(yyv[yysp-0]); 8074 break; 8075 } 8076 case 1038 : { 8077 yyval.copy(yyv[yysp-0]); 8078 break; 8079 } 8080 case 1039 : { 8081 yyval.copy(yyv[yysp-0]); 8082 break; 8083 } 8084 case 1040 : { 8085 yyval.copy(yyv[yysp-0]); 8086 break; 8087 } 8088 case 1041 : { 8089 yyval.copy(yyv[yysp-0]); 8090 break; 8091 } 8092 case 1042 : { 8093 yyval.copy(yyv[yysp-0]); 8094 break; 8095 } 8096 case 1043 : { 8097 yyval.copy(yyv[yysp-0]); 8098 break; 8099 } 8100 case 1044 : { 8101 yyval.copy(yyv[yysp-0]); 8102 break; 8103 } 8104 case 1045 : { 8105 yyval.copy(yyv[yysp-0]); 8106 break; 8107 } 8108 case 1046 : { 8109 yyval.copy(yyv[yysp-0]); 8110 break; 8111 } 8112 case 1047 : { 8113 yyval.copy(yyv[yysp-0]); 8114 break; 8115 } 8116 case 1048 : { 8117 yyval.copy(yyv[yysp-0]); 8118 break; 8119 } 8120 case 1049 : { 8121 yyval.copy(yyv[yysp-0]); 8122 break; 8123 } 8124 case 1050 : { 8125 yyval.copy(yyv[yysp-0]); 8126 break; 8127 } 8128 case 1051 : { 8129 yyval.copy(yyv[yysp-0]); 8130 break; 8131 } 8132 case 1052 : { 8133 yyval.copy(yyv[yysp-0]); 8134 break; 8135 } 8136 case 1053 : { 8137 8138 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8141 8142 break; 8143 } 8144 case 1054 : { 8145 8146 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8149 8150 break; 8151 } 8152 case 1055 : { 8153 8154 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8157 8158 break; 8159 } 8160 case 1056 : { 8161 8162 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); 8163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8165 8166 break; 8167 } 8168 case 1057 : { 8169 8170 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); 8171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8173 8174 break; 8175 } 8176 case 1058 : { 8177 8178 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); 8179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8181 8182 break; 8183 } 8184 case 1059 : { 8185 8186 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); 8187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8189 8190 break; 8191 } 8192 case 1060 : { 8193 8194 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); 8195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8197 8198 break; 8199 } 8200 case 1061 : { 8201 8202 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); 8203 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8205 8206 break; 8207 } 8208 case 1062 : { 8209 8210 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); 8211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8213 8214 break; 8215 } 8216 case 1063 : { 8217 8218 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); 8219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8221 8222 break; 8223 } 8224 case 1064 : { 8225 8226 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); 8227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8229 8230 break; 8231 } 8232 case 1065 : { 8233 8234 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.concatenate_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8237 8238 break; 8239 } 8240 case 1066 : { 8241 yyval.copy(yyv[yysp-0]); 8242 break; 8243 } 8244 case 1067 : { 8245 yyval.copy(yyv[yysp-0]); 8246 break; 8247 } 8248 case 1068 : { 8249 yyval.copy(yyv[yysp-0]); 8250 break; 8251 } 8252 case 1069 : { 8253 yyval.copy(yyv[yysp-0]); 8254 break; 8255 } 8256 case 1070 : { 8257 yyval.copy(yyv[yysp-0]); 8258 break; 8259 } 8260 case 1071 : { 8261 yyval.copy(yyv[yysp-0]); 8262 break; 8263 } 8264 case 1072 : { 8265 yyval.copy(yyv[yysp-0]); 8266 break; 8267 } 8268 case 1073 : { 8269 yyval.copy(yyv[yysp-0]); 8270 break; 8271 } 8272 case 1074 : { 8273 yyval.copy(yyv[yysp-0]); 8274 break; 8275 } 8276 case 1075 : { 8277 yyval.copy(yyv[yysp-0]); 8278 break; 8279 } 8280 case 1076 : { 8281 8282 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 8283 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 8284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8286 8287 break; 8288 } 8289 case 1077 : { 8290 8291 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 8292 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 8293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 8294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8295 8296 break; 8297 } 8298 case 1078 : { 8299 8300 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 8301 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 8302 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 8303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8304 8305 break; 8306 } 8307 case 1079 : { 8308 8309 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 8310 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 8311 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 8312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 8313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8314 8315 break; 8316 } 8317 case 1080 : { 8318 8319 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 8320 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 8321 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 8322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 8323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8324 8325 break; 8326 } 8327 case 1081 : { 8328 8329 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 8330 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 8331 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8332 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8333 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 8334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 8335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8336 8337 break; 8338 } 8339 case 1082 : { 8340 8341 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 8342 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 8343 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8344 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8345 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 8346 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 8347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 8348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8349 8350 break; 8351 } 8352 case 1083 : { 8353 8354 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 8355 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8356 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8357 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8358 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8360 8361 break; 8362 } 8363 case 1084 : { 8364 8365 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 8366 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 8367 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8368 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 8369 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8372 8373 break; 8374 } 8375 case 1085 : { 8376 8377 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 8378 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 8379 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8380 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8381 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 8382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 8383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8384 8385 break; 8386 } 8387 case 1086 : { 8388 8389 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 8390 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 8391 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8392 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8393 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 8394 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 8395 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 8396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8397 8398 break; 8399 } 8400 case 1087 : { 8401 8402 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 8403 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 8404 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 8405 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 8406 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 8407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 8408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8409 8410 break; 8411 } 8412 case 1088 : { 8413 8414 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 8415 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 8416 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 8417 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 8418 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 8419 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 8420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 8421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8422 8423 break; 8424 } 8425 case 1089 : { 8426 8427 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 8428 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8429 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8430 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8433 8434 break; 8435 } 8436 case 1090 : { 8437 8438 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 8439 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8440 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8441 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8444 8445 break; 8446 } 8447 case 1091 : { 8448 8449 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 8450 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8451 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8454 8455 break; 8456 } 8457 case 1092 : { 8458 8459 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 8460 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8461 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 8462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8464 8465 break; 8466 } 8467 case 1093 : { 8468 8469 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 8470 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 8471 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8472 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 8473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8475 8476 break; 8477 } 8478 case 1094 : { 8479 8480 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 8481 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8482 8483 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8484 8485 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8486 8487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8489 8490 break; 8491 } 8492 case 1095 : { 8493 8494 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 8495 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 8496 8497 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8498 8499 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 8500 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8503 8504 break; 8505 } 8506 case 1096 : { 8507 8508 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 8509 8510 tmpnode = nf.createExpression(EExpressionType.list_t); 8511 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 8512 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 8513 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 8514 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 8515 8516 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8517 8518 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8521 8522 break; 8523 } 8524 8525 } 8526 } 8527 void yyaction_1097_1232 ( int yyruleno ){ 8528 switch(yyruleno){ 8529 case 1097 : { 8530 8531 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 8532 8533 tmpnode = nf.createExpression(EExpressionType.list_t); 8534 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 8535 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 8536 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 8537 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 8538 8539 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8540 8541 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 8542 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8543 8544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8546 8547 break; 8548 } 8549 case 1098 : { 8550 yyval.copy(yyv[yysp-0]); 8551 break; 8552 } 8553 case 1099 : { 8554 yyval.copy(yyv[yysp-0]); 8555 break; 8556 } 8557 case 1100 : { 8558 yyval.copy(yyv[yysp-0]); 8559 break; 8560 } 8561 case 1101 : { 8562 yyval.copy(yyv[yysp-0]); 8563 break; 8564 } 8565 case 1102 : { 8566 yyval.copy(yyv[yysp-0]); 8567 break; 8568 } 8569 case 1103 : { 8570 yyval.copy(yyv[yysp-0]); 8571 break; 8572 } 8573 case 1104 : { 8574 yyval.copy(yyv[yysp-0]); 8575 break; 8576 } 8577 case 1105 : { 8578 yyval.copy(yyv[yysp-0]); 8579 break; 8580 } 8581 case 1106 : { 8582 yyval.copy(yyv[yysp-0]); 8583 break; 8584 } 8585 case 1107 : { 8586 yyval.copy(yyv[yysp-0]); 8587 break; 8588 } 8589 case 1108 : { 8590 8591 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8592 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 8593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8595 8596 break; 8597 } 8598 case 1109 : { 8599 8600 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 8601 8602 tmpnode = nf.createExpression(EExpressionType.list_t); 8603 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 8604 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 8605 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 8606 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 8607 8608 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 8609 8610 8611 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 8612 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 8613 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8614 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8615 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 8616 8617 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8619 8620 break; 8621 } 8622 case 1110 : { 8623 8624 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 8625 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 8626 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 8627 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 8628 8629 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8630 8631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8633 8634 break; 8635 } 8636 case 1111 : { 8637 8638 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 8639 8640 tmpnode = nf.createExpression(EExpressionType.list_t); 8641 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 8642 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 8643 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 8644 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 8645 8646 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 8647 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 8648 8649 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8650 8651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8653 8654 break; 8655 } 8656 case 1112 : { 8657 8658 8659 break; 8660 } 8661 case 1113 : { 8662 8663 8664 break; 8665 } 8666 case 1114 : { 8667 8668 8669 break; 8670 } 8671 case 1115 : { 8672 8673 8674 break; 8675 } 8676 case 1116 : { 8677 8678 8679 break; 8680 } 8681 case 1117 : { 8682 8683 8684 break; 8685 } 8686 case 1118 : { 8687 yyval.copy(yyv[yysp-0]); 8688 break; 8689 } 8690 case 1119 : { 8691 8692 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8695 8696 break; 8697 } 8698 case 1120 : { 8699 8700 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8703 8704 break; 8705 } 8706 case 1121 : { 8707 8708 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8711 8712 break; 8713 } 8714 case 1122 : { 8715 8716 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); 8717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8719 8720 break; 8721 } 8722 case 1123 : { 8723 8724 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); 8725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8727 8728 break; 8729 } 8730 case 1124 : { 8731 8732 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); 8733 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8735 8736 break; 8737 } 8738 case 1125 : { 8739 8740 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); 8741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8743 8744 break; 8745 } 8746 case 1126 : { 8747 8748 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); 8749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8751 8752 break; 8753 } 8754 case 1127 : { 8755 8756 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); 8757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8759 8760 break; 8761 } 8762 case 1128 : { 8763 8764 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); 8765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8767 8768 break; 8769 } 8770 case 1129 : { 8771 8772 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); 8773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8775 8776 break; 8777 } 8778 case 1130 : { 8779 8780 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); 8781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8783 8784 break; 8785 } 8786 case 1131 : { 8787 8788 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.concatenate_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8791 8792 break; 8793 } 8794 case 1132 : { 8795 8796 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 8797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8799 8800 break; 8801 } 8802 case 1133 : { 8803 8804 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 8805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8807 8808 break; 8809 } 8810 case 1134 : { 8811 yyval.copy(yyv[yysp-0]); 8812 break; 8813 } 8814 case 1135 : { 8815 8816 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 8817 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 8818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8820 8821 break; 8822 } 8823 case 1136 : { 8824 8825 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 8826 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-1].yyTParseTreeNode); 8827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8829 8830 break; 8831 } 8832 case 1137 : { 8833 8834 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 8835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8837 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 8838 8839 break; 8840 } 8841 case 1138 : { 8842 8843 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 8844 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 8845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8847 8848 break; 8849 } 8850 case 1139 : { 8851 8852 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 8853 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 8854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8856 8857 break; 8858 } 8859 case 1140 : { 8860 yyval.copy(yyv[yysp-0]); 8861 break; 8862 } 8863 case 1141 : { 8864 8865 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 8866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8868 8869 break; 8870 } 8871 case 1142 : { 8872 8873 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 8874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8876 8877 break; 8878 } 8879 case 1143 : { 8880 8881 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 8882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 8883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8884 8885 break; 8886 } 8887 case 1144 : { 8888 8889 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 8890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 8891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8892 8893 break; 8894 } 8895 case 1145 : { 8896 8897 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 8898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 8899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8900 8901 break; 8902 } 8903 case 1146 : { 8904 8905 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 8906 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 8907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8908 8909 break; 8910 } 8911 case 1147 : { 8912 8913 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 8914 8915 break; 8916 } 8917 case 1148 : { 8918 8919 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 8920 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8921 8922 break; 8923 } 8924 case 1149 : { 8925 8926 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 8927 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 8928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8930 8931 break; 8932 } 8933 case 1150 : { 8934 8935 yyval.yyTParseTreeNode = null; 8936 8937 break; 8938 } 8939 case 1151 : { 8940 yyval.copy(yyv[yysp-0]); 8941 break; 8942 } 8943 case 1152 : { 8944 yyval.copy(yyv[yysp-0]); 8945 break; 8946 } 8947 case 1153 : { 8948 yyval.copy(yyv[yysp-0]); 8949 break; 8950 } 8951 case 1154 : { 8952 yyval.copy(yyv[yysp-0]); 8953 break; 8954 } 8955 case 1155 : { 8956 yyval.copy(yyv[yysp-0]); 8957 break; 8958 } 8959 case 1156 : { 8960 yyval.copy(yyv[yysp-0]); 8961 break; 8962 } 8963 case 1157 : { 8964 yyval.copy(yyv[yysp-0]); 8965 break; 8966 } 8967 case 1158 : { 8968 yyval.copy(yyv[yysp-0]); 8969 break; 8970 } 8971 case 1159 : { 8972 8973 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 8974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8976 8977 break; 8978 } 8979 case 1160 : { 8980 8981 8982 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 8983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8985 8986 break; 8987 } 8988 case 1161 : { 8989 8990 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 8991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8993 8994 break; 8995 } 8996 case 1162 : { 8997 8998 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 8999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9001 9002 break; 9003 } 9004 case 1163 : { 9005 9006 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 9007 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 9008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9010 9011 break; 9012 } 9013 case 1164 : { 9014 9015 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 9016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9018 9019 break; 9020 } 9021 case 1165 : { 9022 9023 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 9024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9026 9027 break; 9028 } 9029 case 1166 : { 9030 9031 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 9032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9034 9035 break; 9036 } 9037 case 1167 : { 9038 9039 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 9040 9041 break; 9042 } 9043 case 1168 : { 9044 9045 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 9046 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9047 9048 break; 9049 } 9050 case 1169 : { 9051 yyval.copy(yyv[yysp-0]); 9052 break; 9053 } 9054 case 1170 : { 9055 9056 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 9057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9059 9060 break; 9061 } 9062 case 1171 : { 9063 9064 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 9065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9067 9068 break; 9069 } 9070 case 1172 : { 9071 9072 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 9073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9075 9076 break; 9077 } 9078 case 1173 : { 9079 9080 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 9081 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 9082 9083 break; 9084 } 9085 case 1174 : { 9086 9087 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 9088 9089 break; 9090 } 9091 case 1175 : { 9092 9093 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9096 9097 break; 9098 } 9099 case 1176 : { 9100 9101 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9102 9103 break; 9104 } 9105 case 1177 : { 9106 9107 yyval.yyTParseTreeNode = null; 9108 9109 break; 9110 } 9111 case 1178 : { 9112 9113 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9114 9115 break; 9116 } 9117 case 1179 : { 9118 9119 yyval.yyTParseTreeNode = null; 9120 9121 break; 9122 } 9123 case 1180 : { 9124 9125 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 9126 9127 break; 9128 } 9129 case 1181 : { 9130 9131 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9132 9133 break; 9134 } 9135 case 1182 : { 9136 9137 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9138 9139 break; 9140 } 9141 case 1183 : { 9142 9143 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9144 9145 break; 9146 } 9147 case 1184 : { 9148 9149 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9152 9153 break; 9154 } 9155 case 1185 : { 9156 9157 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); 9158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9160 9161 break; 9162 } 9163 case 1186 : { 9164 9165 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); 9166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 9167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9168 9169 break; 9170 } 9171 case 1187 : { 9172 9173 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9174 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9176 9177 break; 9178 } 9179 case 1188 : { 9180 9181 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9184 9185 break; 9186 } 9187 case 1189 : { 9188 9189 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); 9190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9192 9193 break; 9194 } 9195 case 1190 : { 9196 9197 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); 9198 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 9199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9200 9201 break; 9202 } 9203 case 1191 : { 9204 9205 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken,new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 9206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9208 9209 break; 9210 } 9211 case 1192 : { 9212 9213 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); 9214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9216 9217 break; 9218 } 9219 case 1193 : { 9220 //server.database..object_name 9221 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); 9222 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9224 9225 break; 9226 } 9227 case 1194 : { 9228 // .table 9229 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 9230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9232 9233 break; 9234 } 9235 case 1195 : { 9236 // ::sysfunctionname 9237 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 9238 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9240 9241 break; 9242 } 9243 case 1196 : { 9244 9245 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9246 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9248 9249 break; 9250 } 9251 case 1197 : { 9252 9253 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9256 9257 break; 9258 } 9259 case 1198 : { 9260 9261 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); 9262 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9264 9265 break; 9266 } 9267 case 1199 : { 9268 9269 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); 9270 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9272 9273 break; 9274 } 9275 case 1200 : { 9276 9277 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 9278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9280 9281 break; 9282 } 9283 case 1201 : { 9284 9285 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),new TSourceToken(""),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9288 9289 break; 9290 } 9291 case 1202 : { 9292 9293 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),new TSourceToken(""),yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9296 9297 break; 9298 } 9299 case 1203 : { 9300 9301 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); 9302 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9304 9305 break; 9306 } 9307 case 1204 : { 9308 9309 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-3].yyTSourceToken,new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 9310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9312 9313 break; 9314 } 9315 case 1205 : { 9316 9317 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-5].yyTSourceToken,new TSourceToken(""),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9320 9321 break; 9322 } 9323 case 1206 : { 9324 9325 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); 9326 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9328 9329 break; 9330 } 9331 case 1207 : { 9332 9333 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); 9334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9336 9337 break; 9338 } 9339 case 1208 : { 9340 9341 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-4].yyTSourceToken,new TSourceToken(""),new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 9342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9344 9345 break; 9346 } 9347 case 1209 : { 9348 9349 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,new TSourceToken(""),new TSourceToken(""),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9350 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9352 9353 break; 9354 } 9355 case 1210 : { 9356 // server...object_name 9357 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); 9358 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9360 9361 break; 9362 } 9363 case 1211 : { 9364 yyval.copy(yyv[yysp-0]); 9365 break; 9366 } 9367 case 1212 : { 9368 yyval.copy(yyv[yysp-0]); 9369 break; 9370 } 9371 case 1213 : { 9372 yyval.copy(yyv[yysp-0]); 9373 break; 9374 } 9375 case 1214 : { 9376 yyval.copy(yyv[yysp-0]); 9377 break; 9378 } 9379 case 1215 : { 9380 yyval.copy(yyv[yysp-0]); 9381 break; 9382 } 9383 case 1216 : { 9384 yyval.copy(yyv[yysp-0]); 9385 break; 9386 } 9387 case 1217 : { 9388 yyval.copy(yyv[yysp-0]); 9389 break; 9390 } 9391 case 1218 : { 9392 yyval.copy(yyv[yysp-0]); 9393 break; 9394 } 9395 case 1219 : { 9396 9397 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenDatasource.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9400 9401 break; 9402 } 9403 case 1220 : { 9404 yyval.copy(yyv[yysp-0]); 9405 break; 9406 } 9407 case 1221 : { 9408 9409 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 9410 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 9411 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9414 9415 break; 9416 } 9417 case 1222 : { 9418 9419 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 9420 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 9421 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 9422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9425 9426 break; 9427 } 9428 case 1223 : { 9429 9430 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 9431 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 9432 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 9433 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 9434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9437 9438 break; 9439 } 9440 case 1224 : { 9441 9442 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 9443 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 9444 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 9445 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 9446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9449 9450 break; 9451 } 9452 case 1225 : { 9453 9454 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 9455 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)))); 9456 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 9457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9460 9461 break; 9462 } 9463 case 1226 : { 9464 9465 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 9466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9468 9469 break; 9470 } 9471 case 1227 : { 9472 9473 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 9474 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9475 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 9476 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 9477 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 9478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9480 9481 break; 9482 } 9483 case 1228 : { 9484 9485 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 9486 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 9487 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 9488 tmpnode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 9489 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 9490 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 9491 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9492 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9493 9494 break; 9495 } 9496 case 1229 : { 9497 9498 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 9499 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 9500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9502 9503 break; 9504 } 9505 case 1230 : { 9506 9507 yyval.yyTParseTreeNode = null; 9508 9509 break; 9510 } 9511 case 1231 : { 9512 9513 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 9514 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtract); 9515 if (yyv[yysp-1].yyTParseTreeNode != null){ 9516 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(((TDummy)yyv[yysp-1].yyTParseTreeNode).st1); 9517 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 9518 } 9519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9521 9522 break; 9523 } 9524 case 1232 : { 9525 9526 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 9527 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 9528 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 9529 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 9530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9532 9533 break; 9534 } 9535 9536 } 9537 } 9538 void yyaction_1233_1377 ( int yyruleno ){ 9539 switch(yyruleno){ 9540 case 1233 : { 9541 9542 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 9543 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 9544 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 9545 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 9546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9548 9549 break; 9550 } 9551 case 1234 : { 9552 9553 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 9554 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 9555 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-3].yyTParseTreeNode); 9556 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-1].yyTParseTreeNode); 9557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9559 9560 break; 9561 } 9562 case 1235 : { 9563 9564 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 9565 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 9566 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-4].yyTParseTreeNode); 9567 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-1].yyTParseTreeNode); 9568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9570 9571 break; 9572 } 9573 case 1236 : { 9574 9575 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 9576 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 9577 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-5].yyTParseTreeNode); 9578 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-1].yyTParseTreeNode); 9579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9581 9582 break; 9583 } 9584 case 1237 : { 9585 9586 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 9587 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 9588 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-5].yyTParseTreeNode); 9589 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 9590 ((TFunctionCall)yyval.yyTParseTreeNode).setStyle((TExpression)yyv[yysp-1].yyTParseTreeNode); 9591 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9593 9594 break; 9595 } 9596 case 1238 : { 9597 9598 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 9599 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 9600 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-6].yyTParseTreeNode); 9601 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 9602 ((TFunctionCall)yyval.yyTParseTreeNode).setStyle((TExpression)yyv[yysp-1].yyTParseTreeNode); 9603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9605 9606 break; 9607 } 9608 case 1239 : { 9609 9610 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 9611 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 9612 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-7].yyTParseTreeNode); 9613 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 9614 ((TFunctionCall)yyval.yyTParseTreeNode).setStyle((TExpression)yyv[yysp-1].yyTParseTreeNode); 9615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9617 9618 break; 9619 } 9620 case 1240 : { 9621 9622 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.contains_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 9623 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntContains); 9624 //((TFunctionCall)yyval.yyTParseTreeNode).setInExpr((TInExpr)yyv[yysp-3].yyTParseTreeNode); 9625 //((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-3].yyTParseTreeNode); 9626 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 9627 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 9628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9630 9631 break; 9632 } 9633 case 1241 : { 9634 9635 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.contains_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 9636 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntContains); 9637 //((TFunctionCall)yyval.yyTParseTreeNode).setInExpr((TInExpr)yyv[yysp-5].yyTParseTreeNode); 9638 9639 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 9640 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 9641 ((TFunctionCall)yyval.yyTParseTreeNode).setDummy((TDummy)yyv[yysp-1].yyTParseTreeNode); 9642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9644 9645 break; 9646 } 9647 case 1242 : { 9648 9649 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.freetext_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 9650 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntFreetext); 9651 //((TFunctionCall)yyval.yyTParseTreeNode).setInExpr((TInExpr)yyv[yysp-3].yyTParseTreeNode); 9652 9653 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 9654 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 9655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9657 9658 break; 9659 } 9660 case 1243 : { 9661 9662 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.freetext_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 9663 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntFreetext); 9664 //((TFunctionCall)yyval.yyTParseTreeNode).setInExpr((TInExpr)yyv[yysp-5].yyTParseTreeNode); 9665 9666 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 9667 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 9668 ((TFunctionCall)yyval.yyTParseTreeNode).setDummy((TDummy)yyv[yysp-1].yyTParseTreeNode); 9669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9671 9672 break; 9673 } 9674 case 1244 : { 9675 9676 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_cont_t,nf.createObjectName(null,null,yyv[yysp-14].yyTSourceToken)); 9677 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-12].yyTParseTreeNode)); 9678 9679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 9680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9681 9682 break; 9683 } 9684 case 1245 : { 9685 9686 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_disc_t,nf.createObjectName(null,null,yyv[yysp-14].yyTSourceToken)); 9687 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-12].yyTParseTreeNode)); 9688 9689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 9690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9691 9692 break; 9693 } 9694 case 1246 : { 9695 9696 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.parse_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 9697 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode)); 9698 9699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9701 9702 break; 9703 } 9704 case 1247 : { 9705 9706 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.parse_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 9707 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-5].yyTParseTreeNode)); 9708 9709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9711 9712 break; 9713 } 9714 case 1248 : { 9715 9716 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.try_parse_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 9717 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-3].yyTParseTreeNode)); 9718 9719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9721 9722 break; 9723 } 9724 case 1249 : { 9725 9726 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.try_parse_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 9727 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-5].yyTParseTreeNode)); 9728 9729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9731 9732 break; 9733 } 9734 case 1250 : { 9735 9736 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9739 9740 break; 9741 } 9742 case 1251 : { 9743 9744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9747 9748 break; 9749 } 9750 case 1252 : { 9751 9752 yyval.yyTParseTreeNodeList = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),(TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 9753 9754 break; 9755 } 9756 case 1253 : { 9757 9758 ((TMultiTargetList)yyv[yysp-2].yyTParseTreeNodeList).addMultiTarget((TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 9759 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9760 9761 break; 9762 } 9763 case 1254 : { 9764 9765 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9768 9769 break; 9770 } 9771 case 1255 : { 9772 9773 tmpnode3 = yyv[yysp-1].yyTParseTreeNode; 9774 tmpnode3.setStartToken(yyv[yysp-2].yyTSourceToken); 9775 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 9776 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9777 ((TSelectSqlNode)tmpnode3).incParenthesisCount(); 9778 9779 9780 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 9781 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)tmpnode3); 9782 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 9783 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 9784 9785 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode2); 9786 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 9787 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 9788 9789 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId() 9790 ,(TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)tmpnode)); 9791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9793 9794 break; 9795 } 9796 case 1256 : { 9797 9798 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 9799 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9800 9801 break; 9802 } 9803 case 1257 : { 9804 9805 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 9806 9807 break; 9808 } 9809 case 1258 : { 9810 9811 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 9812 if (TBaseType.db_version_num > 11) { 9813 onparseerrorhandle(EErrorType.spwarning,"duplicated commas in select list","" ,currentsourcetoken.lineNo,currentsourcetoken.columnNo,10012); 9814 } 9815 9816 break; 9817 } 9818 case 1259 : { 9819 9820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9823 9824 break; 9825 } 9826 case 1260 : { 9827 9828 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 9829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9831 9832 break; 9833 } 9834 case 1261 : { 9835 yyval.copy(yyv[yysp-0]); 9836 break; 9837 } 9838 case 1262 : { 9839 9840 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9843 9844 break; 9845 } 9846 case 1263 : { 9847 9848 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9851 9852 break; 9853 } 9854 case 1264 : { 9855 9856 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9859 9860 break; 9861 } 9862 case 1265 : { 9863 9864 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); 9865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9867 9868 break; 9869 } 9870 case 1266 : { 9871 9872 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); 9873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9875 9876 break; 9877 } 9878 case 1267 : { 9879 9880 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); 9881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9883 9884 break; 9885 } 9886 case 1268 : { 9887 9888 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); 9889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9891 9892 break; 9893 } 9894 case 1269 : { 9895 9896 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); 9897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9899 9900 break; 9901 } 9902 case 1270 : { 9903 9904 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); 9905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9907 9908 break; 9909 } 9910 case 1271 : { 9911 9912 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); 9913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9915 9916 break; 9917 } 9918 case 1272 : { 9919 9920 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); 9921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9923 9924 break; 9925 } 9926 case 1273 : { 9927 9928 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); 9929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9931 9932 break; 9933 } 9934 case 1274 : { 9935 9936 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9937 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 9938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9940 9941 break; 9942 } 9943 case 1275 : { 9944 9945 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.concatenate_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9948 9949 break; 9950 } 9951 case 1276 : { 9952 9953 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) ); 9954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9956 9957 break; 9958 } 9959 case 1277 : { 9960 9961 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 9962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9964 9965 break; 9966 } 9967 case 1278 : { 9968 9969 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 9970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9972 9973 break; 9974 } 9975 case 1279 : { 9976 9977 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)); 9978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9980 9981 break; 9982 } 9983 case 1280 : { 9984 9985 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)); 9986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9988 9989 break; 9990 } 9991 case 1281 : { 9992 9993 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)); 9994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9996 9997 break; 9998 } 9999 case 1282 : { 10000 10001 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)); 10002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10004 10005 break; 10006 } 10007 case 1283 : { 10008 10009 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)); 10010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10012 10013 break; 10014 } 10015 case 1284 : { 10016 10017 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)); 10018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10020 10021 break; 10022 } 10023 case 1285 : { 10024 10025 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)); 10026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10028 10029 break; 10030 } 10031 case 1286 : { 10032 10033 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),new TSourceToken(""),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 10034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10036 10037 break; 10038 } 10039 case 1287 : { 10040 10041 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)); 10042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10044 10045 break; 10046 } 10047 case 1288 : { 10048 10049 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)); 10050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10052 10053 break; 10054 } 10055 case 1289 : { 10056 10057 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)); 10058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10060 10061 break; 10062 } 10063 case 1290 : { 10064 10065 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)); 10066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10068 10069 break; 10070 } 10071 case 1291 : { 10072 yyval.copy(yyv[yysp-0]); 10073 break; 10074 } 10075 case 1292 : { 10076 yyval.copy(yyv[yysp-0]); 10077 break; 10078 } 10079 case 1293 : { 10080 yyval.copy(yyv[yysp-0]); 10081 break; 10082 } 10083 case 1294 : { 10084 10085 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 10086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10088 10089 break; 10090 } 10091 case 1295 : { 10092 10093 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 10094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10096 10097 break; 10098 } 10099 case 1296 : { 10100 10101 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 10102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10104 10105 break; 10106 } 10107 case 1297 : { 10108 yyval.copy(yyv[yysp-0]); 10109 break; 10110 } 10111 case 1298 : { 10112 yyval.copy(yyv[yysp-0]); 10113 break; 10114 } 10115 case 1299 : { 10116 10117 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Date.getId()); 10118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10120 10121 break; 10122 } 10123 case 1300 : { 10124 10125 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Date.getId()); 10126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10128 10129 break; 10130 } 10131 case 1301 : { 10132 10133 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Date.getId()); 10134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10136 10137 break; 10138 } 10139 case 1302 : { 10140 10141 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Date.getId()); 10142 10143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10144 yyval.yyTParseTreeNode.setEndToken(read_to_this_token('}')); 10145 10146 break; 10147 } 10148 case 1303 : { 10149 yyval.copy(yyv[yysp-0]); 10150 break; 10151 } 10152 case 1304 : { 10153 10154 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 10155 10156 break; 10157 } 10158 case 1305 : { 10159 10160 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 10161 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjConstraintName); 10162 10163 break; 10164 } 10165 case 1306 : { 10166 yyval.copy(yyv[yysp-0]); 10167 break; 10168 } 10169 case 1307 : { 10170 yyval.copy(yyv[yysp-0]); 10171 break; 10172 } 10173 case 1308 : { 10174 yyval.copy(yyv[yysp-0]); 10175 break; 10176 } 10177 case 1309 : { 10178 yyval.copy(yyv[yysp-0]); 10179 break; 10180 } 10181 case 1310 : { 10182 yyval.copy(yyv[yysp-0]); 10183 break; 10184 } 10185 case 1311 : { 10186 yyval.copy(yyv[yysp-0]); 10187 break; 10188 } 10189 case 1312 : { 10190 yyval.copy(yyv[yysp-0]); 10191 break; 10192 } 10193 case 1313 : { 10194 yyval.copy(yyv[yysp-0]); 10195 break; 10196 } 10197 case 1314 : { 10198 yyval.copy(yyv[yysp-0]); 10199 break; 10200 } 10201 case 1315 : { 10202 yyval.copy(yyv[yysp-0]); 10203 break; 10204 } 10205 case 1316 : { 10206 yyval.copy(yyv[yysp-0]); 10207 break; 10208 } 10209 case 1317 : { 10210 10211 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 10212 10213 break; 10214 } 10215 case 1318 : { 10216 10217 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 10218 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10219 10220 break; 10221 } 10222 case 1319 : { 10223 10224 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 10225 10226 break; 10227 } 10228 case 1320 : { 10229 10230 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 10231 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10232 10233 break; 10234 } 10235 case 1321 : { 10236 10237 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 10238 10239 break; 10240 } 10241 case 1322 : { 10242 10243 ((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 10244 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 10245 10246 break; 10247 } 10248 case 1323 : { 10249 10250 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 10251 10252 break; 10253 } 10254 case 1324 : { 10255 10256 ((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList).addObjectName((TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 10257 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 10258 10259 break; 10260 } 10261 case 1325 : { 10262 10263 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Integer); 10264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10266 10267 break; 10268 } 10269 case 1326 : { 10270 10271 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 10272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10274 10275 break; 10276 } 10277 case 1327 : { 10278 10279 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 10280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10282 10283 break; 10284 } 10285 case 1328 : { 10286 yyval.copy(yyv[yysp-0]); 10287 break; 10288 } 10289 case 1329 : { 10290 yyval.copy(yyv[yysp-0]); 10291 break; 10292 } 10293 case 1330 : { 10294 yyval.copy(yyv[yysp-0]); 10295 break; 10296 } 10297 case 1331 : { 10298 yyval.copy(yyv[yysp-0]); 10299 break; 10300 } 10301 case 1332 : { 10302 10303 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10304 10305 break; 10306 } 10307 case 1333 : { 10308 10309 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10310 10311 break; 10312 } 10313 case 1334 : { 10314 10315 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10316 10317 break; 10318 } 10319 case 1335 : { 10320 yyval.copy(yyv[yysp-0]); 10321 break; 10322 } 10323 case 1336 : { 10324 yyval.copy(yyv[yysp-0]); 10325 break; 10326 } 10327 case 1337 : { 10328 yyval.copy(yyv[yysp-0]); 10329 break; 10330 } 10331 case 1338 : { 10332 yyval.copy(yyv[yysp-0]); 10333 break; 10334 } 10335 case 1339 : { 10336 yyval.copy(yyv[yysp-0]); 10337 break; 10338 } 10339 case 1340 : { 10340 yyval.copy(yyv[yysp-0]); 10341 break; 10342 } 10343 case 1341 : { 10344 yyval.copy(yyv[yysp-0]); 10345 break; 10346 } 10347 case 1342 : { 10348 10349 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10350 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10352 10353 break; 10354 } 10355 case 1343 : { 10356 10357 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 10358 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 10359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10361 10362 break; 10363 } 10364 case 1344 : { 10365 10366 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 10367 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; // means there is a parenthesis 10368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10370 10371 break; 10372 } 10373 case 1345 : { 10374 10375 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 10376 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; // means there is a parenthesis 10377 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 10378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10380 10381 break; 10382 } 10383 case 1346 : { 10384 10385 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 10386 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; // means there is a parenthesis 10387 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-1].yyTParseTreeNodeList; 10388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10390 10391 break; 10392 } 10393 case 1347 : { 10394 10395 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 10396 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; // means there is a parenthesis 10397 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-2].yyTParseTreeNodeList; 10398 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 10399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10401 10402 break; 10403 } 10404 case 1348 : { 10405 10406 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 10407 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; // means there is a parenthesis, sybase table hint 10408 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-1].yyTParseTreeNodeList; 10409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10411 10412 break; 10413 } 10414 case 1349 : { 10415 10416 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10417 10418 break; 10419 } 10420 case 1350 : { 10421 10422 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 10423 10424 break; 10425 } 10426 case 1351 : { 10427 10428 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 10429 10430 break; 10431 } 10432 case 1352 : { 10433 10434 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 10435 10436 break; 10437 } 10438 case 1353 : { 10439 yyval.copy(yyv[yysp-0]); 10440 break; 10441 } 10442 case 1354 : { 10443 yyval.copy(yyv[yysp-0]); 10444 break; 10445 } 10446 case 1355 : { 10447 yyval.copy(yyv[yysp-0]); 10448 break; 10449 } 10450 case 1356 : { 10451 yyval.copy(yyv[yysp-0]); 10452 break; 10453 } 10454 case 1357 : { 10455 yyval.copy(yyv[yysp-0]); 10456 break; 10457 } 10458 case 1358 : { 10459 yyval.copy(yyv[yysp-0]); 10460 break; 10461 } 10462 case 1359 : { 10463 yyval.copy(yyv[yysp-0]); 10464 break; 10465 } 10466 case 1360 : { 10467 yyval.copy(yyv[yysp-0]); 10468 break; 10469 } 10470 case 1361 : { 10471 yyval.copy(yyv[yysp-0]); 10472 break; 10473 } 10474 case 1362 : { 10475 yyval.copy(yyv[yysp-0]); 10476 break; 10477 } 10478 case 1363 : { 10479 yyval.copy(yyv[yysp-0]); 10480 break; 10481 } 10482 case 1364 : { 10483 yyval.copy(yyv[yysp-0]); 10484 break; 10485 } 10486 case 1365 : { 10487 yyval.copy(yyv[yysp-0]); 10488 break; 10489 } 10490 case 1366 : { 10491 yyval.copy(yyv[yysp-0]); 10492 break; 10493 } 10494 case 1367 : { 10495 yyval.copy(yyv[yysp-0]); 10496 break; 10497 } 10498 case 1368 : { 10499 yyval.copy(yyv[yysp-0]); 10500 break; 10501 } 10502 case 1369 : { 10503 yyval.copy(yyv[yysp-0]); 10504 break; 10505 } 10506 case 1370 : { 10507 yyval.copy(yyv[yysp-0]); 10508 break; 10509 } 10510 case 1371 : { 10511 yyval.copy(yyv[yysp-0]); 10512 break; 10513 } 10514 case 1372 : { 10515 yyval.copy(yyv[yysp-0]); 10516 break; 10517 } 10518 case 1373 : { 10519 yyval.copy(yyv[yysp-0]); 10520 break; 10521 } 10522 case 1374 : { 10523 yyval.copy(yyv[yysp-0]); 10524 break; 10525 } 10526 case 1375 : { 10527 10528 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10529 10530 break; 10531 } 10532 case 1376 : { 10533 10534 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 10535 10536 break; 10537 } 10538 case 1377 : { 10539 yyval.copy(yyv[yysp-0]); 10540 break; 10541 } 10542 10543 } 10544 } 10545 void yyaction_1378_1626 ( int yyruleno ){ 10546 switch(yyruleno){ 10547 case 1378 : { 10548 yyval.copy(yyv[yysp-0]); 10549 break; 10550 } 10551 case 1379 : { 10552 yyval.copy(yyv[yysp-0]); 10553 break; 10554 } 10555 case 1380 : { 10556 10557 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10558 10559 break; 10560 } 10561 case 1381 : { 10562 10563 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10564 10565 break; 10566 } 10567 case 1382 : { 10568 yyval.copy(yyv[yysp-0]); 10569 break; 10570 } 10571 case 1383 : { 10572 yyval.copy(yyv[yysp-0]); 10573 break; 10574 } 10575 case 1384 : { 10576 yyval.copy(yyv[yysp-0]); 10577 break; 10578 } 10579 case 1385 : { 10580 yyval.copy(yyv[yysp-0]); 10581 break; 10582 } 10583 case 1386 : { 10584 yyval.copy(yyv[yysp-0]); 10585 break; 10586 } 10587 case 1387 : { 10588 yyval.copy(yyv[yysp-0]); 10589 break; 10590 } 10591 case 1388 : { 10592 yyval.copy(yyv[yysp-0]); 10593 break; 10594 } 10595 case 1389 : { 10596 yyval.copy(yyv[yysp-0]); 10597 break; 10598 } 10599 case 1390 : { 10600 yyval.copy(yyv[yysp-0]); 10601 break; 10602 } 10603 case 1391 : { 10604 yyval.copy(yyv[yysp-0]); 10605 break; 10606 } 10607 case 1392 : { 10608 yyval.copy(yyv[yysp-0]); 10609 break; 10610 } 10611 case 1393 : { 10612 yyval.copy(yyv[yysp-0]); 10613 break; 10614 } 10615 case 1394 : { 10616 yyval.copy(yyv[yysp-0]); 10617 break; 10618 } 10619 case 1395 : { 10620 yyval.copy(yyv[yysp-0]); 10621 break; 10622 } 10623 case 1396 : { 10624 yyval.copy(yyv[yysp-0]); 10625 break; 10626 } 10627 case 1397 : { 10628 yyval.copy(yyv[yysp-0]); 10629 break; 10630 } 10631 case 1398 : { 10632 yyval.copy(yyv[yysp-0]); 10633 break; 10634 } 10635 case 1399 : { 10636 yyval.copy(yyv[yysp-0]); 10637 break; 10638 } 10639 case 1400 : { 10640 yyval.copy(yyv[yysp-0]); 10641 break; 10642 } 10643 case 1401 : { 10644 yyval.copy(yyv[yysp-0]); 10645 break; 10646 } 10647 case 1402 : { 10648 yyval.copy(yyv[yysp-0]); 10649 break; 10650 } 10651 case 1403 : { 10652 yyval.copy(yyv[yysp-0]); 10653 break; 10654 } 10655 case 1404 : { 10656 yyval.copy(yyv[yysp-0]); 10657 break; 10658 } 10659 case 1405 : { 10660 yyval.copy(yyv[yysp-0]); 10661 break; 10662 } 10663 case 1406 : { 10664 yyval.copy(yyv[yysp-0]); 10665 break; 10666 } 10667 case 1407 : { 10668 yyval.copy(yyv[yysp-0]); 10669 break; 10670 } 10671 case 1408 : { 10672 yyval.copy(yyv[yysp-0]); 10673 break; 10674 } 10675 case 1409 : { 10676 yyval.copy(yyv[yysp-0]); 10677 break; 10678 } 10679 case 1410 : { 10680 yyval.copy(yyv[yysp-0]); 10681 break; 10682 } 10683 case 1411 : { 10684 yyval.copy(yyv[yysp-0]); 10685 break; 10686 } 10687 case 1412 : { 10688 yyval.copy(yyv[yysp-0]); 10689 break; 10690 } 10691 case 1413 : { 10692 yyval.copy(yyv[yysp-0]); 10693 break; 10694 } 10695 case 1414 : { 10696 yyval.copy(yyv[yysp-0]); 10697 break; 10698 } 10699 case 1415 : { 10700 yyval.copy(yyv[yysp-0]); 10701 break; 10702 } 10703 case 1416 : { 10704 yyval.copy(yyv[yysp-0]); 10705 break; 10706 } 10707 case 1417 : { 10708 yyval.copy(yyv[yysp-0]); 10709 break; 10710 } 10711 case 1418 : { 10712 yyval.copy(yyv[yysp-0]); 10713 break; 10714 } 10715 case 1419 : { 10716 yyval.copy(yyv[yysp-0]); 10717 break; 10718 } 10719 case 1420 : { 10720 yyval.copy(yyv[yysp-0]); 10721 break; 10722 } 10723 case 1421 : { 10724 yyval.copy(yyv[yysp-0]); 10725 break; 10726 } 10727 case 1422 : { 10728 yyval.copy(yyv[yysp-0]); 10729 break; 10730 } 10731 case 1423 : { 10732 yyval.copy(yyv[yysp-0]); 10733 break; 10734 } 10735 case 1424 : { 10736 yyval.copy(yyv[yysp-0]); 10737 break; 10738 } 10739 case 1425 : { 10740 yyval.copy(yyv[yysp-0]); 10741 break; 10742 } 10743 case 1426 : { 10744 yyval.copy(yyv[yysp-0]); 10745 break; 10746 } 10747 case 1427 : { 10748 yyval.copy(yyv[yysp-0]); 10749 break; 10750 } 10751 case 1428 : { 10752 yyval.copy(yyv[yysp-0]); 10753 break; 10754 } 10755 case 1429 : { 10756 yyval.copy(yyv[yysp-0]); 10757 break; 10758 } 10759 case 1430 : { 10760 yyval.copy(yyv[yysp-0]); 10761 break; 10762 } 10763 case 1431 : { 10764 yyval.copy(yyv[yysp-0]); 10765 break; 10766 } 10767 case 1432 : { 10768 yyval.copy(yyv[yysp-0]); 10769 break; 10770 } 10771 case 1433 : { 10772 yyval.copy(yyv[yysp-0]); 10773 break; 10774 } 10775 case 1434 : { 10776 yyval.copy(yyv[yysp-0]); 10777 break; 10778 } 10779 case 1435 : { 10780 yyval.copy(yyv[yysp-0]); 10781 break; 10782 } 10783 case 1436 : { 10784 yyval.copy(yyv[yysp-0]); 10785 break; 10786 } 10787 case 1437 : { 10788 yyval.copy(yyv[yysp-0]); 10789 break; 10790 } 10791 case 1438 : { 10792 yyval.copy(yyv[yysp-0]); 10793 break; 10794 } 10795 case 1439 : { 10796 yyval.copy(yyv[yysp-0]); 10797 break; 10798 } 10799 case 1440 : { 10800 yyval.copy(yyv[yysp-0]); 10801 break; 10802 } 10803 case 1441 : { 10804 yyval.copy(yyv[yysp-0]); 10805 break; 10806 } 10807 case 1442 : { 10808 yyval.copy(yyv[yysp-0]); 10809 break; 10810 } 10811 case 1443 : { 10812 yyval.copy(yyv[yysp-0]); 10813 break; 10814 } 10815 case 1444 : { 10816 yyval.copy(yyv[yysp-0]); 10817 break; 10818 } 10819 case 1445 : { 10820 yyval.copy(yyv[yysp-0]); 10821 break; 10822 } 10823 case 1446 : { 10824 yyval.copy(yyv[yysp-0]); 10825 break; 10826 } 10827 case 1447 : { 10828 yyval.copy(yyv[yysp-0]); 10829 break; 10830 } 10831 case 1448 : { 10832 yyval.copy(yyv[yysp-0]); 10833 break; 10834 } 10835 case 1449 : { 10836 yyval.copy(yyv[yysp-0]); 10837 break; 10838 } 10839 case 1450 : { 10840 yyval.copy(yyv[yysp-0]); 10841 break; 10842 } 10843 case 1451 : { 10844 yyval.copy(yyv[yysp-0]); 10845 break; 10846 } 10847 case 1452 : { 10848 yyval.copy(yyv[yysp-0]); 10849 break; 10850 } 10851 case 1453 : { 10852 yyval.copy(yyv[yysp-0]); 10853 break; 10854 } 10855 case 1454 : { 10856 yyval.copy(yyv[yysp-0]); 10857 break; 10858 } 10859 case 1455 : { 10860 yyval.copy(yyv[yysp-0]); 10861 break; 10862 } 10863 case 1456 : { 10864 yyval.copy(yyv[yysp-0]); 10865 break; 10866 } 10867 case 1457 : { 10868 yyval.copy(yyv[yysp-0]); 10869 break; 10870 } 10871 case 1458 : { 10872 yyval.copy(yyv[yysp-0]); 10873 break; 10874 } 10875 case 1459 : { 10876 yyval.copy(yyv[yysp-0]); 10877 break; 10878 } 10879 case 1460 : { 10880 yyval.copy(yyv[yysp-0]); 10881 break; 10882 } 10883 case 1461 : { 10884 yyval.copy(yyv[yysp-0]); 10885 break; 10886 } 10887 case 1462 : { 10888 yyval.copy(yyv[yysp-0]); 10889 break; 10890 } 10891 case 1463 : { 10892 yyval.copy(yyv[yysp-0]); 10893 break; 10894 } 10895 case 1464 : { 10896 yyval.copy(yyv[yysp-0]); 10897 break; 10898 } 10899 case 1465 : { 10900 yyval.copy(yyv[yysp-0]); 10901 break; 10902 } 10903 case 1466 : { 10904 yyval.copy(yyv[yysp-0]); 10905 break; 10906 } 10907 case 1467 : { 10908 yyval.copy(yyv[yysp-0]); 10909 break; 10910 } 10911 case 1468 : { 10912 yyval.copy(yyv[yysp-0]); 10913 break; 10914 } 10915 case 1469 : { 10916 yyval.copy(yyv[yysp-0]); 10917 break; 10918 } 10919 case 1470 : { 10920 yyval.copy(yyv[yysp-0]); 10921 break; 10922 } 10923 case 1471 : { 10924 yyval.copy(yyv[yysp-0]); 10925 break; 10926 } 10927 case 1472 : { 10928 yyval.copy(yyv[yysp-0]); 10929 break; 10930 } 10931 case 1473 : { 10932 yyval.copy(yyv[yysp-0]); 10933 break; 10934 } 10935 case 1474 : { 10936 yyval.copy(yyv[yysp-0]); 10937 break; 10938 } 10939 case 1475 : { 10940 yyval.copy(yyv[yysp-0]); 10941 break; 10942 } 10943 case 1476 : { 10944 yyval.copy(yyv[yysp-0]); 10945 break; 10946 } 10947 case 1477 : { 10948 yyval.copy(yyv[yysp-0]); 10949 break; 10950 } 10951 case 1478 : { 10952 yyval.copy(yyv[yysp-0]); 10953 break; 10954 } 10955 case 1479 : { 10956 yyval.copy(yyv[yysp-0]); 10957 break; 10958 } 10959 case 1480 : { 10960 yyval.copy(yyv[yysp-0]); 10961 break; 10962 } 10963 case 1481 : { 10964 yyval.copy(yyv[yysp-0]); 10965 break; 10966 } 10967 case 1482 : { 10968 yyval.copy(yyv[yysp-0]); 10969 break; 10970 } 10971 case 1483 : { 10972 yyval.copy(yyv[yysp-0]); 10973 break; 10974 } 10975 case 1484 : { 10976 yyval.copy(yyv[yysp-0]); 10977 break; 10978 } 10979 case 1485 : { 10980 yyval.copy(yyv[yysp-0]); 10981 break; 10982 } 10983 case 1486 : { 10984 yyval.copy(yyv[yysp-0]); 10985 break; 10986 } 10987 case 1487 : { 10988 yyval.copy(yyv[yysp-0]); 10989 break; 10990 } 10991 case 1488 : { 10992 yyval.copy(yyv[yysp-0]); 10993 break; 10994 } 10995 case 1489 : { 10996 yyval.copy(yyv[yysp-0]); 10997 break; 10998 } 10999 case 1490 : { 11000 yyval.copy(yyv[yysp-0]); 11001 break; 11002 } 11003 case 1491 : { 11004 yyval.copy(yyv[yysp-0]); 11005 break; 11006 } 11007 case 1492 : { 11008 yyval.copy(yyv[yysp-0]); 11009 break; 11010 } 11011 case 1493 : { 11012 yyval.copy(yyv[yysp-0]); 11013 break; 11014 } 11015 case 1494 : { 11016 yyval.copy(yyv[yysp-0]); 11017 break; 11018 } 11019 case 1495 : { 11020 yyval.copy(yyv[yysp-0]); 11021 break; 11022 } 11023 case 1496 : { 11024 yyval.copy(yyv[yysp-0]); 11025 break; 11026 } 11027 case 1497 : { 11028 yyval.copy(yyv[yysp-0]); 11029 break; 11030 } 11031 case 1498 : { 11032 yyval.copy(yyv[yysp-0]); 11033 break; 11034 } 11035 case 1499 : { 11036 yyval.copy(yyv[yysp-0]); 11037 break; 11038 } 11039 case 1500 : { 11040 yyval.copy(yyv[yysp-0]); 11041 break; 11042 } 11043 case 1501 : { 11044 yyval.copy(yyv[yysp-0]); 11045 break; 11046 } 11047 case 1502 : { 11048 yyval.copy(yyv[yysp-0]); 11049 break; 11050 } 11051 case 1503 : { 11052 yyval.copy(yyv[yysp-0]); 11053 break; 11054 } 11055 case 1504 : { 11056 yyval.copy(yyv[yysp-0]); 11057 break; 11058 } 11059 case 1505 : { 11060 yyval.copy(yyv[yysp-0]); 11061 break; 11062 } 11063 case 1506 : { 11064 yyval.copy(yyv[yysp-0]); 11065 break; 11066 } 11067 case 1507 : { 11068 yyval.copy(yyv[yysp-0]); 11069 break; 11070 } 11071 case 1508 : { 11072 yyval.copy(yyv[yysp-0]); 11073 break; 11074 } 11075 case 1509 : { 11076 yyval.copy(yyv[yysp-0]); 11077 break; 11078 } 11079 case 1510 : { 11080 yyval.copy(yyv[yysp-0]); 11081 break; 11082 } 11083 case 1511 : { 11084 yyval.copy(yyv[yysp-0]); 11085 break; 11086 } 11087 case 1512 : { 11088 yyval.copy(yyv[yysp-0]); 11089 break; 11090 } 11091 case 1513 : { 11092 yyval.copy(yyv[yysp-0]); 11093 break; 11094 } 11095 case 1514 : { 11096 yyval.copy(yyv[yysp-0]); 11097 break; 11098 } 11099 case 1515 : { 11100 yyval.copy(yyv[yysp-0]); 11101 break; 11102 } 11103 case 1516 : { 11104 yyval.copy(yyv[yysp-0]); 11105 break; 11106 } 11107 case 1517 : { 11108 yyval.copy(yyv[yysp-0]); 11109 break; 11110 } 11111 case 1518 : { 11112 yyval.copy(yyv[yysp-0]); 11113 break; 11114 } 11115 case 1519 : { 11116 yyval.copy(yyv[yysp-0]); 11117 break; 11118 } 11119 case 1520 : { 11120 yyval.copy(yyv[yysp-0]); 11121 break; 11122 } 11123 case 1521 : { 11124 yyval.copy(yyv[yysp-0]); 11125 break; 11126 } 11127 case 1522 : { 11128 yyval.copy(yyv[yysp-0]); 11129 break; 11130 } 11131 case 1523 : { 11132 yyval.copy(yyv[yysp-0]); 11133 break; 11134 } 11135 case 1524 : { 11136 yyval.copy(yyv[yysp-0]); 11137 break; 11138 } 11139 case 1525 : { 11140 yyval.copy(yyv[yysp-0]); 11141 break; 11142 } 11143 case 1526 : { 11144 yyval.copy(yyv[yysp-0]); 11145 break; 11146 } 11147 case 1527 : { 11148 yyval.copy(yyv[yysp-0]); 11149 break; 11150 } 11151 case 1528 : { 11152 yyval.copy(yyv[yysp-0]); 11153 break; 11154 } 11155 case 1529 : { 11156 yyval.copy(yyv[yysp-0]); 11157 break; 11158 } 11159 case 1530 : { 11160 yyval.copy(yyv[yysp-0]); 11161 break; 11162 } 11163 case 1531 : { 11164 yyval.copy(yyv[yysp-0]); 11165 break; 11166 } 11167 case 1532 : { 11168 yyval.copy(yyv[yysp-0]); 11169 break; 11170 } 11171 case 1533 : { 11172 yyval.copy(yyv[yysp-0]); 11173 break; 11174 } 11175 case 1534 : { 11176 yyval.copy(yyv[yysp-0]); 11177 break; 11178 } 11179 case 1535 : { 11180 yyval.copy(yyv[yysp-0]); 11181 break; 11182 } 11183 case 1536 : { 11184 yyval.copy(yyv[yysp-0]); 11185 break; 11186 } 11187 case 1537 : { 11188 yyval.copy(yyv[yysp-0]); 11189 break; 11190 } 11191 case 1538 : { 11192 yyval.copy(yyv[yysp-0]); 11193 break; 11194 } 11195 case 1539 : { 11196 yyval.copy(yyv[yysp-0]); 11197 break; 11198 } 11199 case 1540 : { 11200 yyval.copy(yyv[yysp-0]); 11201 break; 11202 } 11203 case 1541 : { 11204 yyval.copy(yyv[yysp-0]); 11205 break; 11206 } 11207 case 1542 : { 11208 yyval.copy(yyv[yysp-0]); 11209 break; 11210 } 11211 case 1543 : { 11212 yyval.copy(yyv[yysp-0]); 11213 break; 11214 } 11215 case 1544 : { 11216 yyval.copy(yyv[yysp-0]); 11217 break; 11218 } 11219 case 1545 : { 11220 yyval.copy(yyv[yysp-0]); 11221 break; 11222 } 11223 case 1546 : { 11224 yyval.copy(yyv[yysp-0]); 11225 break; 11226 } 11227 case 1547 : { 11228 yyval.copy(yyv[yysp-0]); 11229 break; 11230 } 11231 case 1548 : { 11232 yyval.copy(yyv[yysp-0]); 11233 break; 11234 } 11235 case 1549 : { 11236 yyval.copy(yyv[yysp-0]); 11237 break; 11238 } 11239 case 1550 : { 11240 yyval.copy(yyv[yysp-0]); 11241 break; 11242 } 11243 case 1551 : { 11244 yyval.copy(yyv[yysp-0]); 11245 break; 11246 } 11247 case 1552 : { 11248 yyval.copy(yyv[yysp-0]); 11249 break; 11250 } 11251 case 1553 : { 11252 yyval.copy(yyv[yysp-0]); 11253 break; 11254 } 11255 case 1554 : { 11256 yyval.copy(yyv[yysp-0]); 11257 break; 11258 } 11259 case 1555 : { 11260 yyval.copy(yyv[yysp-0]); 11261 break; 11262 } 11263 case 1556 : { 11264 yyval.copy(yyv[yysp-0]); 11265 break; 11266 } 11267 case 1557 : { 11268 yyval.copy(yyv[yysp-0]); 11269 break; 11270 } 11271 case 1558 : { 11272 yyval.copy(yyv[yysp-0]); 11273 break; 11274 } 11275 case 1559 : { 11276 yyval.copy(yyv[yysp-0]); 11277 break; 11278 } 11279 case 1560 : { 11280 yyval.copy(yyv[yysp-0]); 11281 break; 11282 } 11283 case 1561 : { 11284 yyval.copy(yyv[yysp-0]); 11285 break; 11286 } 11287 case 1562 : { 11288 yyval.copy(yyv[yysp-0]); 11289 break; 11290 } 11291 case 1563 : { 11292 yyval.copy(yyv[yysp-0]); 11293 break; 11294 } 11295 case 1564 : { 11296 yyval.copy(yyv[yysp-0]); 11297 break; 11298 } 11299 case 1565 : { 11300 yyval.copy(yyv[yysp-0]); 11301 break; 11302 } 11303 case 1566 : { 11304 yyval.copy(yyv[yysp-0]); 11305 break; 11306 } 11307 case 1567 : { 11308 yyval.copy(yyv[yysp-0]); 11309 break; 11310 } 11311 case 1568 : { 11312 yyval.copy(yyv[yysp-0]); 11313 break; 11314 } 11315 case 1569 : { 11316 yyval.copy(yyv[yysp-0]); 11317 break; 11318 } 11319 case 1570 : { 11320 yyval.copy(yyv[yysp-0]); 11321 break; 11322 } 11323 case 1571 : { 11324 yyval.copy(yyv[yysp-0]); 11325 break; 11326 } 11327 case 1572 : { 11328 yyval.copy(yyv[yysp-0]); 11329 break; 11330 } 11331 case 1573 : { 11332 yyval.copy(yyv[yysp-0]); 11333 break; 11334 } 11335 case 1574 : { 11336 yyval.copy(yyv[yysp-0]); 11337 break; 11338 } 11339 case 1575 : { 11340 yyval.copy(yyv[yysp-0]); 11341 break; 11342 } 11343 case 1576 : { 11344 yyval.copy(yyv[yysp-0]); 11345 break; 11346 } 11347 case 1577 : { 11348 yyval.copy(yyv[yysp-0]); 11349 break; 11350 } 11351 case 1578 : { 11352 yyval.copy(yyv[yysp-0]); 11353 break; 11354 } 11355 case 1579 : { 11356 yyval.copy(yyv[yysp-0]); 11357 break; 11358 } 11359 case 1580 : { 11360 yyval.copy(yyv[yysp-0]); 11361 break; 11362 } 11363 case 1581 : { 11364 yyval.copy(yyv[yysp-0]); 11365 break; 11366 } 11367 case 1582 : { 11368 yyval.copy(yyv[yysp-0]); 11369 break; 11370 } 11371 case 1583 : { 11372 yyval.copy(yyv[yysp-0]); 11373 break; 11374 } 11375 case 1584 : { 11376 yyval.copy(yyv[yysp-0]); 11377 break; 11378 } 11379 case 1585 : { 11380 yyval.copy(yyv[yysp-0]); 11381 break; 11382 } 11383 case 1586 : { 11384 yyval.copy(yyv[yysp-0]); 11385 break; 11386 } 11387 case 1587 : { 11388 yyval.copy(yyv[yysp-0]); 11389 break; 11390 } 11391 case 1588 : { 11392 yyval.copy(yyv[yysp-0]); 11393 break; 11394 } 11395 case 1589 : { 11396 yyval.copy(yyv[yysp-0]); 11397 break; 11398 } 11399 case 1590 : { 11400 yyval.copy(yyv[yysp-0]); 11401 break; 11402 } 11403 case 1591 : { 11404 yyval.copy(yyv[yysp-0]); 11405 break; 11406 } 11407 case 1592 : { 11408 yyval.copy(yyv[yysp-0]); 11409 break; 11410 } 11411 case 1593 : { 11412 yyval.copy(yyv[yysp-0]); 11413 break; 11414 } 11415 case 1594 : { 11416 yyval.copy(yyv[yysp-0]); 11417 break; 11418 } 11419 case 1595 : { 11420 yyval.copy(yyv[yysp-0]); 11421 break; 11422 } 11423 case 1596 : { 11424 yyval.copy(yyv[yysp-0]); 11425 break; 11426 } 11427 case 1597 : { 11428 yyval.copy(yyv[yysp-0]); 11429 break; 11430 } 11431 case 1598 : { 11432 yyval.copy(yyv[yysp-0]); 11433 break; 11434 } 11435 case 1599 : { 11436 yyval.copy(yyv[yysp-0]); 11437 break; 11438 } 11439 case 1600 : { 11440 yyval.copy(yyv[yysp-0]); 11441 break; 11442 } 11443 case 1601 : { 11444 yyval.copy(yyv[yysp-0]); 11445 break; 11446 } 11447 case 1602 : { 11448 yyval.copy(yyv[yysp-0]); 11449 break; 11450 } 11451 case 1603 : { 11452 yyval.copy(yyv[yysp-0]); 11453 break; 11454 } 11455 case 1604 : { 11456 yyval.copy(yyv[yysp-0]); 11457 break; 11458 } 11459 case 1605 : { 11460 yyval.copy(yyv[yysp-0]); 11461 break; 11462 } 11463 case 1606 : { 11464 yyval.copy(yyv[yysp-0]); 11465 break; 11466 } 11467 case 1607 : { 11468 yyval.copy(yyv[yysp-0]); 11469 break; 11470 } 11471 case 1608 : { 11472 yyval.copy(yyv[yysp-0]); 11473 break; 11474 } 11475 case 1609 : { 11476 yyval.copy(yyv[yysp-0]); 11477 break; 11478 } 11479 case 1610 : { 11480 yyval.copy(yyv[yysp-0]); 11481 break; 11482 } 11483 case 1611 : { 11484 yyval.copy(yyv[yysp-0]); 11485 break; 11486 } 11487 case 1612 : { 11488 yyval.copy(yyv[yysp-0]); 11489 break; 11490 } 11491 case 1613 : { 11492 yyval.copy(yyv[yysp-0]); 11493 break; 11494 } 11495 case 1614 : { 11496 yyval.copy(yyv[yysp-0]); 11497 break; 11498 } 11499 case 1615 : { 11500 yyval.copy(yyv[yysp-0]); 11501 break; 11502 } 11503 case 1616 : { 11504 yyval.copy(yyv[yysp-0]); 11505 break; 11506 } 11507 case 1617 : { 11508 yyval.copy(yyv[yysp-0]); 11509 break; 11510 } 11511 case 1618 : { 11512 yyval.copy(yyv[yysp-0]); 11513 break; 11514 } 11515 case 1619 : { 11516 yyval.copy(yyv[yysp-0]); 11517 break; 11518 } 11519 case 1620 : { 11520 yyval.copy(yyv[yysp-0]); 11521 break; 11522 } 11523 case 1621 : { 11524 yyval.copy(yyv[yysp-0]); 11525 break; 11526 } 11527 case 1622 : { 11528 yyval.copy(yyv[yysp-0]); 11529 break; 11530 } 11531 case 1623 : { 11532 yyval.copy(yyv[yysp-0]); 11533 break; 11534 } 11535 case 1624 : { 11536 yyval.copy(yyv[yysp-0]); 11537 break; 11538 } 11539 case 1625 : { 11540 yyval.copy(yyv[yysp-0]); 11541 break; 11542 } 11543 case 1626 : { 11544 yyval.copy(yyv[yysp-0]); 11545 break; 11546 } 11547 11548 } 11549 } 11550 void yyaction_1627_1876 ( int yyruleno ){ 11551 switch(yyruleno){ 11552 case 1627 : { 11553 yyval.copy(yyv[yysp-0]); 11554 break; 11555 } 11556 case 1628 : { 11557 yyval.copy(yyv[yysp-0]); 11558 break; 11559 } 11560 case 1629 : { 11561 yyval.copy(yyv[yysp-0]); 11562 break; 11563 } 11564 case 1630 : { 11565 yyval.copy(yyv[yysp-0]); 11566 break; 11567 } 11568 case 1631 : { 11569 yyval.copy(yyv[yysp-0]); 11570 break; 11571 } 11572 case 1632 : { 11573 yyval.copy(yyv[yysp-0]); 11574 break; 11575 } 11576 case 1633 : { 11577 yyval.copy(yyv[yysp-0]); 11578 break; 11579 } 11580 case 1634 : { 11581 yyval.copy(yyv[yysp-0]); 11582 break; 11583 } 11584 case 1635 : { 11585 yyval.copy(yyv[yysp-0]); 11586 break; 11587 } 11588 case 1636 : { 11589 yyval.copy(yyv[yysp-0]); 11590 break; 11591 } 11592 case 1637 : { 11593 yyval.copy(yyv[yysp-0]); 11594 break; 11595 } 11596 case 1638 : { 11597 yyval.copy(yyv[yysp-0]); 11598 break; 11599 } 11600 case 1639 : { 11601 yyval.copy(yyv[yysp-0]); 11602 break; 11603 } 11604 case 1640 : { 11605 yyval.copy(yyv[yysp-0]); 11606 break; 11607 } 11608 case 1641 : { 11609 yyval.copy(yyv[yysp-0]); 11610 break; 11611 } 11612 case 1642 : { 11613 yyval.copy(yyv[yysp-0]); 11614 break; 11615 } 11616 case 1643 : { 11617 yyval.copy(yyv[yysp-0]); 11618 break; 11619 } 11620 case 1644 : { 11621 yyval.copy(yyv[yysp-0]); 11622 break; 11623 } 11624 case 1645 : { 11625 yyval.copy(yyv[yysp-0]); 11626 break; 11627 } 11628 case 1646 : { 11629 yyval.copy(yyv[yysp-0]); 11630 break; 11631 } 11632 case 1647 : { 11633 yyval.copy(yyv[yysp-0]); 11634 break; 11635 } 11636 case 1648 : { 11637 yyval.copy(yyv[yysp-0]); 11638 break; 11639 } 11640 case 1649 : { 11641 yyval.copy(yyv[yysp-0]); 11642 break; 11643 } 11644 case 1650 : { 11645 yyval.copy(yyv[yysp-0]); 11646 break; 11647 } 11648 case 1651 : { 11649 yyval.copy(yyv[yysp-0]); 11650 break; 11651 } 11652 case 1652 : { 11653 yyval.copy(yyv[yysp-0]); 11654 break; 11655 } 11656 case 1653 : { 11657 yyval.copy(yyv[yysp-0]); 11658 break; 11659 } 11660 case 1654 : { 11661 yyval.copy(yyv[yysp-0]); 11662 break; 11663 } 11664 case 1655 : { 11665 yyval.copy(yyv[yysp-0]); 11666 break; 11667 } 11668 case 1656 : { 11669 yyval.copy(yyv[yysp-0]); 11670 break; 11671 } 11672 case 1657 : { 11673 yyval.copy(yyv[yysp-0]); 11674 break; 11675 } 11676 case 1658 : { 11677 yyval.copy(yyv[yysp-0]); 11678 break; 11679 } 11680 case 1659 : { 11681 yyval.copy(yyv[yysp-0]); 11682 break; 11683 } 11684 case 1660 : { 11685 yyval.copy(yyv[yysp-0]); 11686 break; 11687 } 11688 case 1661 : { 11689 yyval.copy(yyv[yysp-0]); 11690 break; 11691 } 11692 case 1662 : { 11693 yyval.copy(yyv[yysp-0]); 11694 break; 11695 } 11696 case 1663 : { 11697 yyval.copy(yyv[yysp-0]); 11698 break; 11699 } 11700 case 1664 : { 11701 yyval.copy(yyv[yysp-0]); 11702 break; 11703 } 11704 case 1665 : { 11705 yyval.copy(yyv[yysp-0]); 11706 break; 11707 } 11708 case 1666 : { 11709 yyval.copy(yyv[yysp-0]); 11710 break; 11711 } 11712 case 1667 : { 11713 yyval.copy(yyv[yysp-0]); 11714 break; 11715 } 11716 case 1668 : { 11717 yyval.copy(yyv[yysp-0]); 11718 break; 11719 } 11720 case 1669 : { 11721 yyval.copy(yyv[yysp-0]); 11722 break; 11723 } 11724 case 1670 : { 11725 yyval.copy(yyv[yysp-0]); 11726 break; 11727 } 11728 case 1671 : { 11729 yyval.copy(yyv[yysp-0]); 11730 break; 11731 } 11732 case 1672 : { 11733 yyval.copy(yyv[yysp-0]); 11734 break; 11735 } 11736 case 1673 : { 11737 yyval.copy(yyv[yysp-0]); 11738 break; 11739 } 11740 case 1674 : { 11741 yyval.copy(yyv[yysp-0]); 11742 break; 11743 } 11744 case 1675 : { 11745 yyval.copy(yyv[yysp-0]); 11746 break; 11747 } 11748 case 1676 : { 11749 yyval.copy(yyv[yysp-0]); 11750 break; 11751 } 11752 case 1677 : { 11753 yyval.copy(yyv[yysp-0]); 11754 break; 11755 } 11756 case 1678 : { 11757 yyval.copy(yyv[yysp-0]); 11758 break; 11759 } 11760 case 1679 : { 11761 yyval.copy(yyv[yysp-0]); 11762 break; 11763 } 11764 case 1680 : { 11765 yyval.copy(yyv[yysp-0]); 11766 break; 11767 } 11768 case 1681 : { 11769 yyval.copy(yyv[yysp-0]); 11770 break; 11771 } 11772 case 1682 : { 11773 yyval.copy(yyv[yysp-0]); 11774 break; 11775 } 11776 case 1683 : { 11777 yyval.copy(yyv[yysp-0]); 11778 break; 11779 } 11780 case 1684 : { 11781 yyval.copy(yyv[yysp-0]); 11782 break; 11783 } 11784 case 1685 : { 11785 yyval.copy(yyv[yysp-0]); 11786 break; 11787 } 11788 case 1686 : { 11789 yyval.copy(yyv[yysp-0]); 11790 break; 11791 } 11792 case 1687 : { 11793 yyval.copy(yyv[yysp-0]); 11794 break; 11795 } 11796 case 1688 : { 11797 yyval.copy(yyv[yysp-0]); 11798 break; 11799 } 11800 case 1689 : { 11801 yyval.copy(yyv[yysp-0]); 11802 break; 11803 } 11804 case 1690 : { 11805 yyval.copy(yyv[yysp-0]); 11806 break; 11807 } 11808 case 1691 : { 11809 yyval.copy(yyv[yysp-0]); 11810 break; 11811 } 11812 case 1692 : { 11813 yyval.copy(yyv[yysp-0]); 11814 break; 11815 } 11816 case 1693 : { 11817 yyval.copy(yyv[yysp-0]); 11818 break; 11819 } 11820 case 1694 : { 11821 yyval.copy(yyv[yysp-0]); 11822 break; 11823 } 11824 case 1695 : { 11825 yyval.copy(yyv[yysp-0]); 11826 break; 11827 } 11828 case 1696 : { 11829 yyval.copy(yyv[yysp-0]); 11830 break; 11831 } 11832 case 1697 : { 11833 yyval.copy(yyv[yysp-0]); 11834 break; 11835 } 11836 case 1698 : { 11837 yyval.copy(yyv[yysp-0]); 11838 break; 11839 } 11840 case 1699 : { 11841 yyval.copy(yyv[yysp-0]); 11842 break; 11843 } 11844 case 1700 : { 11845 yyval.copy(yyv[yysp-0]); 11846 break; 11847 } 11848 case 1701 : { 11849 yyval.copy(yyv[yysp-0]); 11850 break; 11851 } 11852 case 1702 : { 11853 yyval.copy(yyv[yysp-0]); 11854 break; 11855 } 11856 case 1703 : { 11857 yyval.copy(yyv[yysp-0]); 11858 break; 11859 } 11860 case 1704 : { 11861 yyval.copy(yyv[yysp-0]); 11862 break; 11863 } 11864 case 1705 : { 11865 yyval.copy(yyv[yysp-0]); 11866 break; 11867 } 11868 case 1706 : { 11869 yyval.copy(yyv[yysp-0]); 11870 break; 11871 } 11872 case 1707 : { 11873 yyval.copy(yyv[yysp-0]); 11874 break; 11875 } 11876 case 1708 : { 11877 yyval.copy(yyv[yysp-0]); 11878 break; 11879 } 11880 case 1709 : { 11881 yyval.copy(yyv[yysp-0]); 11882 break; 11883 } 11884 case 1710 : { 11885 yyval.copy(yyv[yysp-0]); 11886 break; 11887 } 11888 case 1711 : { 11889 yyval.copy(yyv[yysp-0]); 11890 break; 11891 } 11892 case 1712 : { 11893 yyval.copy(yyv[yysp-0]); 11894 break; 11895 } 11896 case 1713 : { 11897 yyval.copy(yyv[yysp-0]); 11898 break; 11899 } 11900 case 1714 : { 11901 yyval.copy(yyv[yysp-0]); 11902 break; 11903 } 11904 case 1715 : { 11905 yyval.copy(yyv[yysp-0]); 11906 break; 11907 } 11908 case 1716 : { 11909 yyval.copy(yyv[yysp-0]); 11910 break; 11911 } 11912 case 1717 : { 11913 yyval.copy(yyv[yysp-0]); 11914 break; 11915 } 11916 case 1718 : { 11917 yyval.copy(yyv[yysp-0]); 11918 break; 11919 } 11920 case 1719 : { 11921 yyval.copy(yyv[yysp-0]); 11922 break; 11923 } 11924 case 1720 : { 11925 yyval.copy(yyv[yysp-0]); 11926 break; 11927 } 11928 case 1721 : { 11929 yyval.copy(yyv[yysp-0]); 11930 break; 11931 } 11932 case 1722 : { 11933 yyval.copy(yyv[yysp-0]); 11934 break; 11935 } 11936 case 1723 : { 11937 yyval.copy(yyv[yysp-0]); 11938 break; 11939 } 11940 case 1724 : { 11941 yyval.copy(yyv[yysp-0]); 11942 break; 11943 } 11944 case 1725 : { 11945 yyval.copy(yyv[yysp-0]); 11946 break; 11947 } 11948 case 1726 : { 11949 yyval.copy(yyv[yysp-0]); 11950 break; 11951 } 11952 case 1727 : { 11953 yyval.copy(yyv[yysp-0]); 11954 break; 11955 } 11956 case 1728 : { 11957 yyval.copy(yyv[yysp-0]); 11958 break; 11959 } 11960 case 1729 : { 11961 yyval.copy(yyv[yysp-0]); 11962 break; 11963 } 11964 case 1730 : { 11965 yyval.copy(yyv[yysp-0]); 11966 break; 11967 } 11968 case 1731 : { 11969 yyval.copy(yyv[yysp-0]); 11970 break; 11971 } 11972 case 1732 : { 11973 yyval.copy(yyv[yysp-0]); 11974 break; 11975 } 11976 case 1733 : { 11977 yyval.copy(yyv[yysp-0]); 11978 break; 11979 } 11980 case 1734 : { 11981 yyval.copy(yyv[yysp-0]); 11982 break; 11983 } 11984 case 1735 : { 11985 yyval.copy(yyv[yysp-0]); 11986 break; 11987 } 11988 case 1736 : { 11989 yyval.copy(yyv[yysp-0]); 11990 break; 11991 } 11992 case 1737 : { 11993 yyval.copy(yyv[yysp-0]); 11994 break; 11995 } 11996 case 1738 : { 11997 yyval.copy(yyv[yysp-0]); 11998 break; 11999 } 12000 case 1739 : { 12001 yyval.copy(yyv[yysp-0]); 12002 break; 12003 } 12004 case 1740 : { 12005 yyval.copy(yyv[yysp-0]); 12006 break; 12007 } 12008 case 1741 : { 12009 yyval.copy(yyv[yysp-0]); 12010 break; 12011 } 12012 case 1742 : { 12013 yyval.copy(yyv[yysp-0]); 12014 break; 12015 } 12016 case 1743 : { 12017 yyval.copy(yyv[yysp-0]); 12018 break; 12019 } 12020 case 1744 : { 12021 yyval.copy(yyv[yysp-0]); 12022 break; 12023 } 12024 case 1745 : { 12025 yyval.copy(yyv[yysp-0]); 12026 break; 12027 } 12028 case 1746 : { 12029 yyval.copy(yyv[yysp-0]); 12030 break; 12031 } 12032 case 1747 : { 12033 yyval.copy(yyv[yysp-0]); 12034 break; 12035 } 12036 case 1748 : { 12037 yyval.copy(yyv[yysp-0]); 12038 break; 12039 } 12040 case 1749 : { 12041 yyval.copy(yyv[yysp-0]); 12042 break; 12043 } 12044 case 1750 : { 12045 yyval.copy(yyv[yysp-0]); 12046 break; 12047 } 12048 case 1751 : { 12049 yyval.copy(yyv[yysp-0]); 12050 break; 12051 } 12052 case 1752 : { 12053 yyval.copy(yyv[yysp-0]); 12054 break; 12055 } 12056 case 1753 : { 12057 yyval.copy(yyv[yysp-0]); 12058 break; 12059 } 12060 case 1754 : { 12061 yyval.copy(yyv[yysp-0]); 12062 break; 12063 } 12064 case 1755 : { 12065 yyval.copy(yyv[yysp-0]); 12066 break; 12067 } 12068 case 1756 : { 12069 yyval.copy(yyv[yysp-0]); 12070 break; 12071 } 12072 case 1757 : { 12073 yyval.copy(yyv[yysp-0]); 12074 break; 12075 } 12076 case 1758 : { 12077 yyval.copy(yyv[yysp-0]); 12078 break; 12079 } 12080 case 1759 : { 12081 yyval.copy(yyv[yysp-0]); 12082 break; 12083 } 12084 case 1760 : { 12085 yyval.copy(yyv[yysp-0]); 12086 break; 12087 } 12088 case 1761 : { 12089 yyval.copy(yyv[yysp-0]); 12090 break; 12091 } 12092 case 1762 : { 12093 yyval.copy(yyv[yysp-0]); 12094 break; 12095 } 12096 case 1763 : { 12097 yyval.copy(yyv[yysp-0]); 12098 break; 12099 } 12100 case 1764 : { 12101 yyval.copy(yyv[yysp-0]); 12102 break; 12103 } 12104 case 1765 : { 12105 yyval.copy(yyv[yysp-0]); 12106 break; 12107 } 12108 case 1766 : { 12109 yyval.copy(yyv[yysp-0]); 12110 break; 12111 } 12112 case 1767 : { 12113 yyval.copy(yyv[yysp-0]); 12114 break; 12115 } 12116 case 1768 : { 12117 yyval.copy(yyv[yysp-0]); 12118 break; 12119 } 12120 case 1769 : { 12121 yyval.copy(yyv[yysp-0]); 12122 break; 12123 } 12124 case 1770 : { 12125 yyval.copy(yyv[yysp-0]); 12126 break; 12127 } 12128 case 1771 : { 12129 yyval.copy(yyv[yysp-0]); 12130 break; 12131 } 12132 case 1772 : { 12133 yyval.copy(yyv[yysp-0]); 12134 break; 12135 } 12136 case 1773 : { 12137 yyval.copy(yyv[yysp-0]); 12138 break; 12139 } 12140 case 1774 : { 12141 yyval.copy(yyv[yysp-0]); 12142 break; 12143 } 12144 case 1775 : { 12145 yyval.copy(yyv[yysp-0]); 12146 break; 12147 } 12148 case 1776 : { 12149 yyval.copy(yyv[yysp-0]); 12150 break; 12151 } 12152 case 1777 : { 12153 yyval.copy(yyv[yysp-0]); 12154 break; 12155 } 12156 case 1778 : { 12157 yyval.copy(yyv[yysp-0]); 12158 break; 12159 } 12160 case 1779 : { 12161 yyval.copy(yyv[yysp-0]); 12162 break; 12163 } 12164 case 1780 : { 12165 yyval.copy(yyv[yysp-0]); 12166 break; 12167 } 12168 case 1781 : { 12169 yyval.copy(yyv[yysp-0]); 12170 break; 12171 } 12172 case 1782 : { 12173 yyval.copy(yyv[yysp-0]); 12174 break; 12175 } 12176 case 1783 : { 12177 yyval.copy(yyv[yysp-0]); 12178 break; 12179 } 12180 case 1784 : { 12181 yyval.copy(yyv[yysp-0]); 12182 break; 12183 } 12184 case 1785 : { 12185 yyval.copy(yyv[yysp-0]); 12186 break; 12187 } 12188 case 1786 : { 12189 yyval.copy(yyv[yysp-0]); 12190 break; 12191 } 12192 case 1787 : { 12193 yyval.copy(yyv[yysp-0]); 12194 break; 12195 } 12196 case 1788 : { 12197 yyval.copy(yyv[yysp-0]); 12198 break; 12199 } 12200 case 1789 : { 12201 yyval.copy(yyv[yysp-0]); 12202 break; 12203 } 12204 case 1790 : { 12205 yyval.copy(yyv[yysp-0]); 12206 break; 12207 } 12208 case 1791 : { 12209 yyval.copy(yyv[yysp-0]); 12210 break; 12211 } 12212 case 1792 : { 12213 yyval.copy(yyv[yysp-0]); 12214 break; 12215 } 12216 case 1793 : { 12217 yyval.copy(yyv[yysp-0]); 12218 break; 12219 } 12220 case 1794 : { 12221 yyval.copy(yyv[yysp-0]); 12222 break; 12223 } 12224 case 1795 : { 12225 yyval.copy(yyv[yysp-0]); 12226 break; 12227 } 12228 case 1796 : { 12229 yyval.copy(yyv[yysp-0]); 12230 break; 12231 } 12232 case 1797 : { 12233 yyval.copy(yyv[yysp-0]); 12234 break; 12235 } 12236 case 1798 : { 12237 yyval.copy(yyv[yysp-0]); 12238 break; 12239 } 12240 case 1799 : { 12241 yyval.copy(yyv[yysp-0]); 12242 break; 12243 } 12244 case 1800 : { 12245 yyval.copy(yyv[yysp-0]); 12246 break; 12247 } 12248 case 1801 : { 12249 yyval.copy(yyv[yysp-0]); 12250 break; 12251 } 12252 case 1802 : { 12253 yyval.copy(yyv[yysp-0]); 12254 break; 12255 } 12256 case 1803 : { 12257 yyval.copy(yyv[yysp-0]); 12258 break; 12259 } 12260 case 1804 : { 12261 yyval.copy(yyv[yysp-0]); 12262 break; 12263 } 12264 case 1805 : { 12265 yyval.copy(yyv[yysp-0]); 12266 break; 12267 } 12268 case 1806 : { 12269 yyval.copy(yyv[yysp-0]); 12270 break; 12271 } 12272 case 1807 : { 12273 yyval.copy(yyv[yysp-0]); 12274 break; 12275 } 12276 case 1808 : { 12277 yyval.copy(yyv[yysp-0]); 12278 break; 12279 } 12280 case 1809 : { 12281 yyval.copy(yyv[yysp-0]); 12282 break; 12283 } 12284 case 1810 : { 12285 yyval.copy(yyv[yysp-0]); 12286 break; 12287 } 12288 case 1811 : { 12289 yyval.copy(yyv[yysp-0]); 12290 break; 12291 } 12292 case 1812 : { 12293 yyval.copy(yyv[yysp-0]); 12294 break; 12295 } 12296 case 1813 : { 12297 yyval.copy(yyv[yysp-0]); 12298 break; 12299 } 12300 case 1814 : { 12301 yyval.copy(yyv[yysp-0]); 12302 break; 12303 } 12304 case 1815 : { 12305 yyval.copy(yyv[yysp-0]); 12306 break; 12307 } 12308 case 1816 : { 12309 yyval.copy(yyv[yysp-0]); 12310 break; 12311 } 12312 case 1817 : { 12313 yyval.copy(yyv[yysp-0]); 12314 break; 12315 } 12316 case 1818 : { 12317 yyval.copy(yyv[yysp-0]); 12318 break; 12319 } 12320 case 1819 : { 12321 yyval.copy(yyv[yysp-0]); 12322 break; 12323 } 12324 case 1820 : { 12325 yyval.copy(yyv[yysp-0]); 12326 break; 12327 } 12328 case 1821 : { 12329 yyval.copy(yyv[yysp-0]); 12330 break; 12331 } 12332 case 1822 : { 12333 yyval.copy(yyv[yysp-0]); 12334 break; 12335 } 12336 case 1823 : { 12337 yyval.copy(yyv[yysp-0]); 12338 break; 12339 } 12340 case 1824 : { 12341 yyval.copy(yyv[yysp-0]); 12342 break; 12343 } 12344 case 1825 : { 12345 yyval.copy(yyv[yysp-0]); 12346 break; 12347 } 12348 case 1826 : { 12349 yyval.copy(yyv[yysp-0]); 12350 break; 12351 } 12352 case 1827 : { 12353 yyval.copy(yyv[yysp-0]); 12354 break; 12355 } 12356 case 1828 : { 12357 yyval.copy(yyv[yysp-0]); 12358 break; 12359 } 12360 case 1829 : { 12361 yyval.copy(yyv[yysp-0]); 12362 break; 12363 } 12364 case 1830 : { 12365 yyval.copy(yyv[yysp-0]); 12366 break; 12367 } 12368 case 1831 : { 12369 yyval.copy(yyv[yysp-0]); 12370 break; 12371 } 12372 case 1832 : { 12373 yyval.copy(yyv[yysp-0]); 12374 break; 12375 } 12376 case 1833 : { 12377 yyval.copy(yyv[yysp-0]); 12378 break; 12379 } 12380 case 1834 : { 12381 yyval.copy(yyv[yysp-0]); 12382 break; 12383 } 12384 case 1835 : { 12385 yyval.copy(yyv[yysp-0]); 12386 break; 12387 } 12388 case 1836 : { 12389 yyval.copy(yyv[yysp-0]); 12390 break; 12391 } 12392 case 1837 : { 12393 yyval.copy(yyv[yysp-0]); 12394 break; 12395 } 12396 case 1838 : { 12397 yyval.copy(yyv[yysp-0]); 12398 break; 12399 } 12400 case 1839 : { 12401 yyval.copy(yyv[yysp-0]); 12402 break; 12403 } 12404 case 1840 : { 12405 yyval.copy(yyv[yysp-0]); 12406 break; 12407 } 12408 case 1841 : { 12409 yyval.copy(yyv[yysp-0]); 12410 break; 12411 } 12412 case 1842 : { 12413 yyval.copy(yyv[yysp-0]); 12414 break; 12415 } 12416 case 1843 : { 12417 yyval.copy(yyv[yysp-0]); 12418 break; 12419 } 12420 case 1844 : { 12421 yyval.copy(yyv[yysp-0]); 12422 break; 12423 } 12424 case 1845 : { 12425 yyval.copy(yyv[yysp-0]); 12426 break; 12427 } 12428 case 1846 : { 12429 yyval.copy(yyv[yysp-0]); 12430 break; 12431 } 12432 case 1847 : { 12433 yyval.copy(yyv[yysp-0]); 12434 break; 12435 } 12436 case 1848 : { 12437 yyval.copy(yyv[yysp-0]); 12438 break; 12439 } 12440 case 1849 : { 12441 yyval.copy(yyv[yysp-0]); 12442 break; 12443 } 12444 case 1850 : { 12445 yyval.copy(yyv[yysp-0]); 12446 break; 12447 } 12448 case 1851 : { 12449 yyval.copy(yyv[yysp-0]); 12450 break; 12451 } 12452 case 1852 : { 12453 yyval.copy(yyv[yysp-0]); 12454 break; 12455 } 12456 case 1853 : { 12457 yyval.copy(yyv[yysp-0]); 12458 break; 12459 } 12460 case 1854 : { 12461 yyval.copy(yyv[yysp-0]); 12462 break; 12463 } 12464 case 1855 : { 12465 yyval.copy(yyv[yysp-0]); 12466 break; 12467 } 12468 case 1856 : { 12469 yyval.copy(yyv[yysp-0]); 12470 break; 12471 } 12472 case 1857 : { 12473 yyval.copy(yyv[yysp-0]); 12474 break; 12475 } 12476 case 1858 : { 12477 yyval.copy(yyv[yysp-0]); 12478 break; 12479 } 12480 case 1859 : { 12481 yyval.copy(yyv[yysp-0]); 12482 break; 12483 } 12484 case 1860 : { 12485 yyval.copy(yyv[yysp-0]); 12486 break; 12487 } 12488 case 1861 : { 12489 yyval.copy(yyv[yysp-0]); 12490 break; 12491 } 12492 case 1862 : { 12493 yyval.copy(yyv[yysp-0]); 12494 break; 12495 } 12496 case 1863 : { 12497 yyval.copy(yyv[yysp-0]); 12498 break; 12499 } 12500 case 1864 : { 12501 yyval.copy(yyv[yysp-0]); 12502 break; 12503 } 12504 case 1865 : { 12505 yyval.copy(yyv[yysp-0]); 12506 break; 12507 } 12508 case 1866 : { 12509 yyval.copy(yyv[yysp-0]); 12510 break; 12511 } 12512 case 1867 : { 12513 yyval.copy(yyv[yysp-0]); 12514 break; 12515 } 12516 case 1868 : { 12517 yyval.copy(yyv[yysp-0]); 12518 break; 12519 } 12520 case 1869 : { 12521 yyval.copy(yyv[yysp-0]); 12522 break; 12523 } 12524 case 1870 : { 12525 yyval.copy(yyv[yysp-0]); 12526 break; 12527 } 12528 case 1871 : { 12529 yyval.copy(yyv[yysp-0]); 12530 break; 12531 } 12532 case 1872 : { 12533 yyval.copy(yyv[yysp-0]); 12534 break; 12535 } 12536 case 1873 : { 12537 yyval.copy(yyv[yysp-0]); 12538 break; 12539 } 12540 case 1874 : { 12541 yyval.copy(yyv[yysp-0]); 12542 break; 12543 } 12544 case 1875 : { 12545 yyval.copy(yyv[yysp-0]); 12546 break; 12547 } 12548 case 1876 : { 12549 yyval.copy(yyv[yysp-0]); 12550 break; 12551 } 12552 12553 } 12554 } 12555 void yyaction_1877_2076 ( int yyruleno ){ 12556 switch(yyruleno){ 12557 case 1877 : { 12558 yyval.copy(yyv[yysp-0]); 12559 break; 12560 } 12561 case 1878 : { 12562 yyval.copy(yyv[yysp-0]); 12563 break; 12564 } 12565 case 1879 : { 12566 yyval.copy(yyv[yysp-0]); 12567 break; 12568 } 12569 case 1880 : { 12570 yyval.copy(yyv[yysp-0]); 12571 break; 12572 } 12573 case 1881 : { 12574 yyval.copy(yyv[yysp-0]); 12575 break; 12576 } 12577 case 1882 : { 12578 yyval.copy(yyv[yysp-0]); 12579 break; 12580 } 12581 case 1883 : { 12582 yyval.copy(yyv[yysp-0]); 12583 break; 12584 } 12585 case 1884 : { 12586 yyval.copy(yyv[yysp-0]); 12587 break; 12588 } 12589 case 1885 : { 12590 yyval.copy(yyv[yysp-0]); 12591 break; 12592 } 12593 case 1886 : { 12594 yyval.copy(yyv[yysp-0]); 12595 break; 12596 } 12597 case 1887 : { 12598 yyval.copy(yyv[yysp-0]); 12599 break; 12600 } 12601 case 1888 : { 12602 yyval.copy(yyv[yysp-0]); 12603 break; 12604 } 12605 case 1889 : { 12606 yyval.copy(yyv[yysp-0]); 12607 break; 12608 } 12609 case 1890 : { 12610 yyval.copy(yyv[yysp-0]); 12611 break; 12612 } 12613 case 1891 : { 12614 yyval.copy(yyv[yysp-0]); 12615 break; 12616 } 12617 case 1892 : { 12618 yyval.copy(yyv[yysp-0]); 12619 break; 12620 } 12621 case 1893 : { 12622 yyval.copy(yyv[yysp-0]); 12623 break; 12624 } 12625 case 1894 : { 12626 yyval.copy(yyv[yysp-0]); 12627 break; 12628 } 12629 case 1895 : { 12630 yyval.copy(yyv[yysp-0]); 12631 break; 12632 } 12633 case 1896 : { 12634 yyval.copy(yyv[yysp-0]); 12635 break; 12636 } 12637 case 1897 : { 12638 yyval.copy(yyv[yysp-0]); 12639 break; 12640 } 12641 case 1898 : { 12642 yyval.copy(yyv[yysp-0]); 12643 break; 12644 } 12645 case 1899 : { 12646 yyval.copy(yyv[yysp-0]); 12647 break; 12648 } 12649 case 1900 : { 12650 yyval.copy(yyv[yysp-0]); 12651 break; 12652 } 12653 case 1901 : { 12654 yyval.copy(yyv[yysp-0]); 12655 break; 12656 } 12657 case 1902 : { 12658 yyval.copy(yyv[yysp-0]); 12659 break; 12660 } 12661 case 1903 : { 12662 yyval.copy(yyv[yysp-0]); 12663 break; 12664 } 12665 case 1904 : { 12666 yyval.copy(yyv[yysp-0]); 12667 break; 12668 } 12669 case 1905 : { 12670 yyval.copy(yyv[yysp-0]); 12671 break; 12672 } 12673 case 1906 : { 12674 yyval.copy(yyv[yysp-0]); 12675 break; 12676 } 12677 case 1907 : { 12678 yyval.copy(yyv[yysp-0]); 12679 break; 12680 } 12681 case 1908 : { 12682 yyval.copy(yyv[yysp-0]); 12683 break; 12684 } 12685 case 1909 : { 12686 yyval.copy(yyv[yysp-0]); 12687 break; 12688 } 12689 case 1910 : { 12690 yyval.copy(yyv[yysp-0]); 12691 break; 12692 } 12693 case 1911 : { 12694 yyval.copy(yyv[yysp-0]); 12695 break; 12696 } 12697 case 1912 : { 12698 yyval.copy(yyv[yysp-0]); 12699 break; 12700 } 12701 case 1913 : { 12702 yyval.copy(yyv[yysp-0]); 12703 break; 12704 } 12705 case 1914 : { 12706 yyval.copy(yyv[yysp-0]); 12707 break; 12708 } 12709 case 1915 : { 12710 yyval.copy(yyv[yysp-0]); 12711 break; 12712 } 12713 case 1916 : { 12714 yyval.copy(yyv[yysp-0]); 12715 break; 12716 } 12717 case 1917 : { 12718 yyval.copy(yyv[yysp-0]); 12719 break; 12720 } 12721 case 1918 : { 12722 yyval.copy(yyv[yysp-0]); 12723 break; 12724 } 12725 case 1919 : { 12726 yyval.copy(yyv[yysp-0]); 12727 break; 12728 } 12729 case 1920 : { 12730 yyval.copy(yyv[yysp-0]); 12731 break; 12732 } 12733 case 1921 : { 12734 yyval.copy(yyv[yysp-0]); 12735 break; 12736 } 12737 case 1922 : { 12738 yyval.copy(yyv[yysp-0]); 12739 break; 12740 } 12741 case 1923 : { 12742 yyval.copy(yyv[yysp-0]); 12743 break; 12744 } 12745 case 1924 : { 12746 yyval.copy(yyv[yysp-0]); 12747 break; 12748 } 12749 case 1925 : { 12750 yyval.copy(yyv[yysp-0]); 12751 break; 12752 } 12753 case 1926 : { 12754 yyval.copy(yyv[yysp-0]); 12755 break; 12756 } 12757 case 1927 : { 12758 yyval.copy(yyv[yysp-0]); 12759 break; 12760 } 12761 case 1928 : { 12762 yyval.copy(yyv[yysp-0]); 12763 break; 12764 } 12765 case 1929 : { 12766 yyval.copy(yyv[yysp-0]); 12767 break; 12768 } 12769 case 1930 : { 12770 yyval.copy(yyv[yysp-0]); 12771 break; 12772 } 12773 case 1931 : { 12774 yyval.copy(yyv[yysp-0]); 12775 break; 12776 } 12777 case 1932 : { 12778 yyval.copy(yyv[yysp-0]); 12779 break; 12780 } 12781 case 1933 : { 12782 yyval.copy(yyv[yysp-0]); 12783 break; 12784 } 12785 case 1934 : { 12786 yyval.copy(yyv[yysp-0]); 12787 break; 12788 } 12789 case 1935 : { 12790 yyval.copy(yyv[yysp-0]); 12791 break; 12792 } 12793 case 1936 : { 12794 yyval.copy(yyv[yysp-0]); 12795 break; 12796 } 12797 case 1937 : { 12798 yyval.copy(yyv[yysp-0]); 12799 break; 12800 } 12801 case 1938 : { 12802 yyval.copy(yyv[yysp-0]); 12803 break; 12804 } 12805 case 1939 : { 12806 yyval.copy(yyv[yysp-0]); 12807 break; 12808 } 12809 case 1940 : { 12810 yyval.copy(yyv[yysp-0]); 12811 break; 12812 } 12813 case 1941 : { 12814 yyval.copy(yyv[yysp-0]); 12815 break; 12816 } 12817 case 1942 : { 12818 yyval.copy(yyv[yysp-0]); 12819 break; 12820 } 12821 case 1943 : { 12822 yyval.copy(yyv[yysp-0]); 12823 break; 12824 } 12825 case 1944 : { 12826 yyval.copy(yyv[yysp-0]); 12827 break; 12828 } 12829 case 1945 : { 12830 yyval.copy(yyv[yysp-0]); 12831 break; 12832 } 12833 case 1946 : { 12834 yyval.copy(yyv[yysp-0]); 12835 break; 12836 } 12837 case 1947 : { 12838 yyval.copy(yyv[yysp-0]); 12839 break; 12840 } 12841 case 1948 : { 12842 yyval.copy(yyv[yysp-0]); 12843 break; 12844 } 12845 case 1949 : { 12846 yyval.copy(yyv[yysp-0]); 12847 break; 12848 } 12849 case 1950 : { 12850 yyval.copy(yyv[yysp-0]); 12851 break; 12852 } 12853 case 1951 : { 12854 yyval.copy(yyv[yysp-0]); 12855 break; 12856 } 12857 case 1952 : { 12858 yyval.copy(yyv[yysp-0]); 12859 break; 12860 } 12861 case 1953 : { 12862 yyval.copy(yyv[yysp-0]); 12863 break; 12864 } 12865 case 1954 : { 12866 yyval.copy(yyv[yysp-0]); 12867 break; 12868 } 12869 case 1955 : { 12870 yyval.copy(yyv[yysp-0]); 12871 break; 12872 } 12873 case 1956 : { 12874 yyval.copy(yyv[yysp-0]); 12875 break; 12876 } 12877 case 1957 : { 12878 yyval.copy(yyv[yysp-0]); 12879 break; 12880 } 12881 case 1958 : { 12882 yyval.copy(yyv[yysp-0]); 12883 break; 12884 } 12885 case 1959 : { 12886 yyval.copy(yyv[yysp-0]); 12887 break; 12888 } 12889 case 1960 : { 12890 yyval.copy(yyv[yysp-0]); 12891 break; 12892 } 12893 case 1961 : { 12894 yyval.copy(yyv[yysp-0]); 12895 break; 12896 } 12897 case 1962 : { 12898 yyval.copy(yyv[yysp-0]); 12899 break; 12900 } 12901 case 1963 : { 12902 yyval.copy(yyv[yysp-0]); 12903 break; 12904 } 12905 case 1964 : { 12906 yyval.copy(yyv[yysp-0]); 12907 break; 12908 } 12909 case 1965 : { 12910 yyval.copy(yyv[yysp-0]); 12911 break; 12912 } 12913 case 1966 : { 12914 yyval.copy(yyv[yysp-0]); 12915 break; 12916 } 12917 case 1967 : { 12918 yyval.copy(yyv[yysp-0]); 12919 break; 12920 } 12921 case 1968 : { 12922 yyval.copy(yyv[yysp-0]); 12923 break; 12924 } 12925 case 1969 : { 12926 yyval.copy(yyv[yysp-0]); 12927 break; 12928 } 12929 case 1970 : { 12930 yyval.copy(yyv[yysp-0]); 12931 break; 12932 } 12933 case 1971 : { 12934 yyval.copy(yyv[yysp-0]); 12935 break; 12936 } 12937 case 1972 : { 12938 yyval.copy(yyv[yysp-0]); 12939 break; 12940 } 12941 case 1973 : { 12942 yyval.copy(yyv[yysp-0]); 12943 break; 12944 } 12945 case 1974 : { 12946 yyval.copy(yyv[yysp-0]); 12947 break; 12948 } 12949 case 1975 : { 12950 yyval.copy(yyv[yysp-0]); 12951 break; 12952 } 12953 case 1976 : { 12954 yyval.copy(yyv[yysp-0]); 12955 break; 12956 } 12957 case 1977 : { 12958 yyval.copy(yyv[yysp-0]); 12959 break; 12960 } 12961 case 1978 : { 12962 yyval.copy(yyv[yysp-0]); 12963 break; 12964 } 12965 case 1979 : { 12966 yyval.copy(yyv[yysp-0]); 12967 break; 12968 } 12969 case 1980 : { 12970 yyval.copy(yyv[yysp-0]); 12971 break; 12972 } 12973 case 1981 : { 12974 yyval.copy(yyv[yysp-0]); 12975 break; 12976 } 12977 case 1982 : { 12978 yyval.copy(yyv[yysp-0]); 12979 break; 12980 } 12981 case 1983 : { 12982 yyval.copy(yyv[yysp-0]); 12983 break; 12984 } 12985 case 1984 : { 12986 yyval.copy(yyv[yysp-0]); 12987 break; 12988 } 12989 case 1985 : { 12990 yyval.copy(yyv[yysp-0]); 12991 break; 12992 } 12993 case 1986 : { 12994 yyval.copy(yyv[yysp-0]); 12995 break; 12996 } 12997 case 1987 : { 12998 yyval.copy(yyv[yysp-0]); 12999 break; 13000 } 13001 case 1988 : { 13002 yyval.copy(yyv[yysp-0]); 13003 break; 13004 } 13005 case 1989 : { 13006 yyval.copy(yyv[yysp-0]); 13007 break; 13008 } 13009 case 1990 : { 13010 yyval.copy(yyv[yysp-0]); 13011 break; 13012 } 13013 case 1991 : { 13014 yyval.copy(yyv[yysp-0]); 13015 break; 13016 } 13017 case 1992 : { 13018 yyval.copy(yyv[yysp-0]); 13019 break; 13020 } 13021 case 1993 : { 13022 yyval.copy(yyv[yysp-0]); 13023 break; 13024 } 13025 case 1994 : { 13026 yyval.copy(yyv[yysp-0]); 13027 break; 13028 } 13029 case 1995 : { 13030 yyval.copy(yyv[yysp-0]); 13031 break; 13032 } 13033 case 1996 : { 13034 yyval.copy(yyv[yysp-0]); 13035 break; 13036 } 13037 case 1997 : { 13038 yyval.copy(yyv[yysp-0]); 13039 break; 13040 } 13041 case 1998 : { 13042 yyval.copy(yyv[yysp-0]); 13043 break; 13044 } 13045 case 1999 : { 13046 yyval.copy(yyv[yysp-0]); 13047 break; 13048 } 13049 case 2000 : { 13050 yyval.copy(yyv[yysp-0]); 13051 break; 13052 } 13053 case 2001 : { 13054 yyval.copy(yyv[yysp-0]); 13055 break; 13056 } 13057 case 2002 : { 13058 yyval.copy(yyv[yysp-0]); 13059 break; 13060 } 13061 case 2003 : { 13062 yyval.copy(yyv[yysp-0]); 13063 break; 13064 } 13065 case 2004 : { 13066 yyval.copy(yyv[yysp-0]); 13067 break; 13068 } 13069 case 2005 : { 13070 yyval.copy(yyv[yysp-0]); 13071 break; 13072 } 13073 case 2006 : { 13074 yyval.copy(yyv[yysp-0]); 13075 break; 13076 } 13077 case 2007 : { 13078 yyval.copy(yyv[yysp-0]); 13079 break; 13080 } 13081 case 2008 : { 13082 yyval.copy(yyv[yysp-0]); 13083 break; 13084 } 13085 case 2009 : { 13086 yyval.copy(yyv[yysp-0]); 13087 break; 13088 } 13089 case 2010 : { 13090 yyval.copy(yyv[yysp-0]); 13091 break; 13092 } 13093 case 2011 : { 13094 yyval.copy(yyv[yysp-0]); 13095 break; 13096 } 13097 case 2012 : { 13098 yyval.copy(yyv[yysp-0]); 13099 break; 13100 } 13101 case 2013 : { 13102 yyval.copy(yyv[yysp-0]); 13103 break; 13104 } 13105 case 2014 : { 13106 yyval.copy(yyv[yysp-0]); 13107 break; 13108 } 13109 case 2015 : { 13110 yyval.copy(yyv[yysp-0]); 13111 break; 13112 } 13113 case 2016 : { 13114 yyval.copy(yyv[yysp-0]); 13115 break; 13116 } 13117 case 2017 : { 13118 yyval.copy(yyv[yysp-0]); 13119 break; 13120 } 13121 case 2018 : { 13122 yyval.copy(yyv[yysp-0]); 13123 break; 13124 } 13125 case 2019 : { 13126 yyval.copy(yyv[yysp-0]); 13127 break; 13128 } 13129 case 2020 : { 13130 yyval.copy(yyv[yysp-0]); 13131 break; 13132 } 13133 case 2021 : { 13134 yyval.copy(yyv[yysp-0]); 13135 break; 13136 } 13137 case 2022 : { 13138 yyval.copy(yyv[yysp-0]); 13139 break; 13140 } 13141 case 2023 : { 13142 yyval.copy(yyv[yysp-0]); 13143 break; 13144 } 13145 case 2024 : { 13146 yyval.copy(yyv[yysp-0]); 13147 break; 13148 } 13149 case 2025 : { 13150 yyval.copy(yyv[yysp-0]); 13151 break; 13152 } 13153 case 2026 : { 13154 yyval.copy(yyv[yysp-0]); 13155 break; 13156 } 13157 case 2027 : { 13158 yyval.copy(yyv[yysp-0]); 13159 break; 13160 } 13161 case 2028 : { 13162 yyval.copy(yyv[yysp-0]); 13163 break; 13164 } 13165 case 2029 : { 13166 yyval.copy(yyv[yysp-0]); 13167 break; 13168 } 13169 case 2030 : { 13170 yyval.copy(yyv[yysp-0]); 13171 break; 13172 } 13173 case 2031 : { 13174 yyval.copy(yyv[yysp-0]); 13175 break; 13176 } 13177 case 2032 : { 13178 yyval.copy(yyv[yysp-0]); 13179 break; 13180 } 13181 case 2033 : { 13182 yyval.copy(yyv[yysp-0]); 13183 break; 13184 } 13185 case 2034 : { 13186 yyval.copy(yyv[yysp-0]); 13187 break; 13188 } 13189 case 2035 : { 13190 yyval.copy(yyv[yysp-0]); 13191 break; 13192 } 13193 case 2036 : { 13194 yyval.copy(yyv[yysp-0]); 13195 break; 13196 } 13197 case 2037 : { 13198 yyval.copy(yyv[yysp-0]); 13199 break; 13200 } 13201 case 2038 : { 13202 yyval.copy(yyv[yysp-0]); 13203 break; 13204 } 13205 case 2039 : { 13206 yyval.copy(yyv[yysp-0]); 13207 break; 13208 } 13209 case 2040 : { 13210 yyval.copy(yyv[yysp-0]); 13211 break; 13212 } 13213 case 2041 : { 13214 yyval.copy(yyv[yysp-0]); 13215 break; 13216 } 13217 case 2042 : { 13218 yyval.copy(yyv[yysp-0]); 13219 break; 13220 } 13221 case 2043 : { 13222 yyval.copy(yyv[yysp-0]); 13223 break; 13224 } 13225 case 2044 : { 13226 yyval.copy(yyv[yysp-0]); 13227 break; 13228 } 13229 case 2045 : { 13230 yyval.copy(yyv[yysp-0]); 13231 break; 13232 } 13233 case 2046 : { 13234 yyval.copy(yyv[yysp-0]); 13235 break; 13236 } 13237 case 2047 : { 13238 yyval.copy(yyv[yysp-0]); 13239 break; 13240 } 13241 case 2048 : { 13242 yyval.copy(yyv[yysp-0]); 13243 break; 13244 } 13245 case 2049 : { 13246 yyval.copy(yyv[yysp-0]); 13247 break; 13248 } 13249 case 2050 : { 13250 yyval.copy(yyv[yysp-0]); 13251 break; 13252 } 13253 case 2051 : { 13254 yyval.copy(yyv[yysp-0]); 13255 break; 13256 } 13257 case 2052 : { 13258 yyval.copy(yyv[yysp-0]); 13259 break; 13260 } 13261 case 2053 : { 13262 yyval.copy(yyv[yysp-0]); 13263 break; 13264 } 13265 case 2054 : { 13266 yyval.copy(yyv[yysp-0]); 13267 break; 13268 } 13269 case 2055 : { 13270 yyval.copy(yyv[yysp-0]); 13271 break; 13272 } 13273 case 2056 : { 13274 yyval.copy(yyv[yysp-0]); 13275 break; 13276 } 13277 case 2057 : { 13278 yyval.copy(yyv[yysp-0]); 13279 break; 13280 } 13281 case 2058 : { 13282 yyval.copy(yyv[yysp-0]); 13283 break; 13284 } 13285 case 2059 : { 13286 yyval.copy(yyv[yysp-0]); 13287 break; 13288 } 13289 case 2060 : { 13290 yyval.copy(yyv[yysp-0]); 13291 break; 13292 } 13293 case 2061 : { 13294 yyval.copy(yyv[yysp-0]); 13295 break; 13296 } 13297 case 2062 : { 13298 yyval.copy(yyv[yysp-0]); 13299 break; 13300 } 13301 case 2063 : { 13302 yyval.copy(yyv[yysp-0]); 13303 break; 13304 } 13305 case 2064 : { 13306 yyval.copy(yyv[yysp-0]); 13307 break; 13308 } 13309 case 2065 : { 13310 yyval.copy(yyv[yysp-0]); 13311 break; 13312 } 13313 case 2066 : { 13314 yyval.copy(yyv[yysp-0]); 13315 break; 13316 } 13317 case 2067 : { 13318 yyval.copy(yyv[yysp-0]); 13319 break; 13320 } 13321 case 2068 : { 13322 yyval.copy(yyv[yysp-0]); 13323 break; 13324 } 13325 case 2069 : { 13326 yyval.copy(yyv[yysp-0]); 13327 break; 13328 } 13329 case 2070 : { 13330 yyval.copy(yyv[yysp-0]); 13331 break; 13332 } 13333 case 2071 : { 13334 yyval.copy(yyv[yysp-0]); 13335 break; 13336 } 13337 case 2072 : { 13338 yyval.copy(yyv[yysp-0]); 13339 break; 13340 } 13341 case 2073 : { 13342 yyval.copy(yyv[yysp-0]); 13343 break; 13344 } 13345 case 2074 : { 13346 yyval.copy(yyv[yysp-0]); 13347 break; 13348 } 13349 case 2075 : { 13350 yyval.copy(yyv[yysp-0]); 13351 break; 13352 } 13353 case 2076 : { 13354 yyval.copy(yyv[yysp-0]); 13355 break; 13356 } 13357 13358 default:{ 13359 break; 13360 } 13361 13362 } 13363 } 13364void yyaction (int yyruleno){ 13365if (yyruleno >= 1877) { yyaction_1877_2076( yyruleno ); } else{ 13366if (yyruleno >= 1627) { yyaction_1627_1876( yyruleno ); } else{ 13367if (yyruleno >= 1378) { yyaction_1378_1626( yyruleno ); } else{ 13368if (yyruleno >= 1233) { yyaction_1233_1377( yyruleno ); } else{ 13369if (yyruleno >= 1097) { yyaction_1097_1232( yyruleno ); } else{ 13370if (yyruleno >= 970) { yyaction_970_1096( yyruleno ); } else{ 13371if (yyruleno >= 848) { yyaction_848_969( yyruleno ); } else{ 13372if (yyruleno >= 725) { yyaction_725_847( yyruleno ); } else{ 13373if (yyruleno >= 608) { yyaction_608_724( yyruleno ); } else{ 13374if (yyruleno >= 482) { yyaction_482_607( yyruleno ); } else{ 13375if (yyruleno >= 361) { yyaction_361_481( yyruleno ); } else{ 13376if (yyruleno >= 175) { yyaction_175_360( yyruleno ); } else{ 13377if (yyruleno >= 1) { yyaction_1_174( yyruleno ); } 13378} 13379} 13380} 13381} 13382} 13383} 13384} 13385} 13386} 13387} 13388} 13389} 13390} 13391 13392} // end of class