001// yacc cod file for GSQLParser component java version 002 003 004 005/*****************************************************************************} 006{ GSQLParser component java version } 007{ Copyright (c) 2004-2025 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 TParserMssqlSql 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/mssql/mssql_yacc_table.txt"; 034 if (TBaseType.enterprise_edition||TBaseType.sqlserver_edition||TBaseType.generic_edition){ 035 inittable(); 036 } 037 } 038 039 public TParserMssqlSql(TSourceTokenList sourcetokens){ 040 super(EDbVendor.dbvmssql); 041 042 043 this.sourcetokenlist = sourcetokens; 044 045 } 046 047 //void make_stmt(ESqlStatementType st,TMssqlStmtStubSqlNode pnode,TSourceToken pst){ 048 void make_stmt(ESqlStatementType st,TParseTreeNode pnode,TSourceToken pst){ 049 050 int yychar = -1; 051 ESqlStatementType lcNewSqlStatementType; 052 if (pnode instanceof TMssqlStmtStubSqlNode) { 053 ((TMssqlStmtStubSqlNode)pnode).setSqlStatementType(st); 054 } 055 //pnode.setSqlStatementType(st); 056 switch(st){ 057 case sstmssqldrop:{ 058 // lcstmt := pnode as _TMssqlDummyStmt; 059 // lcstmt.RawTokens.Add(pst); 060 curtokenpos = curtokenpos - 1; 061 // this is the second token after drop, must added here 062 // lcstmt._sourcetokenlist.Add(yylval.yyTSourceToken); 063 064 while (true){ 065 yychar = yylexwrap(false);//yyLexer.yylexwrap; 066 if (yychar<0) { yychar = 0;} 067 if (yychar == 0) 068 { 069 stmtendpos = curtokenpos - 2; 070 return;//exit; 071 } 072 073 074 lcNewSqlStatementType = sqlcmds.getStatementTypeForToken(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 = sqlcmds.getStatementTypeForToken(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).getStatementTypeForToken(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 = sqlcmds.getStatementTypeForToken(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 456 void yyaction_1_140 ( int yyruleno ){ 457 switch(yyruleno){ 458 case 1 : { 459 460 rootNode = yyv[yysp-0].yyTParseTreeNode; 461 462 break; 463 } 464 case 2 : { 465 466 rootNode = yyv[yysp-1].yyTParseTreeNode; 467 468 break; 469 } 470 case 3 : { 471 472 473 break; 474 } 475 case 4 : { 476 477 478 break; 479 } 480 case 5 : { 481 482 483 break; 484 } 485 case 6 : { 486 487 488 break; 489 } 490 case 7 : { 491 yyval.copy(yyv[yysp-0]); 492 break; 493 } 494 case 8 : { 495 yyval.copy(yyv[yysp-0]); 496 break; 497 } 498 case 9 : { 499 500 isbeginofbatch = false; 501 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 502 503 break; 504 } 505 case 10 : { 506 507 isbeginofbatch = false; 508 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 509 510 break; 511 } 512 case 11 : { 513 514 isbeginofbatch = false; 515 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 516 517 break; 518 } 519 case 12 : { 520 521 isbeginofbatch = true; 522 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 523 524 break; 525 } 526 case 13 : { 527 528 isbeginofbatch = false; 529 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 530 531 break; 532 } 533 case 14 : { 534 535 isbeginofbatch = false; 536 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 537 538 break; 539 } 540 case 15 : { 541 542 isbeginofbatch = false; 543 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 544 545 break; 546 } 547 case 16 : { 548 549 isbeginofbatch = false; 550 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 551 552 break; 553 } 554 case 17 : { 555 556 isbeginofbatch = false; 557 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 558 559 break; 560 } 561 case 18 : { 562 563 isbeginofbatch = false; 564 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 565 566 break; 567 } 568 case 19 : { 569 570 isbeginofbatch = false; 571 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 572 573 break; 574 } 575 case 20 : { 576 577 isbeginofbatch = false; 578 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 579 580 break; 581 } 582 case 21 : { 583 584 isbeginofbatch = false; 585 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 586 587 break; 588 } 589 case 22 : { 590 591 isbeginofbatch = false; 592 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 593 594 break; 595 } 596 case 23 : { 597 598 isbeginofbatch = false; 599 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 600 601 break; 602 } 603 case 24 : { 604 605 isbeginofbatch = false; 606 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 607 608 break; 609 } 610 case 25 : { 611 612 isbeginofbatch = false; 613 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 614 615 break; 616 } 617 case 26 : { 618 619 isbeginofbatch = false; 620 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 621 622 break; 623 } 624 case 27 : { 625 626 isbeginofbatch = false; 627 628 break; 629 } 630 case 28 : { 631 632 isbeginofbatch = false; 633 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 634 635 break; 636 } 637 case 29 : { 638 639 isbeginofbatch = false; 640 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 641 642 break; 643 } 644 case 30 : { 645 646 isbeginofbatch = false; 647 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 648 649 break; 650 } 651 case 31 : { 652 653 isbeginofbatch = false; 654 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 655 656 break; 657 } 658 case 32 : { 659 660 isbeginofbatch = false; 661 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 662 663 break; 664 } 665 case 33 : { 666 667 isbeginofbatch = false; 668 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 669 670 break; 671 } 672 case 34 : { 673 674 isbeginofbatch = false; 675 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 676 677 break; 678 } 679 case 35 : { 680 681 isbeginofbatch = false; 682 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 683 684 break; 685 } 686 case 36 : { 687 688 isbeginofbatch = false; 689 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 690 691 break; 692 } 693 case 37 : { 694 695 isbeginofbatch = false; 696 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 697 698 break; 699 } 700 case 38 : { 701 702 isbeginofbatch = false; 703 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 704 705 break; 706 } 707 case 39 : { 708 709 isbeginofbatch = false; 710 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 711 712 break; 713 } 714 case 40 : { 715 716 isbeginofbatch = false; 717 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 718 719 break; 720 } 721 case 41 : { 722 723 isbeginofbatch = false; 724 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 725 726 break; 727 } 728 case 42 : { 729 730 isbeginofbatch = false; 731 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 732 733 break; 734 } 735 case 43 : { 736 737 isbeginofbatch = false; 738 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 739 740 break; 741 } 742 case 44 : { 743 744 isbeginofbatch = false; 745 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 746 747 break; 748 } 749 case 45 : { 750 751 isbeginofbatch = false; 752 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 753 754 break; 755 } 756 case 46 : { 757 758 isbeginofbatch = false; 759 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 760 761 break; 762 } 763 case 47 : { 764 765 isbeginofbatch = false; 766 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 767 768 break; 769 } 770 case 48 : { 771 772 isbeginofbatch = false; 773 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 774 775 break; 776 } 777 case 49 : { 778 779 isbeginofbatch = false; 780 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 781 782 break; 783 } 784 case 50 : { 785 786 isbeginofbatch = false; 787 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 788 789 break; 790 } 791 case 51 : { 792 793 isbeginofbatch = false; 794 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 795 796 break; 797 } 798 case 52 : { 799 800 isbeginofbatch = false; 801 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 802 803 break; 804 } 805 case 53 : { 806 807 isbeginofbatch = false; 808 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 809 810 break; 811 } 812 case 54 : { 813 814 isbeginofbatch = false; 815 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 816 817 break; 818 } 819 case 55 : { 820 821 isbeginofbatch = false; 822 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 823 824 break; 825 } 826 case 56 : { 827 828 isbeginofbatch = false; 829 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 830 831 break; 832 } 833 case 57 : { 834 835 isbeginofbatch = false; 836 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 837 838 break; 839 } 840 case 58 : { 841 842 isbeginofbatch = false; 843 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 844 845 break; 846 } 847 case 59 : { 848 849 isbeginofbatch = false; 850 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 851 852 break; 853 } 854 case 60 : { 855 856 isbeginofbatch = false; 857 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 858 859 break; 860 } 861 case 61 : { 862 863 isbeginofbatch = false; 864 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 865 866 break; 867 } 868 case 62 : { 869 870 isbeginofbatch = false; 871 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 872 873 break; 874 } 875 case 63 : { 876 877 isbeginofbatch = false; 878 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 879 880 break; 881 } 882 case 64 : { 883 884 isbeginofbatch = false; 885 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 886 887 break; 888 } 889 case 65 : { 890 891 isbeginofbatch = false; 892 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 893 894 break; 895 } 896 case 66 : { 897 898 isbeginofbatch = false; 899 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 900 901 break; 902 } 903 case 67 : { 904 905 isbeginofbatch = false; 906 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 907 908 break; 909 } 910 case 68 : { 911 912 isbeginofbatch = false; 913 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 914 915 break; 916 } 917 case 69 : { 918 919 isbeginofbatch = false; 920 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 921 922 break; 923 } 924 case 70 : { 925 926 isbeginofbatch = false; 927 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 928 929 break; 930 } 931 case 71 : { 932 933 isbeginofbatch = false; 934 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 935 936 break; 937 } 938 case 72 : { 939 940 isbeginofbatch = false; 941 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 942 943 break; 944 } 945 case 73 : { 946 947 isbeginofbatch = false; 948 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 949 950 break; 951 } 952 case 74 : { 953 954 isbeginofbatch = false; 955 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 956 957 break; 958 } 959 case 75 : { 960 961 isbeginofbatch = false; 962 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 963 964 break; 965 } 966 case 76 : { 967 968 isbeginofbatch = false; 969 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 970 971 break; 972 } 973 case 77 : { 974 975 isbeginofbatch = false; 976 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 977 978 break; 979 } 980 case 78 : { 981 982 isbeginofbatch = false; 983 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 984 985 break; 986 } 987 case 79 : { 988 989 isbeginofbatch = false; 990 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 991 992 break; 993 } 994 case 80 : { 995 996 isbeginofbatch = false; 997 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 998 999 break; 1000 } 1001 case 81 : { 1002 1003 isbeginofbatch = false; 1004 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1005 1006 break; 1007 } 1008 case 82 : { 1009 1010 isbeginofbatch = false; 1011 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1012 1013 break; 1014 } 1015 case 83 : { 1016 1017 isbeginofbatch = true; 1018 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1019 1020 break; 1021 } 1022 case 84 : { 1023 1024 isbeginofbatch = true; 1025 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1026 1027 break; 1028 } 1029 case 85 : { 1030 1031 isbeginofbatch = true; 1032 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1033 1034 break; 1035 } 1036 case 86 : { 1037 1038 isbeginofbatch = true; 1039 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1040 1041 break; 1042 } 1043 case 87 : { 1044 1045 isbeginofbatch = true; 1046 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1047 1048 break; 1049 } 1050 case 88 : { 1051 1052 isbeginofbatch = true; 1053 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1054 1055 break; 1056 } 1057 case 89 : { 1058 1059 isbeginofbatch = true; 1060 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1061 1062 break; 1063 } 1064 case 90 : { 1065 1066 isbeginofbatch = true; 1067 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1068 1069 break; 1070 } 1071 case 91 : { 1072 1073 isbeginofbatch = true; 1074 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1075 1076 break; 1077 } 1078 case 92 : { 1079 1080 isbeginofbatch = true; 1081 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1082 1083 break; 1084 } 1085 case 93 : { 1086 1087 isbeginofbatch = true; 1088 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1089 1090 break; 1091 } 1092 case 94 : { 1093 1094 isbeginofbatch = true; 1095 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1096 1097 break; 1098 } 1099 case 95 : { 1100 1101 isbeginofbatch = true; 1102 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1103 1104 break; 1105 } 1106 case 96 : { 1107 1108 isbeginofbatch = true; 1109 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1110 1111 break; 1112 } 1113 case 97 : { 1114 1115 isbeginofbatch = true; 1116 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1117 1118 break; 1119 } 1120 case 98 : { 1121 1122 isbeginofbatch = true; 1123 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1124 1125 break; 1126 } 1127 case 99 : { 1128 1129 isbeginofbatch = true; 1130 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1131 1132 break; 1133 } 1134 case 100 : { 1135 1136 isbeginofbatch = true; 1137 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1138 1139 break; 1140 } 1141 case 101 : { 1142 1143 isbeginofbatch = true; 1144 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1145 1146 break; 1147 } 1148 case 102 : { 1149 1150 isbeginofbatch = true; 1151 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1152 1153 break; 1154 } 1155 case 103 : { 1156 1157 isbeginofbatch = true; 1158 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1159 1160 break; 1161 } 1162 case 104 : { 1163 1164 isbeginofbatch = true; 1165 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1166 1167 break; 1168 } 1169 case 105 : { 1170 1171 isbeginofbatch = true; 1172 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1173 1174 break; 1175 } 1176 case 106 : { 1177 1178 isbeginofbatch = true; 1179 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1180 1181 break; 1182 } 1183 case 107 : { 1184 1185 1186 if (isbeginofbatch) 1187 { 1188 // System.out.println("isbeginofbatch"); 1189 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.unknown); 1190 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metNoExecKeyword); 1191 } 1192 else 1193 { 1194 onparseerrorhandle(EErrorType.spmssqlrecover," ",currentsourcetoken.astext,currentsourcetoken.lineNo,currentsourcetoken.columnNo,10022); 1195 } 1196 1197 isbeginofbatch = false; 1198 1199 break; 1200 } 1201 case 108 : { 1202 1203 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterPartitionSchemeSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1206 1207 break; 1208 } 1209 case 109 : { 1210 1211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreatePartitionSchemeSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 1212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 1213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1214 1215 break; 1216 } 1217 case 110 : { 1218 1219 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreatePartitionFunctionSqlNode.getId(),yyv[yysp-11].yyTParseTreeNode,yyv[yysp-9].yyTParseTreeNode,yyv[yysp-5].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 1220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 1221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1222 1223 break; 1224 } 1225 case 111 : { 1226 1227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterPartitionFunctionSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1230 1231 break; 1232 } 1233 case 112 : { 1234 1235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionSplitMergeClause.getId(),TPartitionSplitMergeClause.Operation.SPLIT,yyv[yysp-1].yyTParseTreeNode); 1236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1238 1239 break; 1240 } 1241 case 113 : { 1242 1243 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionSplitMergeClause.getId(),TPartitionSplitMergeClause.Operation.MERGE,yyv[yysp-1].yyTParseTreeNode); 1244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1246 1247 break; 1248 } 1249 case 114 : { 1250 yyval.copy(yyv[yysp-0]); 1251 break; 1252 } 1253 case 115 : { 1254 yyval.copy(yyv[yysp-0]); 1255 break; 1256 } 1257 case 116 : { 1258 1259 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1262 1263 break; 1264 } 1265 case 117 : { 1266 1267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),EAlterViewOption.asSelect,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 1268 ((TAlterViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 1269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1272 1273 break; 1274 } 1275 case 118 : { 1276 1277 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1280 1281 break; 1282 } 1283 case 119 : { 1284 1285 yyval.yyTParseTreeNode = null; 1286 1287 break; 1288 } 1289 case 120 : { 1290 1291 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1294 1295 break; 1296 } 1297 case 121 : { 1298 1299 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1300 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlDropSecurityPolicy; 1301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1303 1304 break; 1305 } 1306 case 122 : { 1307 1308 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 1309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1313 1314 break; 1315 } 1316 case 123 : { 1317 1318 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTParseTreeNode); 1319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 1320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 1321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1323 1324 break; 1325 } 1326 case 124 : { 1327 1328 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 1329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1330 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1331 1332 break; 1333 } 1334 case 125 : { 1335 1336 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 1337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1338 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1339 1340 break; 1341 } 1342 case 126 : { 1343 1344 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 1345 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1346 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1347 1348 break; 1349 } 1350 case 127 : { 1351 1352 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSecurityPolicySqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 1353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyArrayList); 1355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1357 1358 break; 1359 } 1360 case 128 : { 1361 1362 yyval.yyArrayList = new ArrayList<TDummy>(); 1363 ((ArrayList<TDummy>)yyval.yyArrayList).add((TDummy)yyv[yysp-0].yyTParseTreeNode); 1364 1365 break; 1366 } 1367 case 129 : { 1368 1369 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 1370 ((ArrayList<TDummy>)yyval.yyArrayList).add((TDummy)yyv[yysp-0].yyTParseTreeNode); 1371 1372 break; 1373 } 1374 case 130 : { 1375 1376 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTParseTreeNode); 1378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1380 1381 break; 1382 } 1383 case 131 : { 1384 1385 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1388 1389 break; 1390 } 1391 case 132 : { 1392 1393 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1396 1397 break; 1398 } 1399 case 133 : { 1400 1401 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1404 1405 break; 1406 } 1407 case 134 : { 1408 1409 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1412 1413 break; 1414 } 1415 case 135 : { 1416 1417 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1420 1421 break; 1422 } 1423 case 136 : { 1424 1425 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1428 1429 break; 1430 } 1431 case 137 : { 1432 1433 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1436 1437 break; 1438 } 1439 case 138 : { 1440 1441 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1444 1445 break; 1446 } 1447 case 139 : { 1448 1449 yyval.yyTParseTreeNode = null; 1450 1451 break; 1452 } 1453 case 140 : { 1454 1455 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1458 1459 break; 1460 } 1461 1462 } 1463 } 1464 void yyaction_141_308 ( int yyruleno ){ 1465 switch(yyruleno){ 1466 case 141 : { 1467 1468 yyval.yyTParseTreeNode = null; 1469 1470 break; 1471 } 1472 case 142 : { 1473 1474 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1477 1478 break; 1479 } 1480 case 143 : { 1481 1482 yyval.yyTParseTreeNode = null; 1483 1484 break; 1485 } 1486 case 144 : { 1487 1488 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1491 1492 break; 1493 } 1494 case 145 : { 1495 1496 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1499 1500 break; 1501 } 1502 case 146 : { 1503 1504 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DisableEnableTriggerSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 1505 ((TDisableEnableTriggerSqlNode)yyval.yyTParseTreeNode).setSqlStatementTypeByToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 1506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1508 1509 break; 1510 } 1511 case 147 : { 1512 1513 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DisableEnableTriggerSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 1514 ((TDisableEnableTriggerSqlNode)yyval.yyTParseTreeNode).setSqlStatementTypeByToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 1515 1516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1518 1519 break; 1520 } 1521 case 148 : { 1522 1523 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DisableEnableTriggerSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 1524 ((TDisableEnableTriggerSqlNode)yyval.yyTParseTreeNode).setSqlStatementTypeByToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 1525 1526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1528 1529 break; 1530 } 1531 case 149 : { 1532 yyval.copy(yyv[yysp-0]); 1533 break; 1534 } 1535 case 150 : { 1536 yyval.copy(yyv[yysp-0]); 1537 break; 1538 } 1539 case 151 : { 1540 yyval.copy(yyv[yysp-0]); 1541 break; 1542 } 1543 case 152 : { 1544 1545 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 1546 1547 break; 1548 } 1549 case 153 : { 1550 1551 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMaterializedViewSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1552 1553 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 1554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1555 1556 break; 1557 } 1558 case 154 : { 1559 1560 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopyIntoSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 1561 ((TCopyIntoSqlNode)yyval.yyTParseTreeNode).setColumnList((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList); 1562 ((TCopyIntoSqlNode)yyval.yyTParseTreeNode).setFromList((ArrayList<TConstant>)yyv[yysp-0].yyArrayList); 1563 1564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 1566 1567 break; 1568 } 1569 case 155 : { 1570 1571 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopyIntoSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 1572 ((TCopyIntoSqlNode)yyval.yyTParseTreeNode).setColumnList((TColumnDefinitionList)yyv[yysp-6].yyTParseTreeNodeList); 1573 ((TCopyIntoSqlNode)yyval.yyTParseTreeNode).setFromList((ArrayList<TConstant>)yyv[yysp-4].yyArrayList); 1574 ((TCopyIntoSqlNode)yyval.yyTParseTreeNode).setOptionStartParenthesis(yyv[yysp-2].yyTSourceToken); 1575 ((TCopyIntoSqlNode)yyval.yyTParseTreeNode).setOptionEndParenthesis(yyv[yysp-0].yyTSourceToken); 1576 1577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 1578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1579 1580 break; 1581 } 1582 case 156 : { 1583 1584 yyval.yyArrayList = new ArrayList<TConstant>(); 1585 ((ArrayList<TConstant>)yyval.yyArrayList).add((TConstant)yyv[yysp-0].yyTParseTreeNode); 1586 1587 break; 1588 } 1589 case 157 : { 1590 1591 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 1592 ((ArrayList<TConstant>)yyval.yyArrayList).add((TConstant)yyv[yysp-0].yyTParseTreeNode); 1593 1594 break; 1595 } 1596 case 158 : { 1597 yyval.copy(yyv[yysp-0]); 1598 break; 1599 } 1600 case 159 : { 1601 1602 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 1603 1604 break; 1605 } 1606 case 160 : { 1607 1608 yyval.yyTParseTreeNodeList = null; 1609 1610 break; 1611 } 1612 case 161 : { 1613 1614 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 1615 1616 break; 1617 } 1618 case 162 : { 1619 1620 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 1621 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1622 1623 break; 1624 } 1625 case 163 : { 1626 1627 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 1628 ((TColumnDefinition)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 1629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1632 1633 break; 1634 } 1635 case 164 : { 1636 1637 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1638 1639 break; 1640 } 1641 case 165 : { 1642 1643 yyval.yyTParseTreeNode = null; 1644 1645 break; 1646 } 1647 case 166 : { 1648 yyval.copy(yyv[yysp-0]); 1649 break; 1650 } 1651 case 167 : { 1652 1653 yyval.yyTParseTreeNode = null; 1654 1655 break; 1656 } 1657 case 168 : { 1658 1659 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTParseTreeNode); 1660 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 1661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 1662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 1663 1664 break; 1665 } 1666 case 169 : { 1667 1668 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTParseTreeNode); 1669 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; 1670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 1671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 1672 1673 break; 1674 } 1675 case 170 : { 1676 yyval.copy(yyv[yysp-3]); 1677 break; 1678 } 1679 case 171 : { 1680 break; 1681 } 1682 case 172 : { 1683 yyval.copy(yyv[yysp-3]); 1684 break; 1685 } 1686 case 173 : { 1687 break; 1688 } 1689 case 174 : { 1690 1691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1694 1695 break; 1696 } 1697 case 175 : { 1698 1699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 1700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1702 1703 break; 1704 } 1705 case 176 : { 1706 1707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FileFormatSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 1708 ((TFileFormatSqlNode)yyval.yyTParseTreeNode).setFileFormatByToken(yyv[yysp-2].yyTSourceToken); 1709 ((TFileFormatSqlNode)yyval.yyTParseTreeNode).setDataCompressionByToken(yyv[yysp-1].yyTSourceToken); 1710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 1711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1712 1713 break; 1714 } 1715 case 177 : { 1716 1717 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FileFormatSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 1718 ((TFileFormatSqlNode)yyval.yyTParseTreeNode).setFileFormatByToken(yyv[yysp-3].yyTSourceToken); 1719 ((TFileFormatSqlNode)yyval.yyTParseTreeNode).setDataCompressionByToken(yyv[yysp-1].yyTSourceToken); 1720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 1721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1722 1723 break; 1724 } 1725 case 178 : { 1726 1727 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FileFormatSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 1728 ((TFileFormatSqlNode)yyval.yyTParseTreeNode).setFileFormatByToken(yyv[yysp-3].yyTSourceToken); 1729 ((TFileFormatSqlNode)yyval.yyTParseTreeNode).setDataCompressionByToken(yyv[yysp-1].yyTSourceToken); 1730 1731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 1732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1733 1734 break; 1735 } 1736 case 179 : { 1737 yyval.copy(yyv[yysp-3]); 1738 break; 1739 } 1740 case 180 : { 1741 yyval.copy(yyv[yysp-4]); 1742 break; 1743 } 1744 case 181 : { 1745 yyval.copy(yyv[yysp-0]); 1746 break; 1747 } 1748 case 182 : { 1749 1750 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 1751 1752 break; 1753 } 1754 case 183 : { 1755 1756 yyval.yyTSourceToken = null; 1757 1758 break; 1759 } 1760 case 184 : { 1761 1762 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1764 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1765 1766 break; 1767 } 1768 case 185 : { 1769 1770 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1773 1774 break; 1775 } 1776 case 186 : { 1777 1778 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1780 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1781 1782 break; 1783 } 1784 case 187 : { 1785 1786 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1788 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1789 1790 break; 1791 } 1792 case 188 : { 1793 1794 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1796 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1797 1798 break; 1799 } 1800 case 189 : { 1801 1802 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1804 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1805 1806 break; 1807 } 1808 case 190 : { 1809 1810 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1812 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1813 1814 break; 1815 } 1816 case 191 : { 1817 1818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1820 yyval.yyTParseTreeNode.setEndToken(read_before_this_token( new int[] {TBaseType.rrw_delete,TBaseType.rrw_insert,TBaseType.rrw_select,TBaseType.rrw_update})); 1821 1822 break; 1823 } 1824 case 192 : { 1825 1826 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 1827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1828 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1829 1830 break; 1831 } 1832 case 193 : { 1833 1834 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 1835 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-2].yyTSourceToken; 1836 ((TDummy)yyval.yyTParseTreeNode).st2 = yyv[yysp-0].yyTSourceToken; 1837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 1838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1839 1840 break; 1841 } 1842 case 194 : { 1843 1844 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1845 1846 break; 1847 } 1848 case 195 : { 1849 1850 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1852 1853 break; 1854 } 1855 case 196 : { 1856 yyval.copy(yyv[yysp-0]); 1857 break; 1858 } 1859 case 197 : { 1860 1861 yyval.yyTSourceToken = null; 1862 1863 break; 1864 } 1865 case 198 : { 1866 1867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlCreateXmlSchemaCollectionSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1870 1871 break; 1872 } 1873 case 199 : { 1874 1875 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 1876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1878 1879 break; 1880 } 1881 case 200 : { 1882 1883 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 1884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1886 1887 break; 1888 } 1889 case 201 : { 1890 1891 ((TStatementListSqlNode)yyv[yysp-8].yyTParseTreeNodeList).addStmtFromList((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList); 1892 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-8].yyTParseTreeNodeList); 1893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 1894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1895 1896 break; 1897 } 1898 case 202 : { 1899 1900 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-7].yyTParseTreeNodeList); 1901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 1902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1903 1904 break; 1905 } 1906 case 203 : { 1907 1908 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 1909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1911 1912 break; 1913 } 1914 case 204 : { 1915 1916 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId()); 1917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1919 1920 break; 1921 } 1922 case 205 : { 1923 1924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId()); 1925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1927 1928 break; 1929 } 1930 case 206 : { 1931 1932 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId()); 1933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1935 1936 break; 1937 } 1938 case 207 : { 1939 1940 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 1941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 1942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1943 1944 break; 1945 } 1946 case 208 : { 1947 1948 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 1949 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 1950 1951 break; 1952 } 1953 case 209 : { 1954 1955 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 1956 1957 break; 1958 } 1959 case 210 : { 1960 1961 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId()); 1962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1964 1965 break; 1966 } 1967 case 211 : { 1968 1969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1972 1973 break; 1974 } 1975 case 212 : { 1976 1977 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1980 1981 break; 1982 } 1983 case 213 : { 1984 1985 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1988 1989 break; 1990 } 1991 case 214 : { 1992 1993 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContinueSqlNode.getId()); 1994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1996 1997 break; 1998 } 1999 case 215 : { 2000 2001 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BreakSqlNode.getId()); 2002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2004 2005 break; 2006 } 2007 case 216 : { 2008 yyval.copy(yyv[yysp-0]); 2009 break; 2010 } 2011 case 217 : { 2012 yyval.copy(yyv[yysp-0]); 2013 break; 2014 } 2015 case 218 : { 2016 2017 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RevokeSqlNode.getId()); 2018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2020 2021 break; 2022 } 2023 case 219 : { 2024 2025 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RevokeSqlNode.getId()); 2026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2028 2029 break; 2030 } 2031 case 220 : { 2032 2033 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RevokeSqlNode.getId()); 2034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2036 2037 break; 2038 } 2039 case 221 : { 2040 2041 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RevokeSqlNode.getId()); 2042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2044 2045 break; 2046 } 2047 case 222 : { 2048 2049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RevokeSqlNode.getId()); 2050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2052 2053 break; 2054 } 2055 case 223 : { 2056 2057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RevokeSqlNode.getId()); 2058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2060 2061 break; 2062 } 2063 case 224 : { 2064 2065 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RevokeSqlNode.getId()); 2066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2068 2069 break; 2070 } 2071 case 225 : { 2072 2073 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DenySqlNode.getId()); 2074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2076 2077 break; 2078 } 2079 case 226 : { 2080 2081 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DenySqlNode.getId()); 2082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2084 2085 break; 2086 } 2087 case 227 : { 2088 2089 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DenySqlNode.getId()); 2090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2092 2093 break; 2094 } 2095 case 228 : { 2096 2097 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DenySqlNode.getId()); 2098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2100 2101 break; 2102 } 2103 case 229 : { 2104 2105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2108 2109 break; 2110 } 2111 case 230 : { 2112 2113 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2116 2117 break; 2118 } 2119 case 231 : { 2120 2121 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2124 2125 break; 2126 } 2127 case 232 : { 2128 2129 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2132 2133 break; 2134 } 2135 case 233 : { 2136 2137 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2140 2141 break; 2142 } 2143 case 234 : { 2144 2145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2148 2149 break; 2150 } 2151 case 235 : { 2152 2153 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2156 2157 break; 2158 } 2159 case 236 : { 2160 yyval.copy(yyv[yysp-0]); 2161 break; 2162 } 2163 case 237 : { 2164 yyval.copy(yyv[yysp-1]); 2165 break; 2166 } 2167 case 238 : { 2168 2169 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2172 2173 break; 2174 } 2175 case 239 : { 2176 2177 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2180 2181 break; 2182 } 2183 case 240 : { 2184 2185 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2188 2189 break; 2190 } 2191 case 241 : { 2192 2193 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 2194 2195 break; 2196 } 2197 case 242 : { 2198 2199 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 2200 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2201 2202 break; 2203 } 2204 case 243 : { 2205 yyval.copy(yyv[yysp-3]); 2206 break; 2207 } 2208 case 244 : { 2209 yyval.copy(yyv[yysp-2]); 2210 break; 2211 } 2212 case 245 : { 2213 yyval.copy(yyv[yysp-3]); 2214 break; 2215 } 2216 case 246 : { 2217 yyval.copy(yyv[yysp-2]); 2218 break; 2219 } 2220 case 247 : { 2221 yyval.copy(yyv[yysp-2]); 2222 break; 2223 } 2224 case 248 : { 2225 yyval.copy(yyv[yysp-3]); 2226 break; 2227 } 2228 case 249 : { 2229 yyval.copy(yyv[yysp-4]); 2230 break; 2231 } 2232 case 250 : { 2233 yyval.copy(yyv[yysp-4]); 2234 break; 2235 } 2236 case 251 : { 2237 yyval.copy(yyv[yysp-4]); 2238 break; 2239 } 2240 case 252 : { 2241 yyval.copy(yyv[yysp-2]); 2242 break; 2243 } 2244 case 253 : { 2245 yyval.copy(yyv[yysp-3]); 2246 break; 2247 } 2248 case 254 : { 2249 yyval.copy(yyv[yysp-3]); 2250 break; 2251 } 2252 case 255 : { 2253 yyval.copy(yyv[yysp-4]); 2254 break; 2255 } 2256 case 256 : { 2257 yyval.copy(yyv[yysp-2]); 2258 break; 2259 } 2260 case 257 : { 2261 yyval.copy(yyv[yysp-2]); 2262 break; 2263 } 2264 case 258 : { 2265 yyval.copy(yyv[yysp-2]); 2266 break; 2267 } 2268 case 259 : { 2269 yyval.copy(yyv[yysp-2]); 2270 break; 2271 } 2272 case 260 : { 2273 yyval.copy(yyv[yysp-3]); 2274 break; 2275 } 2276 case 261 : { 2277 yyval.copy(yyv[yysp-0]); 2278 break; 2279 } 2280 case 262 : { 2281 yyval.copy(yyv[yysp-1]); 2282 break; 2283 } 2284 case 263 : { 2285 yyval.copy(yyv[yysp-1]); 2286 break; 2287 } 2288 case 264 : { 2289 yyval.copy(yyv[yysp-0]); 2290 break; 2291 } 2292 case 265 : { 2293 yyval.copy(yyv[yysp-0]); 2294 break; 2295 } 2296 case 266 : { 2297 yyval.copy(yyv[yysp-1]); 2298 break; 2299 } 2300 case 267 : { 2301 yyval.copy(yyv[yysp-1]); 2302 break; 2303 } 2304 case 268 : { 2305 yyval.copy(yyv[yysp-1]); 2306 break; 2307 } 2308 case 269 : { 2309 yyval.copy(yyv[yysp-2]); 2310 break; 2311 } 2312 case 270 : { 2313 yyval.copy(yyv[yysp-1]); 2314 break; 2315 } 2316 case 271 : { 2317 yyval.copy(yyv[yysp-1]); 2318 break; 2319 } 2320 case 272 : { 2321 yyval.copy(yyv[yysp-1]); 2322 break; 2323 } 2324 case 273 : { 2325 yyval.copy(yyv[yysp-4]); 2326 break; 2327 } 2328 case 274 : { 2329 yyval.copy(yyv[yysp-1]); 2330 break; 2331 } 2332 case 275 : { 2333 yyval.copy(yyv[yysp-2]); 2334 break; 2335 } 2336 case 276 : { 2337 yyval.copy(yyv[yysp-1]); 2338 break; 2339 } 2340 case 277 : { 2341 yyval.copy(yyv[yysp-2]); 2342 break; 2343 } 2344 case 278 : { 2345 yyval.copy(yyv[yysp-1]); 2346 break; 2347 } 2348 case 279 : { 2349 yyval.copy(yyv[yysp-1]); 2350 break; 2351 } 2352 case 280 : { 2353 yyval.copy(yyv[yysp-3]); 2354 break; 2355 } 2356 case 281 : { 2357 yyval.copy(yyv[yysp-1]); 2358 break; 2359 } 2360 case 282 : { 2361 yyval.copy(yyv[yysp-1]); 2362 break; 2363 } 2364 case 283 : { 2365 yyval.copy(yyv[yysp-1]); 2366 break; 2367 } 2368 case 284 : { 2369 yyval.copy(yyv[yysp-1]); 2370 break; 2371 } 2372 case 285 : { 2373 yyval.copy(yyv[yysp-1]); 2374 break; 2375 } 2376 case 286 : { 2377 yyval.copy(yyv[yysp-2]); 2378 break; 2379 } 2380 case 287 : { 2381 yyval.copy(yyv[yysp-1]); 2382 break; 2383 } 2384 case 288 : { 2385 yyval.copy(yyv[yysp-1]); 2386 break; 2387 } 2388 case 289 : { 2389 yyval.copy(yyv[yysp-1]); 2390 break; 2391 } 2392 case 290 : { 2393 yyval.copy(yyv[yysp-1]); 2394 break; 2395 } 2396 case 291 : { 2397 yyval.copy(yyv[yysp-3]); 2398 break; 2399 } 2400 case 292 : { 2401 yyval.copy(yyv[yysp-2]); 2402 break; 2403 } 2404 case 293 : { 2405 yyval.copy(yyv[yysp-0]); 2406 break; 2407 } 2408 case 294 : { 2409 yyval.copy(yyv[yysp-2]); 2410 break; 2411 } 2412 case 295 : { 2413 yyval.copy(yyv[yysp-2]); 2414 break; 2415 } 2416 case 296 : { 2417 yyval.copy(yyv[yysp-2]); 2418 break; 2419 } 2420 case 297 : { 2421 yyval.copy(yyv[yysp-1]); 2422 break; 2423 } 2424 case 298 : { 2425 yyval.copy(yyv[yysp-3]); 2426 break; 2427 } 2428 case 299 : { 2429 yyval.copy(yyv[yysp-3]); 2430 break; 2431 } 2432 case 300 : { 2433 yyval.copy(yyv[yysp-3]); 2434 break; 2435 } 2436 case 301 : { 2437 yyval.copy(yyv[yysp-1]); 2438 break; 2439 } 2440 case 302 : { 2441 yyval.copy(yyv[yysp-2]); 2442 break; 2443 } 2444 case 303 : { 2445 yyval.copy(yyv[yysp-3]); 2446 break; 2447 } 2448 case 304 : { 2449 yyval.copy(yyv[yysp-2]); 2450 break; 2451 } 2452 case 305 : { 2453 yyval.copy(yyv[yysp-1]); 2454 break; 2455 } 2456 case 306 : { 2457 yyval.copy(yyv[yysp-2]); 2458 break; 2459 } 2460 case 307 : { 2461 yyval.copy(yyv[yysp-2]); 2462 break; 2463 } 2464 case 308 : { 2465 2466 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 2467 2468 break; 2469 } 2470 2471 } 2472 } 2473 void yyaction_309_438 ( int yyruleno ){ 2474 switch(yyruleno){ 2475 case 309 : { 2476 2477 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 2478 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2479 2480 break; 2481 } 2482 case 310 : { 2483 2484 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2487 2488 break; 2489 } 2490 case 311 : { 2491 2492 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2495 2496 break; 2497 } 2498 case 312 : { 2499 2500 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2503 2504 break; 2505 } 2506 case 313 : { 2507 2508 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2511 2512 break; 2513 } 2514 case 314 : { 2515 2516 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2519 2520 break; 2521 } 2522 case 315 : { 2523 2524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2527 2528 break; 2529 } 2530 case 316 : { 2531 2532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2535 2536 break; 2537 } 2538 case 317 : { 2539 2540 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2543 2544 break; 2545 } 2546 case 318 : { 2547 2548 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2551 2552 break; 2553 } 2554 case 319 : { 2555 2556 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2559 2560 break; 2561 } 2562 case 320 : { 2563 2564 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2567 2568 break; 2569 } 2570 case 321 : { 2571 2572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2575 2576 break; 2577 } 2578 case 322 : { 2579 2580 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2583 2584 break; 2585 } 2586 case 323 : { 2587 2588 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2591 2592 break; 2593 } 2594 case 324 : { 2595 2596 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2599 2600 break; 2601 } 2602 case 325 : { 2603 2604 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2607 2608 break; 2609 } 2610 case 326 : { 2611 2612 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2615 2616 break; 2617 } 2618 case 327 : { 2619 2620 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2623 2624 break; 2625 } 2626 case 328 : { 2627 2628 yyval.yyTParseTreeNode = null; 2629 2630 break; 2631 } 2632 case 329 : { 2633 2634 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2638 2639 break; 2640 } 2641 case 330 : { 2642 2643 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2647 2648 break; 2649 } 2650 case 331 : { 2651 2652 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2656 2657 break; 2658 } 2659 case 332 : { 2660 2661 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2665 2666 break; 2667 } 2668 case 333 : { 2669 2670 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2674 2675 break; 2676 } 2677 case 334 : { 2678 2679 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2680 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2683 2684 break; 2685 } 2686 case 335 : { 2687 2688 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2691 2692 break; 2693 } 2694 case 336 : { 2695 2696 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2699 2700 break; 2701 } 2702 case 337 : { 2703 2704 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2707 2708 break; 2709 } 2710 case 338 : { 2711 2712 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2715 2716 break; 2717 } 2718 case 339 : { 2719 2720 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2723 2724 break; 2725 } 2726 case 340 : { 2727 2728 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2731 2732 break; 2733 } 2734 case 341 : { 2735 2736 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2739 2740 break; 2741 } 2742 case 342 : { 2743 2744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2747 2748 break; 2749 } 2750 case 343 : { 2751 2752 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2755 2756 break; 2757 } 2758 case 344 : { 2759 2760 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 2761 2762 break; 2763 } 2764 case 345 : { 2765 2766 yyval.yyTParseTreeNode = null; 2767 2768 break; 2769 } 2770 case 346 : { 2771 2772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenSqlNode.getId()); 2773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2775 2776 break; 2777 } 2778 case 347 : { 2779 2780 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenSqlNode.getId()); 2781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2783 2784 break; 2785 } 2786 case 348 : { 2787 2788 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenSqlNode.getId()); 2789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2791 2792 break; 2793 } 2794 case 349 : { 2795 2796 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenSqlNode.getId()); 2797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 2799 2800 break; 2801 } 2802 case 350 : { 2803 2804 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2808 2809 break; 2810 } 2811 case 351 : { 2812 2813 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2817 2818 break; 2819 } 2820 case 352 : { 2821 2822 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2826 2827 break; 2828 } 2829 case 353 : { 2830 2831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2833 2834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2835 2836 break; 2837 } 2838 case 354 : { 2839 2840 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2843 2844 break; 2845 } 2846 case 355 : { 2847 2848 yyval.yyTParseTreeNode = null; 2849 2850 break; 2851 } 2852 case 356 : { 2853 2854 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseSqlNode.getId()); 2855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2857 2858 break; 2859 } 2860 case 357 : { 2861 2862 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseSqlNode.getId()); 2863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2865 2866 break; 2867 } 2868 case 358 : { 2869 2870 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseSqlNode.getId()); 2871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2873 2874 break; 2875 } 2876 case 359 : { 2877 2878 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseSqlNode.getId()); 2879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2881 2882 break; 2883 } 2884 case 360 : { 2885 2886 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseSqlNode.getId()); 2887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2889 2890 break; 2891 } 2892 case 361 : { 2893 yyval.copy(yyv[yysp-0]); 2894 break; 2895 } 2896 case 362 : { 2897 yyval.copy(yyv[yysp-0]); 2898 break; 2899 } 2900 case 363 : { 2901 2902 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteAsSqlNode.getId(),yyv[yysp-0].yyTSourceToken); 2903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2905 2906 break; 2907 } 2908 case 364 : { 2909 2910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteAsSqlNode.getId(),yyv[yysp-2].yyTSourceToken,nf.createObjectNameWithObject(yyv[yysp-0].yyTSourceToken)); 2911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2913 2914 break; 2915 } 2916 case 365 : { 2917 2918 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteAsSqlNode.getId(),yyv[yysp-5].yyTSourceToken,nf.createObjectNameWithObject(yyv[yysp-3].yyTSourceToken)); 2919 ((TExecuteAsSqlNode)yyval.yyTParseTreeNode).setNoRevert(true); 2920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2922 2923 break; 2924 } 2925 case 366 : { 2926 2927 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteAsSqlNode.getId(),yyv[yysp-6].yyTSourceToken,nf.createObjectNameWithObject(yyv[yysp-4].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 2928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2930 2931 break; 2932 } 2933 case 367 : { 2934 yyval.copy(yyv[yysp-0]); 2935 break; 2936 } 2937 case 368 : { 2938 yyval.copy(yyv[yysp-0]); 2939 break; 2940 } 2941 case 369 : { 2942 2943 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module_with_params,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 2944 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 2945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2948 2949 break; 2950 } 2951 case 370 : { 2952 2953 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module_with_params,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 2954 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 2955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2958 2959 break; 2960 } 2961 case 371 : { 2962 2963 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module_with_params,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 2964 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 2965 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecuteOption(new TExecuteOption(EExecuteOptionKind.eokRecompile)); 2966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2968 2969 break; 2970 } 2971 case 372 : { 2972 2973 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module_with_params,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-5].yyTParseTreeNode); 2974 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 2975 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecuteOption(new TExecuteOption(EExecuteOptionKind.eokRecompile)); 2976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2978 2979 break; 2980 } 2981 case 373 : { 2982 2983 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module_with_params,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList); 2984 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 2985 tmpnode = new TResultSetsExecuteOption(); 2986 ((TResultSetsExecuteOption)tmpnode).setResultSetsOptionKind(EResultSetsOptionKind.rsoUndefined); 2987 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecuteOption((TResultSetsExecuteOption)tmpnode); 2988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2990 2991 break; 2992 } 2993 case 374 : { 2994 2995 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module_with_params,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList); 2996 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 2997 tmpnode = new TResultSetsExecuteOption(); 2998 ((TResultSetsExecuteOption)tmpnode).setResultSetsOptionKind(EResultSetsOptionKind.rsoNone); 2999 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecuteOption((TResultSetsExecuteOption)tmpnode); 3000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3002 3003 break; 3004 } 3005 case 375 : { 3006 3007 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module_with_params,yyv[yysp-9].yyTParseTreeNode,yyv[yysp-8].yyTParseTreeNodeList); 3008 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 3009 tmpnode = new TResultSetsExecuteOption(); 3010 ((TResultSetsExecuteOption)tmpnode).setResultSetsOptionKind(EResultSetsOptionKind.rsoResultSetsDefined); 3011 3012 tmpnode2 = new TInlineResultSetDefinition(); 3013 ((TInlineResultSetDefinition)tmpnode2).setColumnDefinitionList((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList); 3014 ((TResultSetsExecuteOption)tmpnode).getDefinitions().add((TInlineResultSetDefinition)tmpnode2); 3015 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecuteOption((TResultSetsExecuteOption)tmpnode); 3016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3018 3019 break; 3020 } 3021 case 376 : { 3022 3023 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.exec_string_cmd,yyv[yysp-2].yyTParseTreeNodeList); 3024 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecStringCmd); 3025 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setLinkServerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3029 3030 break; 3031 } 3032 case 377 : { 3033 3034 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.exec_string_cmd,yyv[yysp-10].yyTParseTreeNodeList); 3035 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecStringCmd); 3036 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setLinkServerName((TObjectName)yyv[yysp-8].yyTParseTreeNode); 3037 3038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 3039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3040 3041 break; 3042 } 3043 case 378 : { 3044 3045 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module_with_params,nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNodeList); 3046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3048 3049 break; 3050 } 3051 case 379 : { 3052 3053 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3054 3055 break; 3056 } 3057 case 380 : { 3058 3059 yyval.yyTParseTreeNode = null; 3060 3061 break; 3062 } 3063 case 381 : { 3064 3065 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 3066 3067 break; 3068 } 3069 case 382 : { 3070 3071 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 3072 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3073 3074 break; 3075 } 3076 case 383 : { 3077 3078 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3081 3082 break; 3083 } 3084 case 384 : { 3085 3086 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3089 3090 break; 3091 } 3092 case 385 : { 3093 yyval.copy(yyv[yysp-0]); 3094 break; 3095 } 3096 case 386 : { 3097 3098 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3099 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.variable); 3100 3101 break; 3102 } 3103 case 387 : { 3104 3105 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 3106 3107 break; 3108 } 3109 case 388 : { 3110 3111 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken); 3112 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.variable); 3113 3114 break; 3115 } 3116 case 389 : { 3117 yyval.copy(yyv[yysp-0]); 3118 break; 3119 } 3120 case 390 : { 3121 3122 yyval.yyTParseTreeNodeList = null; 3123 3124 break; 3125 } 3126 case 391 : { 3127 3128 yyval.yyTParseTreeNodeList = (TExecParameterList)nf.createNode(ENodeType.T_ExecParameterList.getId(),(TExecParameter)yyv[yysp-0].yyTParseTreeNode); 3129 3130 break; 3131 } 3132 case 392 : { 3133 3134 ((TExecParameterList)yyv[yysp-2].yyTParseTreeNodeList).addExecParameter((TExecParameter)yyv[yysp-0].yyTParseTreeNode); 3135 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3136 3137 break; 3138 } 3139 case 393 : { 3140 3141 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecParameter.getId() 3142 ,yyv[yysp-1].yyTParseTreeNode 3143 ,yyv[yysp-3].yyTParseTreeNode 3144 ,yyv[yysp-0].yyTSourceToken); 3145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3148 3149 break; 3150 } 3151 case 394 : { 3152 3153 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecParameter.getId() 3154 ,yyv[yysp-1].yyTParseTreeNode 3155 ,null 3156 ,yyv[yysp-0].yyTSourceToken 3157 ); 3158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3161 3162 break; 3163 } 3164 case 395 : { 3165 3166 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-0].yyTSourceToken); 3167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3169 3170 break; 3171 } 3172 case 396 : { 3173 3174 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-0].yyTSourceToken); 3175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3177 3178 break; 3179 } 3180 case 397 : { 3181 3182 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-0].yyTSourceToken); 3183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3185 3186 break; 3187 } 3188 case 398 : { 3189 3190 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 3191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3193 3194 break; 3195 } 3196 case 399 : { 3197 3198 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3201 3202 break; 3203 } 3204 case 400 : { 3205 3206 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 3207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3209 3210 break; 3211 } 3212 case 401 : { 3213 3214 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 3215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3217 3218 break; 3219 } 3220 case 402 : { 3221 3222 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 3223 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 3224 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3225 3226 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 3227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3229 3230 break; 3231 } 3232 case 403 : { 3233 3234 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_plus_t,null,(TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 3235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3237 3238 break; 3239 } 3240 case 404 : { 3241 3242 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_plus_t,null,(TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 3243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3245 3246 break; 3247 } 3248 case 405 : { 3249 yyval.copy(yyv[yysp-0]); 3250 break; 3251 } 3252 case 406 : { 3253 yyval.copy(yyv[yysp-0]); 3254 break; 3255 } 3256 case 407 : { 3257 3258 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 3259 3260 break; 3261 } 3262 case 408 : { 3263 3264 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 3265 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3266 3267 break; 3268 } 3269 case 409 : { 3270 3271 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3274 3275 break; 3276 } 3277 case 410 : { 3278 3279 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 3280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3282 3283 break; 3284 } 3285 case 411 : { 3286 3287 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-0].yyTSourceToken); 3288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3290 3291 break; 3292 } 3293 case 412 : { 3294 yyval.copy(yyv[yysp-0]); 3295 break; 3296 } 3297 case 413 : { 3298 yyval.copy(yyv[yysp-0]); 3299 break; 3300 } 3301 case 414 : { 3302 yyval.copy(yyv[yysp-0]); 3303 break; 3304 } 3305 case 415 : { 3306 yyval.copy(yyv[yysp-0]); 3307 break; 3308 } 3309 case 416 : { 3310 yyval.copy(yyv[yysp-0]); 3311 break; 3312 } 3313 case 417 : { 3314 3315 yyval.yyTSourceToken = null; 3316 3317 break; 3318 } 3319 case 418 : { 3320 3321 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 3322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3323 make_stmt(ESqlStatementType.sstmssqldrop,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 3324 3325 break; 3326 } 3327 case 419 : { 3328 3329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropProcedureSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3332 3333 break; 3334 } 3335 case 420 : { 3336 3337 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropProcedureSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3340 3341 break; 3342 } 3343 case 421 : { 3344 3345 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropFunctionSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3348 3349 break; 3350 } 3351 case 422 : { 3352 3353 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropDbObjectSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3354 ((TDropDbObjectSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.trigger); 3355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3357 3358 break; 3359 } 3360 case 423 : { 3361 3362 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropDbObjectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 3363 ((TDropDbObjectSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.trigger); 3364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3366 3367 break; 3368 } 3369 case 424 : { 3370 3371 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropDbObjectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 3372 ((TDropDbObjectSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.trigger); 3373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3375 3376 break; 3377 } 3378 case 425 : { 3379 3380 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3383 3384 break; 3385 } 3386 case 426 : { 3387 3388 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropDatabaseSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3391 3392 break; 3393 } 3394 case 427 : { 3395 3396 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropSchemaSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3397 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3399 3400 break; 3401 } 3402 case 428 : { 3403 yyval.copy(yyv[yysp-1]); 3404 break; 3405 } 3406 case 429 : { 3407 break; 3408 } 3409 case 430 : { 3410 3411 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3414 3415 break; 3416 } 3417 case 431 : { 3418 3419 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-4].yyTParseTreeNodeList); 3420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3422 3423 break; 3424 } 3425 case 432 : { 3426 3427 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.rebuild,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3430 3431 break; 3432 } 3433 case 433 : { 3434 3435 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.rebuild,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 3436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3438 3439 break; 3440 } 3441 case 434 : { 3442 3443 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.disable,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3446 3447 break; 3448 } 3449 case 435 : { 3450 3451 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.reorganize,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3454 3455 break; 3456 } 3457 case 436 : { 3458 3459 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.reorganize,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 3460 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3461 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3462 3463 break; 3464 } 3465 case 437 : { 3466 3467 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.setProperties,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 3468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3470 3471 break; 3472 } 3473 case 438 : { 3474 3475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.resume,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3478 3479 break; 3480 } 3481 3482 } 3483 } 3484 void yyaction_439_612 ( int yyruleno ){ 3485 switch(yyruleno){ 3486 case 439 : { 3487 3488 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.resume,yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode); 3489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3491 3492 break; 3493 } 3494 case 440 : { 3495 3496 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.pause,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3499 3500 break; 3501 } 3502 case 441 : { 3503 3504 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.abort,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3505 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3507 3508 break; 3509 } 3510 case 442 : { 3511 3512 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3513 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3515 3516 break; 3517 } 3518 case 443 : { 3519 3520 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3521 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3523 3524 break; 3525 } 3526 case 444 : { 3527 3528 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3531 3532 break; 3533 } 3534 case 445 : { 3535 3536 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3539 3540 break; 3541 } 3542 case 446 : { 3543 3544 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3547 3548 break; 3549 } 3550 case 447 : { 3551 yyval.copy(yyv[yysp-0]); 3552 break; 3553 } 3554 case 448 : { 3555 3556 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3557 3558 break; 3559 } 3560 case 449 : { 3561 3562 ((TDropIndexItemList)yyv[yysp-2].yyTParseTreeNodeList).addDropIndexItem((TDropIndexItem)yyv[yysp-0].yyTParseTreeNode); 3563 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3564 3565 break; 3566 } 3567 case 450 : { 3568 3569 yyval.yyTParseTreeNodeList = (TDropIndexItemList)nf.createNode(ENodeType.T_DropIndexItemList.getId(),(TDropIndexItem)yyv[yysp-0].yyTParseTreeNode); 3570 3571 break; 3572 } 3573 case 451 : { 3574 3575 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexItem.getId(),yyv[yysp-0].yyTParseTreeNode,null); 3576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3578 3579 break; 3580 } 3581 case 452 : { 3582 3583 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3584 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3586 3587 break; 3588 } 3589 case 453 : { 3590 3591 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 3592 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3593 3594 break; 3595 } 3596 case 454 : { 3597 3598 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 3599 3600 break; 3601 } 3602 case 455 : { 3603 3604 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3607 3608 break; 3609 } 3610 case 456 : { 3611 3612 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3615 3616 break; 3617 } 3618 case 457 : { 3619 3620 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3623 3624 break; 3625 } 3626 case 458 : { 3627 3628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3631 3632 break; 3633 } 3634 case 459 : { 3635 3636 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3639 3640 break; 3641 } 3642 case 460 : { 3643 3644 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3647 3648 break; 3649 } 3650 case 461 : { 3651 3652 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3655 3656 break; 3657 } 3658 case 462 : { 3659 yyval.copy(yyv[yysp-0]); 3660 break; 3661 } 3662 case 463 : { 3663 yyval.copy(yyv[yysp-0]); 3664 break; 3665 } 3666 case 464 : { 3667 yyval.copy(yyv[yysp-0]); 3668 break; 3669 } 3670 case 465 : { 3671 yyval.copy(yyv[yysp-0]); 3672 break; 3673 } 3674 case 466 : { 3675 yyval.copy(yyv[yysp-0]); 3676 break; 3677 } 3678 case 467 : { 3679 yyval.copy(yyv[yysp-0]); 3680 break; 3681 } 3682 case 468 : { 3683 yyval.copy(yyv[yysp-0]); 3684 break; 3685 } 3686 case 469 : { 3687 yyval.copy(yyv[yysp-0]); 3688 break; 3689 } 3690 case 470 : { 3691 yyval.copy(yyv[yysp-0]); 3692 break; 3693 } 3694 case 471 : { 3695 yyval.copy(yyv[yysp-0]); 3696 break; 3697 } 3698 case 472 : { 3699 yyval.copy(yyv[yysp-0]); 3700 break; 3701 } 3702 case 473 : { 3703 yyval.copy(yyv[yysp-0]); 3704 break; 3705 } 3706 case 474 : { 3707 yyval.copy(yyv[yysp-0]); 3708 break; 3709 } 3710 case 475 : { 3711 yyval.copy(yyv[yysp-0]); 3712 break; 3713 } 3714 case 476 : { 3715 yyval.copy(yyv[yysp-0]); 3716 break; 3717 } 3718 case 477 : { 3719 yyval.copy(yyv[yysp-0]); 3720 break; 3721 } 3722 case 478 : { 3723 yyval.copy(yyv[yysp-0]); 3724 break; 3725 } 3726 case 479 : { 3727 yyval.copy(yyv[yysp-0]); 3728 break; 3729 } 3730 case 480 : { 3731 yyval.copy(yyv[yysp-0]); 3732 break; 3733 } 3734 case 481 : { 3735 yyval.copy(yyv[yysp-0]); 3736 break; 3737 } 3738 case 482 : { 3739 yyval.copy(yyv[yysp-0]); 3740 break; 3741 } 3742 case 483 : { 3743 yyval.copy(yyv[yysp-0]); 3744 break; 3745 } 3746 case 484 : { 3747 yyval.copy(yyv[yysp-0]); 3748 break; 3749 } 3750 case 485 : { 3751 yyval.copy(yyv[yysp-0]); 3752 break; 3753 } 3754 case 486 : { 3755 yyval.copy(yyv[yysp-0]); 3756 break; 3757 } 3758 case 487 : { 3759 yyval.copy(yyv[yysp-0]); 3760 break; 3761 } 3762 case 488 : { 3763 3764 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 3765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3766 make_stmt(ESqlStatementType.sstmssqldropdbobject,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 3767 3768 break; 3769 } 3770 case 489 : { 3771 3772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 3773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3774 make_stmt(ESqlStatementType.sstmssqldropdbobject,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 3775 3776 break; 3777 } 3778 case 490 : { 3779 3780 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 3781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3782 make_stmt(ESqlStatementType.sstmssqldropdbobject,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 3783 3784 break; 3785 } 3786 case 491 : { 3787 3788 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 3789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3790 make_stmt(ESqlStatementType.sstmssqldropdbobject,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 3791 3792 break; 3793 } 3794 case 492 : { 3795 3796 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 3797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3798 make_stmt(ESqlStatementType.sstmssqlupdatestatistics,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 3799 3800 break; 3801 } 3802 case 493 : { 3803 3804 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId()); 3805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3806 make_stmt(ESqlStatementType.sstmssqlalterdatabase,(TAlterDatabaseSqlNode)yyval.yyTParseTreeNode,null); 3807 3808 break; 3809 } 3810 case 494 : { 3811 3812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlCreateTypeSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 3813 ((TMssqlCreateTypeSqlNode)yyval.yyTParseTreeNode).setBase_type((TTypeName)yyv[yysp-1].yyTParseTreeNode); 3814 if (yyv[yysp-0].yyTParseTreeNode != null){ 3815 ((TMssqlCreateTypeSqlNode)yyval.yyTParseTreeNode).setNullNotNull(((TDummy)yyv[yysp-0].yyTParseTreeNode).st1); 3816 } 3817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3820 3821 break; 3822 } 3823 case 495 : { 3824 3825 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlCreateTypeSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 3826 ((TMssqlCreateTypeSqlNode)yyval.yyTParseTreeNode).setExternalName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3829 3830 3831 break; 3832 } 3833 case 496 : { 3834 3835 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlCreateTypeSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 3836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3838 3839 break; 3840 } 3841 case 497 : { 3842 3843 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSchemaSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3844 ((TCreateSchemaSqlNode)yyval.yyTParseTreeNode).setSchemaNameClause((TDummy)yyv[yysp-1].yyTParseTreeNode); 3845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 3847 3848 break; 3849 } 3850 case 498 : { 3851 3852 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSchemaSqlNode.getId()); 3853 ((TCreateSchemaSqlNode)yyval.yyTParseTreeNode).setSchemaNameClause((TDummy)yyv[yysp-0].yyTParseTreeNode); 3854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3856 3857 break; 3858 } 3859 case 499 : { 3860 3861 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3862 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 3863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3865 3866 break; 3867 } 3868 case 500 : { 3869 3870 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3871 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 3872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3874 3875 break; 3876 } 3877 case 501 : { 3878 3879 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3880 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 3881 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 3882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3884 3885 break; 3886 } 3887 case 502 : { 3888 3889 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 3890 3891 break; 3892 } 3893 case 503 : { 3894 3895 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 3896 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 3897 3898 break; 3899 } 3900 case 504 : { 3901 3902 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3903 3904 break; 3905 } 3906 case 505 : { 3907 3908 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3909 3910 break; 3911 } 3912 case 506 : { 3913 3914 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3915 3916 break; 3917 } 3918 case 507 : { 3919 3920 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3921 3922 break; 3923 } 3924 case 508 : { 3925 3926 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3927 3928 break; 3929 } 3930 case 509 : { 3931 3932 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 3933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3934 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 3935 3936 break; 3937 } 3938 case 510 : { 3939 3940 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 3941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3942 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 3943 3944 break; 3945 } 3946 case 511 : { 3947 3948 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 3949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3950 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 3951 3952 break; 3953 } 3954 case 512 : { 3955 3956 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 3957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3958 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 3959 3960 break; 3961 } 3962 case 513 : { 3963 3964 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 3965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3966 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 3967 3968 break; 3969 } 3970 case 514 : { 3971 3972 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 3973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3974 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 3975 3976 break; 3977 } 3978 case 515 : { 3979 3980 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 3981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3982 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 3983 3984 break; 3985 } 3986 case 516 : { 3987 3988 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 3989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3990 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 3991 3992 break; 3993 } 3994 case 517 : { 3995 yyval.copy(yyv[yysp-0]); 3996 break; 3997 } 3998 case 518 : { 3999 yyval.copy(yyv[yysp-0]); 4000 break; 4001 } 4002 case 519 : { 4003 yyval.copy(yyv[yysp-0]); 4004 break; 4005 } 4006 case 520 : { 4007 yyval.copy(yyv[yysp-0]); 4008 break; 4009 } 4010 case 521 : { 4011 yyval.copy(yyv[yysp-0]); 4012 break; 4013 } 4014 case 522 : { 4015 yyval.copy(yyv[yysp-0]); 4016 break; 4017 } 4018 case 523 : { 4019 yyval.copy(yyv[yysp-0]); 4020 break; 4021 } 4022 case 524 : { 4023 yyval.copy(yyv[yysp-0]); 4024 break; 4025 } 4026 case 525 : { 4027 yyval.copy(yyv[yysp-0]); 4028 break; 4029 } 4030 case 526 : { 4031 yyval.copy(yyv[yysp-0]); 4032 break; 4033 } 4034 case 527 : { 4035 yyval.copy(yyv[yysp-0]); 4036 break; 4037 } 4038 case 528 : { 4039 yyval.copy(yyv[yysp-0]); 4040 break; 4041 } 4042 case 529 : { 4043 yyval.copy(yyv[yysp-0]); 4044 break; 4045 } 4046 case 530 : { 4047 yyval.copy(yyv[yysp-0]); 4048 break; 4049 } 4050 case 531 : { 4051 yyval.copy(yyv[yysp-0]); 4052 break; 4053 } 4054 case 532 : { 4055 yyval.copy(yyv[yysp-0]); 4056 break; 4057 } 4058 case 533 : { 4059 yyval.copy(yyv[yysp-0]); 4060 break; 4061 } 4062 case 534 : { 4063 yyval.copy(yyv[yysp-0]); 4064 break; 4065 } 4066 case 535 : { 4067 yyval.copy(yyv[yysp-0]); 4068 break; 4069 } 4070 case 536 : { 4071 yyval.copy(yyv[yysp-0]); 4072 break; 4073 } 4074 case 537 : { 4075 yyval.copy(yyv[yysp-0]); 4076 break; 4077 } 4078 case 538 : { 4079 yyval.copy(yyv[yysp-0]); 4080 break; 4081 } 4082 case 539 : { 4083 yyval.copy(yyv[yysp-0]); 4084 break; 4085 } 4086 case 540 : { 4087 yyval.copy(yyv[yysp-0]); 4088 break; 4089 } 4090 case 541 : { 4091 yyval.copy(yyv[yysp-0]); 4092 break; 4093 } 4094 case 542 : { 4095 yyval.copy(yyv[yysp-0]); 4096 break; 4097 } 4098 case 543 : { 4099 yyval.copy(yyv[yysp-0]); 4100 break; 4101 } 4102 case 544 : { 4103 yyval.copy(yyv[yysp-0]); 4104 break; 4105 } 4106 case 545 : { 4107 yyval.copy(yyv[yysp-0]); 4108 break; 4109 } 4110 case 546 : { 4111 yyval.copy(yyv[yysp-0]); 4112 break; 4113 } 4114 case 547 : { 4115 yyval.copy(yyv[yysp-0]); 4116 break; 4117 } 4118 case 548 : { 4119 yyval.copy(yyv[yysp-0]); 4120 break; 4121 } 4122 case 549 : { 4123 yyval.copy(yyv[yysp-0]); 4124 break; 4125 } 4126 case 550 : { 4127 yyval.copy(yyv[yysp-0]); 4128 break; 4129 } 4130 case 551 : { 4131 yyval.copy(yyv[yysp-0]); 4132 break; 4133 } 4134 case 552 : { 4135 yyval.copy(yyv[yysp-0]); 4136 break; 4137 } 4138 case 553 : { 4139 yyval.copy(yyv[yysp-0]); 4140 break; 4141 } 4142 case 554 : { 4143 yyval.copy(yyv[yysp-0]); 4144 break; 4145 } 4146 case 555 : { 4147 yyval.copy(yyv[yysp-0]); 4148 break; 4149 } 4150 case 556 : { 4151 yyval.copy(yyv[yysp-0]); 4152 break; 4153 } 4154 case 557 : { 4155 yyval.copy(yyv[yysp-0]); 4156 break; 4157 } 4158 case 558 : { 4159 yyval.copy(yyv[yysp-0]); 4160 break; 4161 } 4162 case 559 : { 4163 yyval.copy(yyv[yysp-0]); 4164 break; 4165 } 4166 case 560 : { 4167 4168 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropViewSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 4169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4171 4172 break; 4173 } 4174 case 561 : { 4175 4176 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 4177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4180 4181 break; 4182 } 4183 case 562 : { 4184 4185 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 4186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4189 4190 break; 4191 } 4192 case 563 : { 4193 4194 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4197 4198 break; 4199 } 4200 case 564 : { 4201 4202 yyval.yyTParseTreeNode = null; 4203 4204 break; 4205 } 4206 case 565 : { 4207 yyval.copy(yyv[yysp-0]); 4208 break; 4209 } 4210 case 566 : { 4211 yyval.copy(yyv[yysp-0]); 4212 break; 4213 } 4214 case 567 : { 4215 yyval.copy(yyv[yysp-0]); 4216 break; 4217 } 4218 case 568 : { 4219 4220 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetRowCountSqlNode.getId() 4221 ,nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 4222 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4224 4225 break; 4226 } 4227 case 569 : { 4228 4229 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetRowCountSqlNode.getId() 4230 ,nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 4231 4232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4234 4235 break; 4236 } 4237 case 570 : { 4238 4239 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSetSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4240 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setSetType(TBaseType.mstLocalVar); 4241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4243 4244 break; 4245 } 4246 case 571 : { 4247 4248 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSetSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4249 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setSetType(TBaseType.mstLocalVarCursor); 4250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4252 4253 break; 4254 } 4255 case 572 : { 4256 4257 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSetSqlNode.getId()); 4258 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setSetType(TBaseType.mstSetCmd); 4259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4261 4262 break; 4263 } 4264 case 573 : { 4265 4266 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSetSqlNode.getId()); 4267 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setSetType(TBaseType.mstSetCmd); 4268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4270 4271 break; 4272 } 4273 case 574 : { 4274 4275 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSetSqlNode.getId()); 4276 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setSetType(TBaseType.mstSetCmd); 4277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4279 4280 break; 4281 } 4282 case 575 : { 4283 4284 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSetSqlNode.getId()); 4285 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setSetType(TBaseType.mstSetCmd); 4286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4288 4289 break; 4290 } 4291 case 576 : { 4292 4293 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 4294 //((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setSetType(TBaseType.mstSetCmd); 4295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4296 make_stmt(ESqlStatementType.sstmssqlset,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4297 4298 break; 4299 } 4300 case 577 : { 4301 4302 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSetSqlNode.getId()); 4303 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setSetType(TBaseType.mstXmlMethod); 4304 4305 4306 tmpnode2 = nf.createFunctionCall(EFunctionType.xmlmethod_t,nf.createObjectNameWithType(EDbObjectType.method,yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken)); 4307 ((TFunctionCall)tmpnode2).setArgs(((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList)); 4308 tmpnode2.setStartToken(yyv[yysp-3].yyTSourceToken); 4309 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 4310 4311 tmpnode4 = nf.createNode(ENodeType.T_ExpressionCallTarget.getId(),nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken))); 4312 tmpnode4.setStartToken(yyv[yysp-5].yyTSourceToken); 4313 tmpnode4.setEndToken(yyv[yysp-5].yyTSourceToken); 4314 4315 ((TFunctionCall)tmpnode2).setCallTarget((TExpressionCallTarget)tmpnode4); 4316 4317 4318 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setXmlMethod((TFunctionCall)tmpnode2); 4319 4320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4322 4323 break; 4324 } 4325 case 578 : { 4326 yyval.copy(yyv[yysp-0]); 4327 break; 4328 } 4329 case 579 : { 4330 break; 4331 } 4332 case 580 : { 4333 yyval.copy(yyv[yysp-0]); 4334 break; 4335 } 4336 case 581 : { 4337 yyval.copy(yyv[yysp-1]); 4338 break; 4339 } 4340 case 582 : { 4341 yyval.copy(yyv[yysp-0]); 4342 break; 4343 } 4344 case 583 : { 4345 yyval.copy(yyv[yysp-0]); 4346 break; 4347 } 4348 case 584 : { 4349 yyval.copy(yyv[yysp-0]); 4350 break; 4351 } 4352 case 585 : { 4353 yyval.copy(yyv[yysp-0]); 4354 break; 4355 } 4356 case 586 : { 4357 yyval.copy(yyv[yysp-0]); 4358 break; 4359 } 4360 case 587 : { 4361 yyval.copy(yyv[yysp-0]); 4362 break; 4363 } 4364 case 588 : { 4365 yyval.copy(yyv[yysp-0]); 4366 break; 4367 } 4368 case 589 : { 4369 yyval.copy(yyv[yysp-0]); 4370 break; 4371 } 4372 case 590 : { 4373 yyval.copy(yyv[yysp-0]); 4374 break; 4375 } 4376 case 591 : { 4377 yyval.copy(yyv[yysp-0]); 4378 break; 4379 } 4380 case 592 : { 4381 yyval.copy(yyv[yysp-0]); 4382 break; 4383 } 4384 case 593 : { 4385 yyval.copy(yyv[yysp-0]); 4386 break; 4387 } 4388 case 594 : { 4389 yyval.copy(yyv[yysp-0]); 4390 break; 4391 } 4392 case 595 : { 4393 yyval.copy(yyv[yysp-0]); 4394 break; 4395 } 4396 case 596 : { 4397 4398 yyval.yyTSourceToken = null; 4399 4400 break; 4401 } 4402 case 597 : { 4403 yyval.copy(yyv[yysp-0]); 4404 break; 4405 } 4406 case 598 : { 4407 yyval.copy(yyv[yysp-0]); 4408 break; 4409 } 4410 case 599 : { 4411 4412 yyval.yyTSourceToken = null; 4413 4414 break; 4415 } 4416 case 600 : { 4417 yyval.copy(yyv[yysp-0]); 4418 break; 4419 } 4420 case 601 : { 4421 yyval.copy(yyv[yysp-0]); 4422 break; 4423 } 4424 case 602 : { 4425 yyval.copy(yyv[yysp-0]); 4426 break; 4427 } 4428 case 603 : { 4429 yyval.copy(yyv[yysp-0]); 4430 break; 4431 } 4432 case 604 : { 4433 4434 yyval.yyTSourceToken = null; 4435 4436 break; 4437 } 4438 case 605 : { 4439 yyval.copy(yyv[yysp-0]); 4440 break; 4441 } 4442 case 606 : { 4443 yyval.copy(yyv[yysp-0]); 4444 break; 4445 } 4446 case 607 : { 4447 yyval.copy(yyv[yysp-0]); 4448 break; 4449 } 4450 case 608 : { 4451 4452 yyval.yyTSourceToken = null; 4453 4454 break; 4455 } 4456 case 609 : { 4457 yyval.copy(yyv[yysp-0]); 4458 break; 4459 } 4460 case 610 : { 4461 4462 yyval.yyTSourceToken = null; 4463 4464 break; 4465 } 4466 case 611 : { 4467 4468 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4469 ((TBeginTranSqlNode)yyval.yyTParseTreeNode).setDistributed(yyv[yysp-2].yyTSourceToken != null); 4470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4473 4474 break; 4475 } 4476 case 612 : { 4477 4478 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 4479 ((TBeginTranSqlNode)yyval.yyTParseTreeNode).setDistributed(yyv[yysp-4].yyTSourceToken != null); 4480 ((TBeginTranSqlNode)yyval.yyTParseTreeNode).setWithMark(true); 4481 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4483 4484 break; 4485 } 4486 4487 } 4488 } 4489 void yyaction_613_739 ( int yyruleno ){ 4490 switch(yyruleno){ 4491 case 613 : { 4492 4493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 4494 ((TBeginTranSqlNode)yyval.yyTParseTreeNode).setDistributed(yyv[yysp-5].yyTSourceToken != null); 4495 ((TBeginTranSqlNode)yyval.yyTParseTreeNode).setWithMark(true); 4496 ((TBeginTranSqlNode)yyval.yyTParseTreeNode).setWithMarkDescription((TConstant)yyv[yysp-0].yyTParseTreeNode); 4497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4499 4500 break; 4501 } 4502 case 614 : { 4503 yyval.copy(yyv[yysp-0]); 4504 break; 4505 } 4506 case 615 : { 4507 yyval.copy(yyv[yysp-0]); 4508 break; 4509 } 4510 case 616 : { 4511 yyval.copy(yyv[yysp-0]); 4512 break; 4513 } 4514 case 617 : { 4515 4516 yyval.yyTSourceToken = null; 4517 4518 break; 4519 } 4520 case 618 : { 4521 4522 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4523 4524 break; 4525 } 4526 case 619 : { 4527 4528 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4529 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.variable); 4530 4531 break; 4532 } 4533 case 620 : { 4534 4535 yyval.yyTParseTreeNode = null; 4536 4537 break; 4538 } 4539 case 621 : { 4540 4541 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRaiserrorSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 4542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4544 4545 break; 4546 } 4547 case 622 : { 4548 4549 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRaiserrorSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 4550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4552 4553 break; 4554 } 4555 case 623 : { 4556 4557 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRaiserrorSqlNode.getId()); 4558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4560 4561 break; 4562 } 4563 case 624 : { 4564 4565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRaiserrorSqlNode.getId()); 4566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4568 4569 break; 4570 } 4571 case 625 : { 4572 4573 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRaiserrorSqlNode.getId()); 4574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4576 4577 break; 4578 } 4579 case 626 : { 4580 4581 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRaiserrorSqlNode.getId()); 4582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4584 4585 break; 4586 } 4587 case 627 : { 4588 4589 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 4590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4591 make_stmt(ESqlStatementType.sstmssqldbcc,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4592 4593 break; 4594 } 4595 case 628 : { 4596 4597 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 4598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4599 make_stmt(ESqlStatementType.sstmssqlrestore,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4600 4601 break; 4602 } 4603 case 629 : { 4604 4605 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 4606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4607 make_stmt(ESqlStatementType.sstmssqlwaitfor,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4608 4609 break; 4610 } 4611 case 630 : { 4612 4613 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 4614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4615 make_stmt(ESqlStatementType.sstmssqlreceive,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4616 4617 break; 4618 } 4619 case 631 : { 4620 4621 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 4622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4623 make_stmt(ESqlStatementType.sstmssqlbackup,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4624 4625 break; 4626 } 4627 case 632 : { 4628 4629 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 4630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4631 make_stmt(ESqlStatementType.sstmssqlreadtext,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4632 4633 break; 4634 } 4635 case 633 : { 4636 4637 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlReconfigureSqlNode.getId()); 4638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4640 4641 break; 4642 } 4643 case 634 : { 4644 4645 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlReconfigureSqlNode.getId()); 4646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4648 4649 break; 4650 } 4651 case 635 : { 4652 4653 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlThrowSqlNode.getId()); 4654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4656 4657 break; 4658 } 4659 case 636 : { 4660 4661 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlThrowSqlNode.getId() 4662 ,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4665 4666 break; 4667 } 4668 case 637 : { 4669 4670 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlGotoSqlNode.getId() 4671 ,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 4672 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4674 4675 break; 4676 } 4677 case 638 : { 4678 4679 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlLabelSqlNode.getId()); 4680 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4682 4683 break; 4684 } 4685 case 639 : { 4686 4687 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlDeallocateSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4690 4691 break; 4692 } 4693 case 640 : { 4694 4695 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlDeallocateSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4698 4699 break; 4700 } 4701 case 641 : { 4702 4703 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlDeallocateSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4704 ((TMssqlDeallocateSqlNode)yyval.yyTParseTreeNode).setGlobal(true); 4705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4707 4708 break; 4709 } 4710 case 642 : { 4711 4712 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlDeallocateSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4715 4716 break; 4717 } 4718 case 643 : { 4719 4720 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlDeallocateSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4721 ((TMssqlDeallocateSqlNode)yyval.yyTParseTreeNode).setGlobal(true); 4722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4724 4725 break; 4726 } 4727 case 644 : { 4728 4729 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,yyv[yysp-0].yyTParseTreeNodeList); 4730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4732 4733 break; 4734 } 4735 case 645 : { 4736 4737 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4740 4741 break; 4742 } 4743 case 646 : { 4744 4745 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4748 4749 break; 4750 } 4751 case 647 : { 4752 4753 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4756 4757 break; 4758 } 4759 case 648 : { 4760 4761 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4764 4765 break; 4766 } 4767 case 649 : { 4768 4769 yyval.yyTParseTreeNodeList = (TDeclareVariableList)nf.createNode(ENodeType.T_DeclareVariableList.getId(),(TDeclareVariable)yyv[yysp-0].yyTParseTreeNode); 4770 4771 break; 4772 } 4773 case 650 : { 4774 4775 ((TDeclareVariableList)yyv[yysp-2].yyTParseTreeNodeList).addDeclareVariable((TDeclareVariable)yyv[yysp-0].yyTParseTreeNode); 4776 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4777 4778 break; 4779 } 4780 case 651 : { 4781 4782 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4785 4786 break; 4787 } 4788 case 652 : { 4789 4790 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 4791 ((TDeclareVariable)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 4792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4794 4795 break; 4796 } 4797 case 653 : { 4798 4799 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4802 4803 break; 4804 } 4805 case 654 : { 4806 4807 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4810 4811 break; 4812 } 4813 case 655 : { 4814 4815 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 4816 ((TDeclareVariable)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 4817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4819 4820 break; 4821 } 4822 case 656 : { 4823 4824 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4827 4828 break; 4829 } 4830 case 657 : { 4831 4832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-4].yyTParseTreeNode,null); 4833 ((TDeclareVariable)yyval.yyTParseTreeNode).setTableTypeDefinitions((TTableElementList)yyv[yysp-1].yyTParseTreeNodeList); 4834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4836 4837 break; 4838 } 4839 case 658 : { 4840 4841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-5].yyTParseTreeNode,null); 4842 ((TDeclareVariable)yyval.yyTParseTreeNode).setTableTypeDefinitions((TTableElementList)yyv[yysp-1].yyTParseTreeNodeList); 4843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 4844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4845 4846 break; 4847 } 4848 case 659 : { 4849 4850 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4851 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.variable); 4852 4853 break; 4854 } 4855 case 660 : { 4856 4857 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4858 4859 break; 4860 } 4861 case 661 : { 4862 yyval.copy(yyv[yysp-0]); 4863 break; 4864 } 4865 case 662 : { 4866 4867 yyval.yyTSourceToken = null; 4868 4869 break; 4870 } 4871 case 663 : { 4872 yyval.copy(yyv[yysp-0]); 4873 break; 4874 } 4875 case 664 : { 4876 yyval.copy(yyv[yysp-0]); 4877 break; 4878 } 4879 case 665 : { 4880 4881 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4884 4885 break; 4886 } 4887 case 666 : { 4888 4889 yyval.yyTParseTreeNode = null; 4890 4891 break; 4892 } 4893 case 667 : { 4894 yyval.copy(yyv[yysp-0]); 4895 break; 4896 } 4897 case 668 : { 4898 yyval.copy(yyv[yysp-0]); 4899 break; 4900 } 4901 case 669 : { 4902 yyval.copy(yyv[yysp-0]); 4903 break; 4904 } 4905 case 670 : { 4906 yyval.copy(yyv[yysp-0]); 4907 break; 4908 } 4909 case 671 : { 4910 yyval.copy(yyv[yysp-0]); 4911 break; 4912 } 4913 case 672 : { 4914 4915 yyval.yyTSourceToken = null; 4916 4917 break; 4918 } 4919 case 673 : { 4920 4921 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4924 4925 break; 4926 } 4927 case 674 : { 4928 4929 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4932 4933 break; 4934 } 4935 case 675 : { 4936 4937 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4940 4941 break; 4942 } 4943 case 676 : { 4944 4945 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4948 4949 break; 4950 } 4951 case 677 : { 4952 4953 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4956 4957 break; 4958 } 4959 case 678 : { 4960 4961 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 4963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4964 4965 break; 4966 } 4967 case 679 : { 4968 4969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4972 4973 break; 4974 } 4975 case 680 : { 4976 4977 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 4978 4979 break; 4980 } 4981 case 681 : { 4982 4983 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 4984 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.variable); 4985 4986 break; 4987 } 4988 case 682 : { 4989 4990 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4991 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjStringConstant); 4992 4993 break; 4994 } 4995 case 683 : { 4996 4997 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 4998 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.variable); 4999 5000 break; 5001 } 5002 case 684 : { 5003 5004 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5005 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjStringConstant); 5006 5007 break; 5008 } 5009 case 685 : { 5010 yyval.copy(yyv[yysp-0]); 5011 break; 5012 } 5013 case 686 : { 5014 5015 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlBeginDialogSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 5017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5019 5020 break; 5021 } 5022 case 687 : { 5023 5024 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlBeginDialogSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 5025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 5026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5028 5029 break; 5030 } 5031 case 688 : { 5032 5033 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlBeginDialogSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 5034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 5035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5036 5037 break; 5038 } 5039 case 689 : { 5040 5041 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlBeginDialogSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 5042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 5043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5044 5045 break; 5046 } 5047 case 690 : { 5048 5049 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 5050 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.variable); 5051 5052 break; 5053 } 5054 case 691 : { 5055 5056 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 5057 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.variable); 5058 5059 break; 5060 } 5061 case 692 : { 5062 yyval.copy(yyv[yysp-0]); 5063 break; 5064 } 5065 case 693 : { 5066 yyval.copy(yyv[yysp-0]); 5067 break; 5068 } 5069 case 694 : { 5070 yyval.copy(yyv[yysp-0]); 5071 break; 5072 } 5073 case 695 : { 5074 5075 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSendOnConversationSqlNode.getId(),yyv[yysp-1].yyTSourceToken); 5076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5078 5079 break; 5080 } 5081 case 696 : { 5082 5083 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSendOnConversationSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 5084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5086 5087 break; 5088 } 5089 case 697 : { 5090 5091 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSendOnConversationSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 5092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5094 5095 break; 5096 } 5097 case 698 : { 5098 5099 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlEndConversationSqlNode.getId(),nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null)); 5100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5102 5103 break; 5104 } 5105 case 699 : { 5106 5107 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlEndConversationSqlNode.getId(),nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,null)); 5108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5110 5111 break; 5112 } 5113 case 700 : { 5114 5115 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlEndConversationSqlNode.getId(),nf.createObjectName(null,yyv[yysp-7].yyTSourceToken,null)); 5116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5118 5119 break; 5120 } 5121 case 701 : { 5122 yyval.copy(yyv[yysp-0]); 5123 break; 5124 } 5125 case 702 : { 5126 yyval.copy(yyv[yysp-0]); 5127 break; 5128 } 5129 case 703 : { 5130 yyval.copy(yyv[yysp-0]); 5131 break; 5132 } 5133 case 704 : { 5134 yyval.copy(yyv[yysp-0]); 5135 break; 5136 } 5137 case 705 : { 5138 5139 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlBeginConversationTimerSqlNode.getId()); 5140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5142 5143 break; 5144 } 5145 case 706 : { 5146 5147 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlBeginConversationTimerSqlNode.getId()); 5148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5150 5151 break; 5152 } 5153 case 707 : { 5154 5155 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRevertSqlNode.getId()); 5156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5158 5159 break; 5160 } 5161 case 708 : { 5162 5163 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRevertSqlNode.getId(),nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null)); 5164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5166 5167 break; 5168 } 5169 case 709 : { 5170 5171 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5172 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlgo; 5173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5175 5176 break; 5177 } 5178 case 710 : { 5179 5180 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5181 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqluse; 5182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5184 5185 break; 5186 } 5187 case 711 : { 5188 5189 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 5190 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqluse; 5191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5193 5194 break; 5195 } 5196 case 712 : { 5197 5198 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 5199 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlprint; 5200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5202 5203 break; 5204 } 5205 case 713 : { 5206 5207 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 5208 ((TIfSqlNode)yyval.yyTParseTreeNode).setStmtType(TBaseType.condition_statement_if); 5209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5211 5212 break; 5213 } 5214 case 714 : { 5215 5216 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5217 ((TIfSqlNode)yyval.yyTParseTreeNode).setStmtType(TBaseType.condition_statement_if); 5218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5220 5221 break; 5222 } 5223 case 715 : { 5224 5225 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 5226 ((TIfSqlNode)yyval.yyTParseTreeNode).setStmtType(TBaseType.condition_statement_if); 5227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5229 5230 break; 5231 } 5232 case 716 : { 5233 5234 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5235 ((TIfSqlNode)yyval.yyTParseTreeNode).setStmtType(TBaseType.condition_statement_if); 5236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5238 5239 break; 5240 } 5241 case 717 : { 5242 5243 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),null,null,yyv[yysp-1].yyTParseTreeNode); 5244 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 5245 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 5246 5247 yyval.yyTParseTreeNode = (TMssqlCreateTriggerUpdateColumnList)nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumnList.getId(),(TMssqlCreateTriggerUpdateColumn)tmpnode); 5248 5249 break; 5250 } 5251 case 718 : { 5252 5253 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),null,null,yyv[yysp-3].yyTParseTreeNode); 5254 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 5255 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5256 5257 yyval.yyTParseTreeNode = (TMssqlCreateTriggerUpdateColumnList)nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumnList.getId(),(TMssqlCreateTriggerUpdateColumn)tmpnode); 5258 5259 tmpnode2 = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 5260 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5261 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5262 5263 ((TMssqlCreateTriggerUpdateColumnList)yyval.yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode2); 5264 5265 5266 break; 5267 } 5268 case 719 : { 5269 5270 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),null,null,yyv[yysp-3].yyTParseTreeNode); 5271 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 5272 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5273 5274 5275 yyval.yyTParseTreeNode = (TMssqlCreateTriggerUpdateColumnList)nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumnList.getId(),(TMssqlCreateTriggerUpdateColumn)tmpnode); 5276 5277 tmpnode2 = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 5278 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5279 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5280 5281 ((TMssqlCreateTriggerUpdateColumnList)yyval.yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode2); 5282 5283 5284 break; 5285 } 5286 case 720 : { 5287 5288 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),null,yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 5289 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 5290 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 5291 5292 yyval.yyTParseTreeNode = (TMssqlCreateTriggerUpdateColumnList)nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumnList.getId(),(TMssqlCreateTriggerUpdateColumn)tmpnode); 5293 5294 break; 5295 } 5296 case 721 : { 5297 5298 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-4].yyTSourceToken,null,yyv[yysp-1].yyTParseTreeNode); 5299 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 5300 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 5301 5302 ((TMssqlCreateTriggerUpdateColumnList)yyv[yysp-5].yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode); 5303 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 5304 5305 5306 break; 5307 } 5308 case 722 : { 5309 5310 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-4].yyTSourceToken,null,yyv[yysp-1].yyTParseTreeNode); 5311 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 5312 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 5313 5314 ((TMssqlCreateTriggerUpdateColumnList)yyv[yysp-5].yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode); 5315 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 5316 5317 5318 break; 5319 } 5320 case 723 : { 5321 5322 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 5323 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 5324 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 5325 5326 ((TMssqlCreateTriggerUpdateColumnList)yyv[yysp-6].yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode); 5327 yyval.yyTParseTreeNode = yyv[yysp-6].yyTParseTreeNode; 5328 5329 break; 5330 } 5331 case 724 : { 5332 5333 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 5334 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 5335 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 5336 5337 ((TMssqlCreateTriggerUpdateColumnList)yyv[yysp-6].yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode); 5338 yyval.yyTParseTreeNode = yyv[yysp-6].yyTParseTreeNode; 5339 5340 break; 5341 } 5342 case 725 : { 5343 5344 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 5345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5346 5347 tmpnode2 = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 5348 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5349 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5350 5351 ((TMssqlCreateTriggerUpdateColumnList)yyval.yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode2); 5352 5353 5354 break; 5355 } 5356 case 726 : { 5357 5358 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 5359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5360 5361 tmpnode2 = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 5362 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5363 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5364 5365 ((TMssqlCreateTriggerUpdateColumnList)yyval.yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode2); 5366 5367 break; 5368 } 5369 case 727 : { 5370 5371 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 5372 ((TIfSqlNode)yyval.yyTParseTreeNode).setStmtType(TBaseType.condition_statement_while); 5373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5375 5376 break; 5377 } 5378 case 728 : { 5379 yyval.copy(yyv[yysp-0]); 5380 break; 5381 } 5382 case 729 : { 5383 yyval.copy(yyv[yysp-0]); 5384 break; 5385 } 5386 case 730 : { 5387 yyval.copy(yyv[yysp-2]); 5388 break; 5389 } 5390 case 731 : { 5391 5392 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 5393 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-3].yyTParseTreeNode); 5394 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setForReplication(yyv[yysp-2].yyTParseTreeNode != null); 5395 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 5396 5397 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5399 5400 break; 5401 } 5402 case 732 : { 5403 5404 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 5405 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-4].yyTParseTreeNodeList); 5406 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-3].yyTParseTreeNode); 5407 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setForReplication(yyv[yysp-2].yyTParseTreeNode != null); 5408 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 5409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5411 5412 break; 5413 } 5414 case 733 : { 5415 5416 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 5417 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 5418 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-3].yyTParseTreeNode); 5419 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setForReplication(yyv[yysp-2].yyTParseTreeNode != null); 5420 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 5421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5423 5424 break; 5425 } 5426 case 734 : { 5427 5428 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 5429 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-3].yyTParseTreeNode); 5430 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setForReplication(yyv[yysp-2].yyTParseTreeNode != null); 5431 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 5432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5434 5435 break; 5436 } 5437 case 735 : { 5438 5439 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 5440 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-4].yyTParseTreeNodeList); 5441 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-3].yyTParseTreeNode); 5442 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setForReplication(yyv[yysp-2].yyTParseTreeNode != null); 5443 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 5444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5446 5447 break; 5448 } 5449 case 736 : { 5450 5451 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 5452 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 5453 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-3].yyTParseTreeNode); 5454 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setForReplication(yyv[yysp-2].yyTParseTreeNode != null); 5455 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 5456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 5457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5458 5459 break; 5460 } 5461 case 737 : { 5462 5463 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 5464 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-3].yyTParseTreeNode); 5465 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setForReplication(yyv[yysp-2].yyTParseTreeNode != null); 5466 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 5467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5469 5470 break; 5471 } 5472 case 738 : { 5473 5474 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 5475 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-2].yyTParseTreeNode); 5476 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setForReplication(yyv[yysp-1].yyTParseTreeNode != null); 5477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5479 5480 break; 5481 } 5482 case 739 : { 5483 5484 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 5485 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 5486 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-2].yyTParseTreeNode); 5487 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setForReplication(yyv[yysp-1].yyTParseTreeNode != null); 5488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5490 5491 break; 5492 } 5493 5494 } 5495 } 5496 void yyaction_740_872 ( int yyruleno ){ 5497 switch(yyruleno){ 5498 case 740 : { 5499 5500 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 5501 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 5502 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-5].yyTParseTreeNode); 5503 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setForReplication(yyv[yysp-4].yyTParseTreeNode != null); 5504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5506 5507 break; 5508 } 5509 case 741 : { 5510 5511 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 5512 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-5].yyTParseTreeNode); 5513 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setForReplication(yyv[yysp-4].yyTParseTreeNode != null); 5514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5516 5517 break; 5518 } 5519 case 742 : { 5520 yyval.copy(yyv[yysp-0]); 5521 break; 5522 } 5523 case 743 : { 5524 yyval.copy(yyv[yysp-0]); 5525 break; 5526 } 5527 case 744 : { 5528 yyval.copy(yyv[yysp-0]); 5529 break; 5530 } 5531 case 745 : { 5532 5533 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 5534 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-3].yyTParseTreeNode); 5535 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-2].yyTParseTreeNode); 5536 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 5537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5539 5540 break; 5541 } 5542 case 746 : { 5543 5544 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 5545 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 5546 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-3].yyTParseTreeNode); 5547 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-2].yyTParseTreeNode); 5548 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 5549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 5550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5551 5552 break; 5553 } 5554 case 747 : { 5555 5556 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 5557 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-3].yyTParseTreeNode); 5558 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-2].yyTParseTreeNode); 5559 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 5560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5562 5563 break; 5564 } 5565 case 748 : { 5566 5567 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 5568 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 5569 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-3].yyTParseTreeNode); 5570 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-2].yyTParseTreeNode); 5571 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 5572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 5573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5574 5575 break; 5576 } 5577 case 749 : { 5578 5579 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 5580 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-3].yyTParseTreeNode); 5581 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-2].yyTParseTreeNode); 5582 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnSqlNode((TReturnSqlNode)yyv[yysp-0].yyTParseTreeNode); 5583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5585 5586 break; 5587 } 5588 case 750 : { 5589 5590 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 5591 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 5592 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-3].yyTParseTreeNode); 5593 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-2].yyTParseTreeNode); 5594 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnSqlNode((TReturnSqlNode)yyv[yysp-0].yyTParseTreeNode); 5595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 5596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5597 5598 break; 5599 } 5600 case 751 : { 5601 5602 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 5603 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-3].yyTParseTreeNode); 5604 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-2].yyTParseTreeNode); 5605 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnSqlNode((TReturnSqlNode)yyv[yysp-0].yyTParseTreeNode); 5606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5608 5609 break; 5610 } 5611 case 752 : { 5612 5613 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 5614 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 5615 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-3].yyTParseTreeNode); 5616 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-2].yyTParseTreeNode); 5617 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnSqlNode((TReturnSqlNode)yyv[yysp-0].yyTParseTreeNode); 5618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 5619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5620 5621 break; 5622 } 5623 case 753 : { 5624 5625 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5628 5629 break; 5630 } 5631 case 754 : { 5632 5633 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5634 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-4].yyTParseTreeNode; 5635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5637 5638 break; 5639 } 5640 case 755 : { 5641 yyval.copy(yyv[yysp-0]); 5642 break; 5643 } 5644 case 756 : { 5645 5646 yyval.yyTSourceToken = null; 5647 5648 break; 5649 } 5650 case 757 : { 5651 5652 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 5653 5654 break; 5655 } 5656 case 758 : { 5657 5658 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 5659 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5660 5661 break; 5662 } 5663 case 759 : { 5664 5665 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5670 5671 break; 5672 } 5673 case 760 : { 5674 5675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5676 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvmssql; 5677 ((TDummy)yyval.yyTParseTreeNode).st2 = yyv[yysp-1].yyTSourceToken; 5678 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 5679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5682 5683 break; 5684 } 5685 case 761 : { 5686 5687 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5688 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvmssql; 5689 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.howtoSetValue_assign; 5690 ((TDummy)yyval.yyTParseTreeNode).st2 = yyv[yysp-3].yyTSourceToken; 5691 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-2].yyTParseTreeNode; 5692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5694 5695 break; 5696 } 5697 case 762 : { 5698 5699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5700 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvmssql; 5701 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 5702 ((TDummy)yyval.yyTParseTreeNode).st2 = yyv[yysp-2].yyTSourceToken; 5703 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-1].yyTParseTreeNode; 5704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5706 5707 break; 5708 } 5709 case 763 : { 5710 5711 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 5712 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvmssql; 5713 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.howtoSetValue_assign; 5714 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 5715 ((TDummy)yyval.yyTParseTreeNode).st2 = yyv[yysp-4].yyTSourceToken; 5716 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-3].yyTParseTreeNode; 5717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5719 5720 break; 5721 } 5722 case 764 : { 5723 5724 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5725 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvmssql; 5726 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.howtoSetValue_assign; 5727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5729 5730 break; 5731 } 5732 case 765 : { 5733 5734 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 5735 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvmssql; 5736 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.howtoSetValue_assign; 5737 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 5738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5740 5741 break; 5742 } 5743 case 766 : { 5744 5745 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5746 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvmssql; 5747 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 5748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5750 5751 break; 5752 } 5753 case 767 : { 5754 5755 yyval.yyTParseTreeNode = null; 5756 5757 break; 5758 } 5759 case 768 : { 5760 5761 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 5762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5764 5765 break; 5766 } 5767 case 769 : { 5768 5769 yyval.yyTParseTreeNode = null; 5770 5771 break; 5772 } 5773 case 770 : { 5774 yyval.copy(yyv[yysp-0]); 5775 break; 5776 } 5777 case 771 : { 5778 yyval.copy(yyv[yysp-0]); 5779 break; 5780 } 5781 case 772 : { 5782 yyval.copy(yyv[yysp-0]); 5783 break; 5784 } 5785 case 773 : { 5786 5787 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5788 5789 break; 5790 } 5791 case 774 : { 5792 5793 yyval.yyTParseTreeNode = null; 5794 5795 break; 5796 } 5797 case 775 : { 5798 5799 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TProcedureOption)yyv[yysp-0].yyTParseTreeNode); 5800 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 5801 5802 break; 5803 } 5804 case 776 : { 5805 5806 yyval.yyTParseTreeNode = nf.createPTNodeList((TProcedureOption)yyv[yysp-0].yyTParseTreeNode); 5807 5808 break; 5809 } 5810 case 777 : { 5811 5812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ProcedureOption.getId()); 5813 ((TProcedureOption)yyval.yyTParseTreeNode).setOptionType(EProcedureOptionType.potRecompile); 5814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5816 5817 break; 5818 } 5819 case 778 : { 5820 5821 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ProcedureOption.getId()); 5822 ((TProcedureOption)yyval.yyTParseTreeNode).setOptionType(EProcedureOptionType.potEncryption); 5823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5825 5826 break; 5827 } 5828 case 779 : { 5829 5830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ProcedureOption.getId()); 5831 ((TProcedureOption)yyval.yyTParseTreeNode).setOptionType(EProcedureOptionType.potSchemaBinding); 5832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5834 5835 break; 5836 } 5837 case 780 : { 5838 5839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ProcedureOption.getId()); 5840 ((TProcedureOption)yyval.yyTParseTreeNode).setOptionType(EProcedureOptionType.potNativeCompilation); 5841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5843 5844 break; 5845 } 5846 case 781 : { 5847 5848 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ProcedureOption.getId(),EProcedureOptionType.potReturnsNullOnNullInput); 5849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5851 5852 break; 5853 } 5854 case 782 : { 5855 5856 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ProcedureOption.getId(),EProcedureOptionType.potCalledOnNullInput); 5857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5859 5860 break; 5861 } 5862 case 783 : { 5863 5864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ProcedureOption.getId()); 5865 ((TProcedureOption)yyval.yyTParseTreeNode).setOptionType(EProcedureOptionType.potExecuteAs); 5866 ((TProcedureOption)yyval.yyTParseTreeNode).setExecuteAsClause((TExecuteAsClause)yyv[yysp-0].yyTParseTreeNode); 5867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5869 5870 break; 5871 } 5872 case 784 : { 5873 5874 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteAsClause.getId(),yyv[yysp-0].yyTSourceToken); 5875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5877 5878 break; 5879 } 5880 case 785 : { 5881 5882 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteAsClause.getId(),yyv[yysp-0].yyTSourceToken); 5883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5885 5886 break; 5887 } 5888 case 786 : { 5889 5890 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5893 5894 break; 5895 } 5896 case 787 : { 5897 5898 yyval.yyTParseTreeNode = null; 5899 5900 break; 5901 } 5902 case 788 : { 5903 5904 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 5905 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setAlterTrigger(((TSourceToken)yyv[yysp-9].yyTSourceToken).tokencode == TBaseType.rrw_alter); 5906 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-6].yyTParseTreeNode); 5907 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 5908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5910 5911 break; 5912 } 5913 case 789 : { 5914 yyval.copy(yyv[yysp-0]); 5915 break; 5916 } 5917 case 790 : { 5918 yyval.copy(yyv[yysp-0]); 5919 break; 5920 } 5921 case 791 : { 5922 5923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_NonDmlTriggerClause.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTSourceToken); 5924 ((TNonDmlTriggerClause)yyval.yyTParseTreeNode).setDatabase(true); 5925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5927 5928 break; 5929 } 5930 case 792 : { 5931 5932 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_NonDmlTriggerClause.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTSourceToken); 5933 ((TNonDmlTriggerClause)yyval.yyTParseTreeNode).setServer(true); 5934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5936 5937 break; 5938 } 5939 case 793 : { 5940 yyval.copy(yyv[yysp-0]); 5941 break; 5942 } 5943 case 794 : { 5944 yyval.copy(yyv[yysp-0]); 5945 break; 5946 } 5947 case 795 : { 5948 yyval.copy(yyv[yysp-1]); 5949 break; 5950 } 5951 case 796 : { 5952 break; 5953 } 5954 case 797 : { 5955 5956 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatabaseEventClause.getId(),yyv[yysp-0].yyArrayList); 5957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyArrayList); 5958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 5959 5960 break; 5961 } 5962 case 798 : { 5963 5964 yyval.yyArrayList = new ArrayList<TTriggerEventItem>(); 5965 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDatabaseEventItem)yyv[yysp-0].yyTParseTreeNode); 5966 5967 break; 5968 } 5969 case 799 : { 5970 5971 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 5972 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDatabaseEventItem)yyv[yysp-0].yyTParseTreeNode); 5973 5974 break; 5975 } 5976 case 800 : { 5977 5978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatabaseEventItem.getId(),yyv[yysp-0].yyTSourceToken); 5979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5981 5982 break; 5983 } 5984 case 801 : { 5985 5986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SimpleDmlTriggerClause.getId(),yyv[yysp-0].yyTParseTreeNode); 5987 ((TDmlEventClause)yyv[yysp-0].yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 5988 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTimeByDummy((TDummy)yyv[yysp-1].yyTParseTreeNode); 5989 5990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5992 5993 break; 5994 } 5995 case 802 : { 5996 5997 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventClause.getId(),yyv[yysp-0].yyArrayList); 5998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyArrayList); 5999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 6000 6001 break; 6002 } 6003 case 803 : { 6004 6005 yyval.yyTParseTreeNode = null; 6006 6007 break; 6008 } 6009 case 804 : { 6010 6011 yyval.yyTParseTreeNode = null; 6012 6013 break; 6014 } 6015 case 805 : { 6016 6017 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6020 6021 break; 6022 } 6023 case 806 : { 6024 6025 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6028 6029 break; 6030 } 6031 case 807 : { 6032 6033 yyval.yyTParseTreeNode = null; 6034 6035 break; 6036 } 6037 case 808 : { 6038 6039 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6040 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmFor; 6041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6043 6044 break; 6045 } 6046 case 809 : { 6047 6048 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6049 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmAfter; 6050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6052 6053 break; 6054 } 6055 case 810 : { 6056 6057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6058 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmInsteadOf; 6059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6061 6062 break; 6063 } 6064 case 811 : { 6065 6066 yyval.yyArrayList = new ArrayList<TTriggerEventItem>(); 6067 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TTriggerEventItem)yyv[yysp-0].yyTParseTreeNode); 6068 6069 break; 6070 } 6071 case 812 : { 6072 6073 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 6074 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TTriggerEventItem)yyv[yysp-0].yyTParseTreeNode); 6075 6076 break; 6077 } 6078 case 813 : { 6079 6080 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstinsert); 6081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6083 6084 break; 6085 } 6086 case 814 : { 6087 6088 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstdelete); 6089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6091 6092 break; 6093 } 6094 case 815 : { 6095 6096 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate); 6097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6099 6100 break; 6101 } 6102 case 816 : { 6103 6104 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6107 6108 break; 6109 } 6110 case 817 : { 6111 6112 yyval.yyTParseTreeNode = null; 6113 6114 break; 6115 } 6116 case 818 : { 6117 6118 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6121 6122 break; 6123 } 6124 case 819 : { 6125 6126 yyval.yyTParseTreeNode = null; 6127 6128 break; 6129 } 6130 case 820 : { 6131 yyval.copy(yyv[yysp-0]); 6132 break; 6133 } 6134 case 821 : { 6135 yyval.copy(yyv[yysp-0]); 6136 break; 6137 } 6138 case 822 : { 6139 6140 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6141 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOptionClause((TOptionClause)yyv[yysp-0].yyTParseTreeNode); 6142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6143 6144 break; 6145 } 6146 case 823 : { 6147 6148 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6149 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOptionClause((TOptionClause)yyv[yysp-0].yyTParseTreeNode); 6150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6151 6152 break; 6153 } 6154 case 824 : { 6155 6156 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6157 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6159 6160 break; 6161 } 6162 case 825 : { 6163 yyval.copy(yyv[yysp-0]); 6164 break; 6165 } 6166 case 826 : { 6167 6168 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6169 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6171 6172 break; 6173 } 6174 case 827 : { 6175 6176 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6177 6178 break; 6179 } 6180 case 828 : { 6181 6182 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6183 6184 break; 6185 } 6186 case 829 : { 6187 6188 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6189 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6191 6192 break; 6193 } 6194 case 830 : { 6195 6196 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6197 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6198 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6199 6200 break; 6201 } 6202 case 831 : { 6203 yyval.copy(yyv[yysp-0]); 6204 break; 6205 } 6206 case 832 : { 6207 yyval.copy(yyv[yysp-2]); 6208 break; 6209 } 6210 case 833 : { 6211 yyval.copy(yyv[yysp-2]); 6212 break; 6213 } 6214 case 834 : { 6215 yyval.copy(yyv[yysp-1]); 6216 break; 6217 } 6218 case 835 : { 6219 yyval.copy(yyv[yysp-0]); 6220 break; 6221 } 6222 case 836 : { 6223 yyval.copy(yyv[yysp-0]); 6224 break; 6225 } 6226 case 837 : { 6227 6228 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6229 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6231 6232 break; 6233 } 6234 case 838 : { 6235 6236 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6237 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6238 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6239 6240 break; 6241 } 6242 case 839 : { 6243 6244 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6245 6246 break; 6247 } 6248 case 840 : { 6249 6250 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6251 6252 break; 6253 } 6254 case 841 : { 6255 6256 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6257 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6259 6260 break; 6261 } 6262 case 842 : { 6263 6264 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6265 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6267 6268 break; 6269 } 6270 case 843 : { 6271 6272 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6273 6274 break; 6275 } 6276 case 844 : { 6277 6278 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6279 6280 break; 6281 } 6282 case 845 : { 6283 6284 ((TMergeSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6285 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6287 6288 break; 6289 } 6290 case 846 : { 6291 6292 ((TMergeSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6293 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6295 6296 break; 6297 } 6298 case 847 : { 6299 6300 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6301 6302 break; 6303 } 6304 case 848 : { 6305 6306 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6307 6308 break; 6309 } 6310 case 849 : { 6311 6312 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6313 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6315 6316 break; 6317 } 6318 case 850 : { 6319 6320 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6321 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6323 6324 break; 6325 } 6326 case 851 : { 6327 6328 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6329 6330 break; 6331 } 6332 case 852 : { 6333 6334 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6335 6336 break; 6337 } 6338 case 853 : { 6339 6340 ((TCTEList)yyv[yysp-2].yyTParseTreeNodeList).addCTE((TCTE)yyv[yysp-0].yyTParseTreeNode); 6341 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6342 6343 break; 6344 } 6345 case 854 : { 6346 6347 yyval.yyTParseTreeNodeList = (TCTEList)nf.createNode(ENodeType.T_CTEList.getId(),(TCTE)yyv[yysp-0].yyTParseTreeNode); 6348 6349 break; 6350 } 6351 case 855 : { 6352 6353 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6354 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6356 6357 break; 6358 } 6359 case 856 : { 6360 6361 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6362 ((TCTE)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 6363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6365 6366 break; 6367 } 6368 case 857 : { 6369 yyval.copy(yyv[yysp-0]); 6370 break; 6371 } 6372 case 858 : { 6373 6374 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 6375 6376 break; 6377 } 6378 case 859 : { 6379 6380 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 6381 6382 break; 6383 } 6384 case 860 : { 6385 6386 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 6387 6388 break; 6389 } 6390 case 861 : { 6391 6392 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 6393 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6394 6395 break; 6396 } 6397 case 862 : { 6398 6399 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 6400 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6401 6402 break; 6403 } 6404 case 863 : { 6405 6406 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 6407 6408 break; 6409 } 6410 case 864 : { 6411 6412 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 6413 6414 break; 6415 } 6416 case 865 : { 6417 6418 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6419 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6421 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 6422 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 6423 6424 6425 break; 6426 } 6427 case 866 : { 6428 6429 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6432 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 6433 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 6434 6435 break; 6436 } 6437 case 867 : { 6438 6439 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6442 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 6443 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 6444 6445 break; 6446 } 6447 case 868 : { 6448 6449 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6450 6451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6452 6453 break; 6454 } 6455 case 869 : { 6456 6457 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 6458 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 6459 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause(yyv[yysp-0].yyTParseTreeNode); 6460 6461 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6462 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6463 6464 6465 break; 6466 } 6467 case 870 : { 6468 6469 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 6470 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 6471 ((TSelectSqlNode)yyval.yyTParseTreeNode).setComputeClause((TComputeClause)yyv[yysp-1].yyTParseTreeNode); 6472 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause(yyv[yysp-0].yyTParseTreeNode); 6473 6474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6476 6477 6478 break; 6479 } 6480 case 871 : { 6481 6482 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 6483 ((TSelectSqlNode)yyval.yyTParseTreeNode).setComputeClause((TComputeClause)yyv[yysp-1].yyTParseTreeNode); 6484 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause(yyv[yysp-0].yyTParseTreeNode); 6485 6486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6488 6489 6490 break; 6491 } 6492 case 872 : { 6493 6494 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6495 6496 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause(yyv[yysp-0].yyTParseTreeNode); 6497 6498 6499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6500 6501 6502 break; 6503 } 6504 6505 } 6506 } 6507 void yyaction_873_993 ( int yyruleno ){ 6508 switch(yyruleno){ 6509 case 873 : { 6510 6511 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OptionClause.getId(),yyv[yysp-1].yyTParseTreeNode); 6512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6514 6515 break; 6516 } 6517 case 874 : { 6518 6519 yyval.yyTParseTreeNode = null; 6520 6521 break; 6522 } 6523 case 875 : { 6524 6525 yyval.yyTParseTreeNode = nf.createPTNodeList((TQueryHint)yyv[yysp-0].yyTParseTreeNode); 6526 6527 break; 6528 } 6529 case 876 : { 6530 6531 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TQueryHint)yyv[yysp-0].yyTParseTreeNode); 6532 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 6533 6534 break; 6535 } 6536 case 877 : { 6537 6538 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 6539 ,EQueryHint.E_QUERY_HINT_HASH_GROUP); 6540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6542 6543 break; 6544 } 6545 case 878 : { 6546 6547 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 6548 ,EQueryHint.E_QUERY_HINT_ORDER_GROUP); 6549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6551 6552 break; 6553 } 6554 case 879 : { 6555 6556 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 6557 ,EQueryHint.E_QUERY_HINT_CONCAT_UNION); 6558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6560 6561 break; 6562 } 6563 case 880 : { 6564 6565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 6566 ,EQueryHint.E_QUERY_HINT_HASH_UNION); 6567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6569 6570 break; 6571 } 6572 case 881 : { 6573 6574 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 6575 ,EQueryHint.E_QUERY_HINT_MERGE_UNION); 6576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6578 6579 break; 6580 } 6581 case 882 : { 6582 6583 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 6584 ,EQueryHint.E_QUERY_HINT_LOOP_JOIN); 6585 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6587 6588 break; 6589 } 6590 case 883 : { 6591 6592 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 6593 ,EQueryHint.E_QUERY_HINT_HASH_JOIN); 6594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6596 6597 break; 6598 } 6599 case 884 : { 6600 6601 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 6602 ,EQueryHint.E_QUERY_HINT_MERGE_JOIN); 6603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6605 6606 break; 6607 } 6608 case 885 : { 6609 6610 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 6611 ,EQueryHint.E_QUERY_HINT_FAST 6612 ,yyv[yysp-0].yyTParseTreeNode); 6613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6615 6616 break; 6617 } 6618 case 886 : { 6619 6620 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 6621 ,EQueryHint.E_QUERY_HINT_FORCE_ORDER); 6622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6624 6625 break; 6626 } 6627 case 887 : { 6628 6629 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 6630 ,EQueryHint.E_QUERY_HINT_MAXDOP 6631 ,yyv[yysp-0].yyTParseTreeNode); 6632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6634 6635 break; 6636 } 6637 case 888 : { 6638 6639 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 6640 ,EQueryHint.E_QUERY_HINT_MAXRECURSION 6641 ,yyv[yysp-0].yyTParseTreeNode); 6642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6644 6645 break; 6646 } 6647 case 889 : { 6648 6649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 6650 ,EQueryHint.E_QUERY_HINT_ROBUST_PLAN); 6651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6653 6654 break; 6655 } 6656 case 890 : { 6657 6658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 6659 ,EQueryHint.E_QUERY_HINT_KEEP_PLAN); 6660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6662 6663 break; 6664 } 6665 case 891 : { 6666 6667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 6668 ,EQueryHint.E_QUERY_HINT_KEEPFIXED_PLAN); 6669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6671 6672 break; 6673 } 6674 case 892 : { 6675 6676 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 6677 ,EQueryHint.E_QUERY_HINT_EXPAND_VIEWS); 6678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6680 6681 break; 6682 } 6683 case 893 : { 6684 6685 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 6686 ,EQueryHint.E_QUERY_HINT_RECOMPILE); 6687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6689 6690 break; 6691 } 6692 case 894 : { 6693 6694 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 6695 ,EQueryHint.E_QUERY_HINT_TABLE_HINT 6696 ,yyv[yysp-1].yyTParseTreeNode); 6697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6699 6700 break; 6701 } 6702 case 895 : { 6703 6704 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 6705 ,EQueryHint.E_QUERY_HINT_TABLE_HINT 6706 ,yyv[yysp-3].yyTParseTreeNode 6707 ,yyv[yysp-1].yyTParseTreeNode); 6708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6710 6711 break; 6712 } 6713 case 896 : { 6714 6715 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 6716 ,EQueryHint.E_QUERY_HINT_OPTIMIZE_FOR 6717 ); 6718 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6720 6721 break; 6722 } 6723 case 897 : { 6724 6725 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 6726 ,EQueryHint.E_QUERY_HINT_OPTIMIZE_FOR 6727 ); 6728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6730 6731 break; 6732 } 6733 case 898 : { 6734 6735 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 6736 ,EQueryHint.E_QUERY_HINT_QUERYTRACEON 6737 ); 6738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6740 6741 break; 6742 } 6743 case 899 : { 6744 6745 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 6746 ,EQueryHint.E_QUERY_HINT_LABEL 6747 ); 6748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6750 6751 break; 6752 } 6753 case 900 : { 6754 6755 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 6756 ,EQueryHint.E_QUERY_HINT_OPTIMIZE_FOR 6757 ); 6758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6760 6761 break; 6762 } 6763 case 901 : { 6764 read_to_next_parentheses(false); 6765 break; 6766 } 6767 case 902 : { 6768 yyval.copy(yyv[yysp-0]); 6769 break; 6770 } 6771 case 903 : { 6772 yyval.copy(yyv[yysp-0]); 6773 break; 6774 } 6775 case 904 : { 6776 6777 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 6778 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 6779 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-6].yyTParseTreeNode); 6780 ((TSelectSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-5].yyTParseTreeNode); 6781 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-4].yyTParseTreeNodeList); 6782 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-3].yyTParseTreeNode); 6783 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode); 6784 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 6785 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-0].yyTParseTreeNode); 6786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNodeList); 6788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 6789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6792 6793 break; 6794 } 6795 case 905 : { 6796 6797 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6798 if (yyv[yysp-1].yyTSourceToken == null){ 6799 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 6800 }else{ 6801 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 6802 } 6803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6805 6806 break; 6807 } 6808 case 906 : { 6809 6810 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6811 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 6812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6814 6815 break; 6816 } 6817 case 907 : { 6818 6819 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6820 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 6821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6823 6824 break; 6825 } 6826 case 908 : { 6827 6828 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6829 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minus); 6830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6832 6833 break; 6834 } 6835 case 909 : { 6836 6837 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6838 if (yyv[yysp-1].yyTSourceToken == null){ 6839 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 6840 }else{ 6841 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 6842 } 6843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6845 6846 break; 6847 } 6848 case 910 : { 6849 6850 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 6851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6853 6854 break; 6855 } 6856 case 911 : { 6857 6858 yyval.yyTParseTreeNode = null; 6859 6860 break; 6861 } 6862 case 912 : { 6863 yyval.copy(yyv[yysp-0]); 6864 break; 6865 } 6866 case 913 : { 6867 6868 yyval.yyTSourceToken = null; 6869 6870 break; 6871 } 6872 case 914 : { 6873 6874 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 6875 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 6876 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 6877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6879 6880 break; 6881 } 6882 case 915 : { 6883 6884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6885 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinctOn); 6886 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinctOn); 6887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6889 6890 break; 6891 } 6892 case 916 : { 6893 6894 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 6895 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtAll); 6896 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfAll); 6897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6899 6900 break; 6901 } 6902 case 917 : { 6903 6904 yyval.yyTParseTreeNode = null; 6905 6906 break; 6907 } 6908 case 918 : { 6909 6910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TopClause.getId(),yyv[yysp-0].yyTParseTreeNode); 6911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6913 6914 break; 6915 } 6916 case 919 : { 6917 6918 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TopClause.getId(),yyv[yysp-1].yyTParseTreeNode); 6919 ((TTopClause)yyval.yyTParseTreeNode).setPercent(true); 6920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6922 6923 break; 6924 } 6925 case 920 : { 6926 6927 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TopClause.getId(),yyv[yysp-2].yyTParseTreeNode); 6928 ((TTopClause)yyval.yyTParseTreeNode).setWithties(true); 6929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6931 6932 break; 6933 } 6934 case 921 : { 6935 6936 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TopClause.getId(),yyv[yysp-3].yyTParseTreeNode); 6937 ((TTopClause)yyval.yyTParseTreeNode).setPercent(true); 6938 ((TTopClause)yyval.yyTParseTreeNode).setWithties(true); 6939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6941 6942 break; 6943 } 6944 case 922 : { 6945 6946 yyval.yyTParseTreeNode = null; 6947 6948 break; 6949 } 6950 case 923 : { 6951 6952 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 6953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6955 6956 break; 6957 } 6958 case 924 : { 6959 6960 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 6961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6963 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 6964 6965 break; 6966 } 6967 case 925 : { 6968 6969 6970 tmpnode = yyv[yysp-1].yyTParseTreeNode; 6971 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 6972 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 6973 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 6974 ((TSelectSqlNode)tmpnode).incParenthesisCount(); 6975 6976 6977 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 6978 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)tmpnode); 6979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6981 6982 6983 break; 6984 } 6985 case 926 : { 6986 6987 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 6988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6990 6991 break; 6992 } 6993 case 927 : { 6994 6995 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 6996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6998 6999 break; 7000 } 7001 case 928 : { 7002 7003 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-3].yyTParseTreeNodeList); 7004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 7006 7007 tmpnode = nf.createNode(ENodeType.T_OffsetClause.getId(),yyv[yysp-1].yyTParseTreeNode); 7008 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 7009 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 7010 7011 ((TOrderBy)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)tmpnode); 7012 7013 break; 7014 } 7015 case 929 : { 7016 7017 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-8].yyTParseTreeNodeList); 7018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 7019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-8].yyTParseTreeNodeList); 7020 7021 tmpnode = nf.createNode(ENodeType.T_OffsetClause.getId(),yyv[yysp-6].yyTParseTreeNode); 7022 tmpnode.setStartToken(yyv[yysp-7].yyTSourceToken); 7023 tmpnode.setEndToken(yyv[yysp-5].yyTSourceToken); 7024 ((TOrderBy)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)tmpnode); 7025 7026 tmpnode2 = nf.createNode(ENodeType.T_FetchFirstClause.getId(),yyv[yysp-2].yyTParseTreeNode); 7027 tmpnode2.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7028 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 7029 ((TOrderBy)yyval.yyTParseTreeNode).setFetchFirstClause((TFetchFirstClause)tmpnode2); 7030 7031 break; 7032 } 7033 case 930 : { 7034 yyval.copy(yyv[yysp-2]); 7035 break; 7036 } 7037 case 931 : { 7038 yyval.copy(yyv[yysp-7]); 7039 break; 7040 } 7041 case 932 : { 7042 7043 yyval.yyTParseTreeNode = null; 7044 7045 break; 7046 } 7047 case 933 : { 7048 yyval.copy(yyv[yysp-0]); 7049 break; 7050 } 7051 case 934 : { 7052 yyval.copy(yyv[yysp-0]); 7053 break; 7054 } 7055 case 935 : { 7056 yyval.copy(yyv[yysp-0]); 7057 break; 7058 } 7059 case 936 : { 7060 yyval.copy(yyv[yysp-0]); 7061 break; 7062 } 7063 case 937 : { 7064 7065 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7066 7067 break; 7068 } 7069 case 938 : { 7070 7071 yyval.yyTParseTreeNode = nf.createPTNodeList((TComputeClauseItem)yyv[yysp-0].yyTParseTreeNode); 7072 7073 break; 7074 } 7075 case 939 : { 7076 7077 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TComputeClauseItem)yyv[yysp-0].yyTParseTreeNode); 7078 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7079 7080 break; 7081 } 7082 case 940 : { 7083 7084 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeClauseItem.getId(),yyv[yysp-0].yyTParseTreeNode,null); 7085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7087 7088 break; 7089 } 7090 case 941 : { 7091 7092 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeClauseItem.getId(),null,yyv[yysp-0].yyTParseTreeNodeList); 7093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7095 7096 break; 7097 } 7098 case 942 : { 7099 7100 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 7101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7103 7104 break; 7105 } 7106 case 943 : { 7107 7108 yyval.yyTParseTreeNode = nf.createPTNodeList((TComputeExpr)yyv[yysp-0].yyTParseTreeNode); 7109 7110 break; 7111 } 7112 case 944 : { 7113 7114 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TComputeExpr)yyv[yysp-0].yyTParseTreeNode); 7115 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7116 7117 break; 7118 } 7119 case 945 : { 7120 7121 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftNone,yyv[yysp-1].yyTParseTreeNode); 7122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7124 7125 break; 7126 } 7127 case 946 : { 7128 7129 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftCount,yyv[yysp-1].yyTParseTreeNode); 7130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7132 7133 break; 7134 } 7135 case 947 : { 7136 7137 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftMax,yyv[yysp-1].yyTParseTreeNode); 7138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7140 7141 break; 7142 } 7143 case 948 : { 7144 7145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftMin,yyv[yysp-1].yyTParseTreeNode); 7146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7148 7149 break; 7150 } 7151 case 949 : { 7152 7153 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftSum,yyv[yysp-1].yyTParseTreeNode); 7154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7156 7157 break; 7158 } 7159 case 950 : { 7160 7161 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftAvg,yyv[yysp-1].yyTParseTreeNode); 7162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7164 7165 break; 7166 } 7167 case 951 : { 7168 7169 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftStdev,yyv[yysp-1].yyTParseTreeNode); 7170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7172 7173 break; 7174 } 7175 case 952 : { 7176 7177 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftStdevp,yyv[yysp-1].yyTParseTreeNode); 7178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7180 7181 break; 7182 } 7183 case 953 : { 7184 7185 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftVar,yyv[yysp-1].yyTParseTreeNode); 7186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7188 7189 break; 7190 } 7191 case 954 : { 7192 7193 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftVarp,yyv[yysp-1].yyTParseTreeNode); 7194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7196 7197 break; 7198 } 7199 case 955 : { 7200 7201 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 7202 7203 break; 7204 } 7205 case 956 : { 7206 7207 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 7208 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7209 7210 break; 7211 } 7212 case 957 : { 7213 7214 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 7215 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 7216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7220 7221 break; 7222 } 7223 case 958 : { 7224 7225 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 7226 7227 break; 7228 } 7229 case 959 : { 7230 yyval.copy(yyv[yysp-0]); 7231 break; 7232 } 7233 case 960 : { 7234 yyval.copy(yyv[yysp-0]); 7235 break; 7236 } 7237 case 961 : { 7238 7239 yyval.yyTSourceToken = null; 7240 7241 break; 7242 } 7243 case 962 : { 7244 7245 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 7246 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7248 7249 break; 7250 } 7251 case 963 : { 7252 7253 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 7254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7256 7257 break; 7258 } 7259 case 964 : { 7260 7261 yyval.yyTParseTreeNode = null; 7262 7263 break; 7264 } 7265 case 965 : { 7266 7267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 7268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7270 7271 break; 7272 } 7273 case 966 : { 7274 7275 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 7276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7278 7279 break; 7280 } 7281 case 967 : { 7282 7283 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 7284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7286 7287 break; 7288 } 7289 case 968 : { 7290 7291 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7292 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.rollup); 7293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7295 7296 break; 7297 } 7298 case 969 : { 7299 7300 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7301 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.cube); 7302 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7304 7305 break; 7306 } 7307 case 970 : { 7308 7309 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSet.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7312 7313 break; 7314 } 7315 case 971 : { 7316 7317 ((TGroupingSetItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupingSetItem((TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 7318 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7319 7320 break; 7321 } 7322 case 972 : { 7323 7324 yyval.yyTParseTreeNodeList = (TGroupingSetItemList)nf.createNode(ENodeType.T_GroupingSetItemList.getId(),(TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 7325 7326 break; 7327 } 7328 case 973 : { 7329 7330 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 7331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 7332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 7333 7334 break; 7335 } 7336 case 974 : { 7337 7338 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 7339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 7340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 7341 7342 break; 7343 } 7344 case 975 : { 7345 7346 yyval.yyTParseTreeNodeList = (TGroupByItemList)nf.createNode(ENodeType.T_GruopByItemList.getId(),(TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 7347 7348 break; 7349 } 7350 case 976 : { 7351 7352 ((TGroupByItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 7353 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7354 7355 break; 7356 } 7357 case 977 : { 7358 7359 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 7360 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 7361 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 7362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7364 7365 break; 7366 } 7367 case 978 : { 7368 7369 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 7370 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-3].yyTSourceToken); 7371 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-2].yyTSourceToken); 7372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7374 7375 break; 7376 } 7377 case 979 : { 7378 7379 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-1].yyTParseTreeNodeList,null); 7380 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-3].yyTSourceToken); 7381 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-2].yyTSourceToken); 7382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7384 7385 break; 7386 } 7387 case 980 : { 7388 7389 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-1].yyTParseTreeNodeList,null); 7390 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 7391 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 7392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7394 7395 break; 7396 } 7397 case 981 : { 7398 7399 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 7400 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 7401 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 7402 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 7403 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7405 7406 break; 7407 } 7408 case 982 : { 7409 7410 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 7411 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 7412 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 7413 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-4].yyTSourceToken); 7414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7416 7417 break; 7418 } 7419 case 983 : { 7420 7421 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),null,yyv[yysp-0].yyTParseTreeNode); 7422 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 7423 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7425 7426 break; 7427 } 7428 case 984 : { 7429 7430 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 7431 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-5].yyTSourceToken); 7432 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-4].yyTSourceToken); 7433 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 7434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7436 7437 break; 7438 } 7439 case 985 : { 7440 7441 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 7442 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-5].yyTSourceToken); 7443 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-4].yyTSourceToken); 7444 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 7445 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7447 7448 break; 7449 } 7450 case 986 : { 7451 7452 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 7453 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-6].yyTSourceToken); 7454 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-5].yyTSourceToken); 7455 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 7456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7458 7459 break; 7460 } 7461 case 987 : { 7462 7463 yyval.yyTParseTreeNode = null; 7464 7465 break; 7466 } 7467 case 988 : { 7468 7469 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7472 7473 break; 7474 } 7475 case 989 : { 7476 7477 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7480 7481 break; 7482 } 7483 case 990 : { 7484 yyval.copy(yyv[yysp-0]); 7485 break; 7486 } 7487 case 991 : { 7488 7489 yyval.yyTParseTreeNode = null; 7490 7491 break; 7492 } 7493 case 992 : { 7494 7495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 7498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7499 7500 break; 7501 } 7502 case 993 : { 7503 7504 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 7505 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7507 7508 break; 7509 } 7510 7511 } 7512 } 7513 void yyaction_994_1133 ( int yyruleno ){ 7514 switch(yyruleno){ 7515 case 994 : { 7516 7517 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 7518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7521 7522 break; 7523 } 7524 case 995 : { 7525 7526 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 7527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7529 7530 break; 7531 } 7532 case 996 : { 7533 yyval.copy(yyv[yysp-0]); 7534 break; 7535 } 7536 case 997 : { 7537 7538 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 7539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7541 7542 break; 7543 } 7544 case 998 : { 7545 7546 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 7547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 7549 7550 break; 7551 } 7552 case 999 : { 7553 yyval.copy(yyv[yysp-0]); 7554 break; 7555 } 7556 case 1000 : { 7557 yyval.copy(yyv[yysp-0]); 7558 break; 7559 } 7560 case 1001 : { 7561 yyval.copy(yyv[yysp-0]); 7562 break; 7563 } 7564 case 1002 : { 7565 yyval.copy(yyv[yysp-2]); 7566 break; 7567 } 7568 case 1003 : { 7569 yyval.copy(yyv[yysp-0]); 7570 break; 7571 } 7572 case 1004 : { 7573 yyval.copy(yyv[yysp-3]); 7574 break; 7575 } 7576 case 1005 : { 7577 yyval.copy(yyv[yysp-0]); 7578 break; 7579 } 7580 case 1006 : { 7581 yyval.copy(yyv[yysp-0]); 7582 break; 7583 } 7584 case 1007 : { 7585 yyval.copy(yyv[yysp-1]); 7586 break; 7587 } 7588 case 1008 : { 7589 yyval.copy(yyv[yysp-4]); 7590 break; 7591 } 7592 case 1009 : { 7593 break; 7594 } 7595 case 1010 : { 7596 yyval.copy(yyv[yysp-1]); 7597 break; 7598 } 7599 case 1011 : { 7600 break; 7601 } 7602 case 1012 : { 7603 yyval.copy(yyv[yysp-1]); 7604 break; 7605 } 7606 case 1013 : { 7607 break; 7608 } 7609 case 1014 : { 7610 7611 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForXMLClause.getId(),EForXMLMode.RAW); 7612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7614 7615 break; 7616 } 7617 case 1015 : { 7618 7619 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForXMLClause.getId(),EForXMLMode.RAW,yyv[yysp-0].yyArrayList); 7620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7622 7623 break; 7624 } 7625 case 1016 : { 7626 7627 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForXMLClause.getId(),EForXMLMode.RAW,yyv[yysp-1].yyTParseTreeNode); 7628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7630 7631 break; 7632 } 7633 case 1017 : { 7634 7635 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForXMLClause.getId(),EForXMLMode.RAW,yyv[yysp-0].yyArrayList,yyv[yysp-2].yyTParseTreeNode); 7636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 7638 7639 break; 7640 } 7641 case 1018 : { 7642 7643 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForXMLClause.getId(),EForXMLMode.AUTO); 7644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7646 7647 break; 7648 } 7649 case 1019 : { 7650 7651 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForXMLClause.getId(),EForXMLMode.AUTO,yyv[yysp-0].yyArrayList); 7652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 7654 7655 break; 7656 } 7657 case 1020 : { 7658 7659 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForXMLClause.getId(),EForXMLMode.EXPLICIT); 7660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7662 7663 break; 7664 } 7665 case 1021 : { 7666 7667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForXMLClause.getId(),EForXMLMode.EXPLICIT,yyv[yysp-0].yyArrayList); 7668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 7670 7671 break; 7672 } 7673 case 1022 : { 7674 7675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForXMLClause.getId(),EForXMLMode.PATH); 7676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7678 7679 break; 7680 } 7681 case 1023 : { 7682 7683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForXMLClause.getId(),EForXMLMode.PATH,yyv[yysp-1].yyTParseTreeNode); 7684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7686 7687 break; 7688 } 7689 case 1024 : { 7690 7691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForXMLClause.getId(),EForXMLMode.PATH,yyv[yysp-0].yyArrayList); 7692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 7694 7695 break; 7696 } 7697 case 1025 : { 7698 7699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForXMLClause.getId(),EForXMLMode.PATH,yyv[yysp-0].yyArrayList,yyv[yysp-2].yyTParseTreeNode); 7700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 7702 7703 break; 7704 } 7705 case 1026 : { 7706 7707 yyval.yyArrayList = new ArrayList<TCustomForXMLItem>(); 7708 ((ArrayList<TCustomForXMLItem>)yyval.yyArrayList).add((TCustomForXMLItem)yyv[yysp-0].yyTParseTreeNode); 7709 7710 break; 7711 } 7712 case 1027 : { 7713 7714 yyval.yyArrayList = new ArrayList<TCustomForXMLItem>(); 7715 ((ArrayList<TCustomForXMLItem>)yyval.yyArrayList).add((TCustomForXMLItem)yyv[yysp-0].yyTParseTreeNode); 7716 7717 break; 7718 } 7719 case 1028 : { 7720 7721 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 7722 ((ArrayList<TCustomForXMLItem>)yyval.yyArrayList).add((TCustomForXMLItem)yyv[yysp-0].yyTParseTreeNode); 7723 7724 break; 7725 } 7726 case 1029 : { 7727 7728 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 7729 ((ArrayList<TCustomForXMLItem>)yyval.yyArrayList).add((TCustomForXMLItem)yyv[yysp-0].yyTParseTreeNode); 7730 7731 break; 7732 } 7733 case 1030 : { 7734 7735 yyval.yyArrayList = new ArrayList<TCustomForXMLItem>(); 7736 ((ArrayList<TCustomForXMLItem>)yyval.yyArrayList).add((TCustomForXMLItem)yyv[yysp-0].yyTParseTreeNode); 7737 7738 break; 7739 } 7740 case 1031 : { 7741 7742 yyval.yyArrayList = new ArrayList<TCustomForXMLItem>(); 7743 ((ArrayList<TCustomForXMLItem>)yyval.yyArrayList).add((TCustomForXMLItem)yyv[yysp-0].yyTParseTreeNode); 7744 7745 break; 7746 } 7747 case 1032 : { 7748 7749 yyval.yyArrayList = new ArrayList<TCustomForXMLItem>(); 7750 ((ArrayList<TCustomForXMLItem>)yyval.yyArrayList).add((TCustomForXMLItem)yyv[yysp-0].yyTParseTreeNode); 7751 7752 break; 7753 } 7754 case 1033 : { 7755 7756 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 7757 ((ArrayList<TCustomForXMLItem>)yyval.yyArrayList).add((TCustomForXMLItem)yyv[yysp-0].yyTParseTreeNode); 7758 7759 break; 7760 } 7761 case 1034 : { 7762 7763 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 7764 ((ArrayList<TCustomForXMLItem>)yyval.yyArrayList).add((TCustomForXMLItem)yyv[yysp-0].yyTParseTreeNode); 7765 7766 break; 7767 } 7768 case 1035 : { 7769 7770 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 7771 ((ArrayList<TCustomForXMLItem>)yyval.yyArrayList).add((TCustomForXMLItem)yyv[yysp-0].yyTParseTreeNode); 7772 7773 break; 7774 } 7775 case 1036 : { 7776 7777 yyval.yyArrayList = new ArrayList<TCustomForXMLItem>(); 7778 ((ArrayList<TCustomForXMLItem>)yyval.yyArrayList).add((TCustomForXMLItem)yyv[yysp-0].yyTParseTreeNode); 7779 7780 break; 7781 } 7782 case 1037 : { 7783 7784 yyval.yyArrayList = new ArrayList<TCustomForXMLItem>(); 7785 ((ArrayList<TCustomForXMLItem>)yyval.yyArrayList).add((TCustomForXMLItem)yyv[yysp-0].yyTParseTreeNode); 7786 7787 break; 7788 } 7789 case 1038 : { 7790 7791 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 7792 ((ArrayList<TCustomForXMLItem>)yyval.yyArrayList).add((TCustomForXMLItem)yyv[yysp-0].yyTParseTreeNode); 7793 7794 break; 7795 } 7796 case 1039 : { 7797 7798 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 7799 ((ArrayList<TCustomForXMLItem>)yyval.yyArrayList).add((TCustomForXMLItem)yyv[yysp-0].yyTParseTreeNode); 7800 7801 break; 7802 } 7803 case 1040 : { 7804 7805 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XMLCommonDirective.getId(),TXMLCommonDirective.EXMLCommonDirectiveType.BINARY_BASE64); 7806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7808 7809 break; 7810 } 7811 case 1041 : { 7812 7813 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XMLCommonDirective.getId(),TXMLCommonDirective.EXMLCommonDirectiveType.TYPE); 7814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7816 7817 break; 7818 } 7819 case 1042 : { 7820 7821 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XMLCommonDirective.getId(),TXMLCommonDirective.EXMLCommonDirectiveType.ROOT); 7822 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7824 7825 break; 7826 } 7827 case 1043 : { 7828 7829 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XMLCommonDirective.getId(),TXMLCommonDirective.EXMLCommonDirectiveType.ROOT,yyv[yysp-1].yyTParseTreeNode); 7830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7832 7833 break; 7834 } 7835 case 1044 : { 7836 7837 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XMLDataSchema.getId()); 7838 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7840 7841 break; 7842 } 7843 case 1045 : { 7844 yyval.copy(yyv[yysp-0]); 7845 break; 7846 } 7847 case 1046 : { 7848 7849 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XMLDataSchema.getId()); 7850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7852 7853 break; 7854 } 7855 case 1047 : { 7856 7857 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XMLDataSchema.getId()); 7858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7860 7861 break; 7862 } 7863 case 1048 : { 7864 7865 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForXMLElements.getId()); 7866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7868 7869 break; 7870 } 7871 case 1049 : { 7872 7873 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForXMLElements.getId()); 7874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7876 7877 break; 7878 } 7879 case 1050 : { 7880 7881 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForXMLElements.getId()); 7882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7884 7885 break; 7886 } 7887 case 1051 : { 7888 7889 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7892 7893 break; 7894 } 7895 case 1052 : { 7896 7897 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7900 7901 break; 7902 } 7903 case 1053 : { 7904 7905 yyval.yyTParseTreeNode = null; 7906 7907 break; 7908 } 7909 case 1054 : { 7910 7911 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 7912 7913 break; 7914 } 7915 case 1055 : { 7916 7917 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7918 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7919 7920 break; 7921 } 7922 case 1056 : { 7923 7924 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 7925 7926 break; 7927 } 7928 case 1057 : { 7929 7930 yyval.yyTParseTreeNode = null; 7931 7932 break; 7933 } 7934 case 1058 : { 7935 7936 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 7937 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7938 7939 break; 7940 } 7941 case 1059 : { 7942 7943 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 7944 7945 break; 7946 } 7947 case 1060 : { 7948 yyval.copy(yyv[yysp-0]); 7949 break; 7950 } 7951 case 1061 : { 7952 yyval.copy(yyv[yysp-0]); 7953 break; 7954 } 7955 case 1062 : { 7956 7957 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7960 7961 break; 7962 } 7963 case 1063 : { 7964 7965 yyval.yyTParseTreeNode = null; 7966 7967 break; 7968 } 7969 case 1064 : { 7970 7971 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7975 7976 break; 7977 } 7978 case 1065 : { 7979 7980 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7984 7985 break; 7986 } 7987 case 1066 : { 7988 yyval.copy(yyv[yysp-4]); 7989 break; 7990 } 7991 case 1067 : { 7992 yyval.copy(yyv[yysp-5]); 7993 break; 7994 } 7995 case 1068 : { 7996 yyval.copy(yyv[yysp-5]); 7997 break; 7998 } 7999 case 1069 : { 8000 yyval.copy(yyv[yysp-7]); 8001 break; 8002 } 8003 case 1070 : { 8004 yyval.copy(yyv[yysp-2]); 8005 break; 8006 } 8007 case 1071 : { 8008 break; 8009 } 8010 case 1072 : { 8011 yyval.copy(yyv[yysp-0]); 8012 break; 8013 } 8014 case 1073 : { 8015 yyval.copy(yyv[yysp-0]); 8016 break; 8017 } 8018 case 1074 : { 8019 8020 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 8021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8023 8024 break; 8025 } 8026 case 1075 : { 8027 8028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 8029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8031 8032 break; 8033 } 8034 case 1076 : { 8035 8036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-5].yyTParseTreeNode); 8037 ((TFromTable)yyval.yyTParseTreeNode).setTableHintList((TPTNodeList<TTableHint>)yyv[yysp-1].yyTParseTreeNode); 8038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 8039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8040 8041 break; 8042 } 8043 case 1077 : { 8044 8045 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 8046 ((TFromTable)yyval.yyTParseTreeNode).setTableHintList((TPTNodeList<TTableHint>)yyv[yysp-1].yyTParseTreeNode); 8047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 8048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8049 8050 break; 8051 } 8052 case 1078 : { 8053 8054 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode); 8055 ((TFromTable)yyval.yyTParseTreeNode).setTableHintList((TPTNodeList<TTableHint>)yyv[yysp-1].yyTParseTreeNode); 8056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8058 8059 break; 8060 } 8061 case 1079 : { 8062 8063 ((TOpenDatasource)yyv[yysp-4].yyTParseTreeNode).setTableToken(yyv[yysp-0].yyTSourceToken); 8064 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 8065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 8066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8067 8068 break; 8069 } 8070 case 1080 : { 8071 8072 ((TOpenDatasource)yyv[yysp-6].yyTParseTreeNode).setTableToken(yyv[yysp-0].yyTSourceToken); 8073 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-6].yyTParseTreeNode); 8074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 8075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8076 8077 break; 8078 } 8079 case 1081 : { 8080 8081 ((TOpenDatasource)yyv[yysp-5].yyTParseTreeNode).setTableToken(yyv[yysp-1].yyTSourceToken); 8082 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 8084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8085 8086 break; 8087 } 8088 case 1082 : { 8089 8090 ((TOpenDatasource)yyv[yysp-7].yyTParseTreeNode).setTableToken(yyv[yysp-1].yyTSourceToken); 8091 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 8093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8094 8095 break; 8096 } 8097 case 1083 : { 8098 8099 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 8100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8102 8103 break; 8104 } 8105 case 1084 : { 8106 8107 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8110 8111 break; 8112 } 8113 case 1085 : { 8114 yyval.copy(yyv[yysp-0]); 8115 break; 8116 } 8117 case 1086 : { 8118 8119 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 8120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8122 8123 break; 8124 } 8125 case 1087 : { 8126 8127 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8130 8131 break; 8132 } 8133 case 1088 : { 8134 8135 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8136 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8138 8139 break; 8140 } 8141 case 1089 : { 8142 8143 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 8144 ((TValueClause)yyval.yyTParseTreeNode).append((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 8145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8146 8147 break; 8148 } 8149 case 1090 : { 8150 8151 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 8152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8154 8155 break; 8156 } 8157 case 1091 : { 8158 8159 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8162 8163 break; 8164 } 8165 case 1092 : { 8166 8167 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 8168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8170 8171 break; 8172 } 8173 case 1093 : { 8174 8175 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8178 8179 break; 8180 } 8181 case 1094 : { 8182 8183 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 8184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8186 8187 break; 8188 } 8189 case 1095 : { 8190 8191 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8194 8195 break; 8196 } 8197 case 1096 : { 8198 8199 tmpnode = nf.createNode(ENodeType.T_OpenQuery.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTSourceToken); 8200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 8201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8203 8204 break; 8205 } 8206 case 1097 : { 8207 8208 tmpnode = nf.createNode(ENodeType.T_OpenQuery.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTSourceToken); 8209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 8210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8212 8213 break; 8214 } 8215 case 1098 : { 8216 8217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 8218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8220 8221 break; 8222 } 8223 case 1099 : { 8224 8225 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8228 8229 break; 8230 } 8231 case 1100 : { 8232 8233 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JsonTable.getId(),yyv[yysp-1].yyTParseTreeNode); 8234 ((TJsonTable)yyval.yyTParseTreeNode).setFunctionName(TObjectName.createObjectName(EDbVendor.dbvmssql,EDbObjectType.function,yyv[yysp-3].yyTSourceToken)); 8235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8237 8238 break; 8239 } 8240 case 1101 : { 8241 8242 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JsonTable.getId(),yyv[yysp-3].yyTParseTreeNode); 8243 ((TJsonTable)yyval.yyTParseTreeNode).setFunctionName(TObjectName.createObjectName(EDbVendor.dbvmssql,EDbObjectType.function,yyv[yysp-5].yyTSourceToken)); 8244 ((TJsonTable)yyval.yyTParseTreeNode).setPath(yyv[yysp-1].yyTSourceToken); 8245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8247 8248 break; 8249 } 8250 case 1102 : { 8251 8252 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JsonTable.getId(),yyv[yysp-2].yyTParseTreeNode,((TDummy)yyv[yysp-0].yyTParseTreeNode).list1); 8253 ((TJsonTable)yyval.yyTParseTreeNode).setFunctionName(TObjectName.createObjectName(EDbVendor.dbvmssql,EDbObjectType.function,yyv[yysp-4].yyTSourceToken)); 8254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8256 8257 break; 8258 } 8259 case 1103 : { 8260 8261 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JsonTable.getId(),yyv[yysp-4].yyTParseTreeNode,((TDummy)yyv[yysp-0].yyTParseTreeNode).list1); 8262 ((TJsonTable)yyval.yyTParseTreeNode).setFunctionName(TObjectName.createObjectName(EDbVendor.dbvmssql,EDbObjectType.function,yyv[yysp-6].yyTSourceToken)); 8263 ((TJsonTable)yyval.yyTParseTreeNode).setPath(yyv[yysp-2].yyTSourceToken); 8264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8266 8267 break; 8268 } 8269 case 1104 : { 8270 8271 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 8272 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-1].yyTParseTreeNodeList; 8273 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8275 8276 break; 8277 } 8278 case 1105 : { 8279 8280 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 8281 8282 break; 8283 } 8284 case 1106 : { 8285 8286 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 8287 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8288 8289 break; 8290 } 8291 case 1107 : { 8292 8293 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 8294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8296 8297 break; 8298 } 8299 case 1108 : { 8300 8301 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode); 8302 ((TColumnDefinition)yyval.yyTParseTreeNode).setColumnPath(yyv[yysp-0].yyTSourceToken); 8303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8305 8306 break; 8307 } 8308 case 1109 : { 8309 8310 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken),yyv[yysp-2].yyTParseTreeNode); 8311 ((TColumnDefinition)yyval.yyTParseTreeNode).setAsJson(true); 8312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8314 8315 break; 8316 } 8317 case 1110 : { 8318 8319 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken),yyv[yysp-3].yyTParseTreeNode); 8320 ((TColumnDefinition)yyval.yyTParseTreeNode).setColumnPath(yyv[yysp-2].yyTSourceToken); 8321 ((TColumnDefinition)yyval.yyTParseTreeNode).setAsJson(true); 8322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8324 8325 break; 8326 } 8327 case 1111 : { 8328 8329 yyval.yyTParseTreeNode = nf.createPTNodeList((TTableHint)yyv[yysp-0].yyTParseTreeNode); 8330 8331 break; 8332 } 8333 case 1112 : { 8334 8335 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TTableHint)yyv[yysp-0].yyTParseTreeNode); 8336 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 8337 8338 break; 8339 } 8340 case 1113 : { 8341 8342 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TTableHint)yyv[yysp-0].yyTParseTreeNode); 8343 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8344 8345 break; 8346 } 8347 case 1114 : { 8348 8349 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 8350 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8352 8353 break; 8354 } 8355 case 1115 : { 8356 8357 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8358 ((TTableHint)yyval.yyTParseTreeNode).setIndex(true); 8359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8361 8362 break; 8363 } 8364 case 1116 : { 8365 8366 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 8367 ((TTableHint)yyval.yyTParseTreeNode).setIndex(true); 8368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8370 8371 break; 8372 } 8373 case 1117 : { 8374 8375 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 8376 ((TTableHint)yyval.yyTParseTreeNode).setIndex(true); 8377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8379 8380 break; 8381 } 8382 case 1118 : { 8383 8384 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 8385 ((TTableHint)yyval.yyTParseTreeNode).setIndex(true); 8386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8388 8389 break; 8390 } 8391 case 1119 : { 8392 8393 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 8394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8396 8397 break; 8398 } 8399 case 1120 : { 8400 8401 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContainsTable.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8402 ((TContainsTable)yyval.yyTParseTreeNode).setType(TContainsTable.containstable); 8403 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8405 8406 break; 8407 } 8408 case 1121 : { 8409 8410 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContainsTable.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 8411 ((TContainsTable)yyval.yyTParseTreeNode).setType(TContainsTable.containstable); 8412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 8413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8414 8415 break; 8416 } 8417 case 1122 : { 8418 8419 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContainsTable.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 8420 ((TContainsTable)yyval.yyTParseTreeNode).setType(TContainsTable.containstable); 8421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 8422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8423 8424 break; 8425 } 8426 case 1123 : { 8427 8428 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContainsTable.getId(),yyv[yysp-9].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode); 8429 ((TContainsTable)yyval.yyTParseTreeNode).setType(TContainsTable.containstable); 8430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 8431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8432 8433 break; 8434 } 8435 case 1124 : { 8436 8437 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContainsTable.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8438 ((TContainsTable)yyval.yyTParseTreeNode).setType(TContainsTable.freetexttable); 8439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8441 8442 break; 8443 } 8444 case 1125 : { 8445 8446 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContainsTable.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 8447 ((TContainsTable)yyval.yyTParseTreeNode).setType(TContainsTable.freetexttable); 8448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 8449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8450 8451 break; 8452 } 8453 case 1126 : { 8454 8455 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContainsTable.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 8456 ((TContainsTable)yyval.yyTParseTreeNode).setType(TContainsTable.freetexttable); 8457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 8458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8459 8460 break; 8461 } 8462 case 1127 : { 8463 8464 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContainsTable.getId(),yyv[yysp-9].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode); 8465 ((TContainsTable)yyval.yyTParseTreeNode).setType(TContainsTable.freetexttable); 8466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 8467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8468 8469 break; 8470 } 8471 case 1128 : { 8472 8473 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenXML.getId()); 8474 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8476 8477 break; 8478 } 8479 case 1129 : { 8480 8481 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenXML.getId()); 8482 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8484 8485 break; 8486 } 8487 case 1130 : { 8488 8489 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenXML.getId()); 8490 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 8491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8492 8493 break; 8494 } 8495 case 1131 : { 8496 8497 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenXML.getId()); 8498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 8499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8500 8501 break; 8502 } 8503 case 1132 : { 8504 8505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenXML.getId()); 8506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 8507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8508 8509 break; 8510 } 8511 case 1133 : { 8512 8513 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenXML.getId()); 8514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 8515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8516 8517 break; 8518 } 8519 8520 } 8521 } 8522 void yyaction_1134_1244 ( int yyruleno ){ 8523 switch(yyruleno){ 8524 case 1134 : { 8525 8526 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenXML.getId()); 8527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 8528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8529 8530 break; 8531 } 8532 case 1135 : { 8533 yyval.copy(yyv[yysp-0]); 8534 break; 8535 } 8536 case 1136 : { 8537 yyval.copy(yyv[yysp-0]); 8538 break; 8539 } 8540 case 1137 : { 8541 8542 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 8543 8544 break; 8545 } 8546 case 1138 : { 8547 8548 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 8549 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8550 8551 break; 8552 } 8553 case 1139 : { 8554 8555 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 8556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8558 8559 break; 8560 } 8561 case 1140 : { 8562 8563 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 8564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8566 8567 break; 8568 } 8569 case 1141 : { 8570 8571 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 8572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 8573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8574 8575 break; 8576 } 8577 case 1142 : { 8578 8579 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 8580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 8581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8582 8583 break; 8584 } 8585 case 1143 : { 8586 8587 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 8588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8590 8591 break; 8592 } 8593 case 1144 : { 8594 8595 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 8596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8598 8599 break; 8600 } 8601 case 1145 : { 8602 8603 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 8604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8606 8607 break; 8608 } 8609 case 1146 : { 8610 8611 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 8612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 8613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8614 8615 break; 8616 } 8617 case 1147 : { 8618 8619 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 8620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8622 8623 break; 8624 } 8625 case 1148 : { 8626 yyval.copy(yyv[yysp-0]); 8627 break; 8628 } 8629 case 1149 : { 8630 yyval.copy(yyv[yysp-0]); 8631 break; 8632 } 8633 case 1150 : { 8634 yyval.copy(yyv[yysp-0]); 8635 break; 8636 } 8637 case 1151 : { 8638 8639 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 8640 8641 break; 8642 } 8643 case 1152 : { 8644 8645 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 8646 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 8647 8648 break; 8649 } 8650 case 1153 : { 8651 8652 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8655 8656 break; 8657 } 8658 case 1154 : { 8659 8660 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8663 8664 break; 8665 } 8666 case 1155 : { 8667 yyval.copy(yyv[yysp-0]); 8668 break; 8669 } 8670 case 1156 : { 8671 8672 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8675 8676 break; 8677 } 8678 case 1157 : { 8679 8680 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 8681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8683 8684 break; 8685 } 8686 case 1158 : { 8687 8688 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 8689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 8690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8691 8692 break; 8693 } 8694 case 1159 : { 8695 8696 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8699 8700 break; 8701 } 8702 case 1160 : { 8703 8704 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 8705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 8706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8707 8708 break; 8709 } 8710 case 1161 : { 8711 8712 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 8713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8715 8716 break; 8717 } 8718 case 1162 : { 8719 8720 8721 //tmpnode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-2].yyTParseTreeNode); 8722 //((TJoinExpr)tmpnode).setJointype(EJoinType.nested); 8723 if (((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype() != EJoinType.nested){ 8724 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype(); 8725 } 8726 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setJointype(EJoinType.nested); 8727 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).incNestedParen(); 8728 yyv[yysp-2].yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8729 yyv[yysp-2].yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8730 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 8731 8732 //((TJoinExpr)tmpnode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 8733 8734 //yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 8735 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 8736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8738 8739 8740 break; 8741 } 8742 case 1163 : { 8743 8744 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 8745 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 8746 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 8747 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 8748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8749 }else{ 8750 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8751 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8752 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8753 8754 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 8755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8757 } 8758 8759 break; 8760 } 8761 case 1164 : { 8762 8763 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 8764 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 8765 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 8766 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 8767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8768 }else{ 8769 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8770 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8771 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 8773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8775 } 8776 8777 8778 break; 8779 } 8780 case 1165 : { 8781 8782 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 8783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8785 8786 break; 8787 } 8788 case 1166 : { 8789 8790 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8793 8794 break; 8795 } 8796 case 1167 : { 8797 8798 tmpnode = nf.createNode(ENodeType.T_PivotInClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 8799 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 8800 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 8801 8802 8803 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 8804 ,yyv[yysp-7].yyTParseTreeNode 8805 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-5].yyTParseTreeNode) 8806 ,tmpnode); 8807 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 8808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8810 8811 break; 8812 } 8813 case 1168 : { 8814 8815 8816 tmpnode = nf.createNode(ENodeType.T_UnpivotInClause.getId(),yyv[yysp-2].yyTParseTreeNode); 8817 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 8818 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 8819 8820 8821 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 8822 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-7].yyTParseTreeNode) 8823 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-5].yyTParseTreeNode) 8824 ,tmpnode); 8825 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 8826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8828 8829 break; 8830 } 8831 case 1169 : { 8832 8833 yyval.yyTParseTreeNode = nf.createPTNodeList((TUnpivotInClauseItem)yyv[yysp-0].yyTParseTreeNode); 8834 8835 break; 8836 } 8837 case 1170 : { 8838 8839 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TUnpivotInClauseItem)yyv[yysp-0].yyTParseTreeNode); 8840 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 8841 8842 break; 8843 } 8844 case 1171 : { 8845 8846 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClauseItem.getId(),yyv[yysp-0].yyTParseTreeNode); 8847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8849 8850 8851 break; 8852 } 8853 case 1172 : { 8854 8855 // yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 8856 8857 if (((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype() != EJoinType.nested){ 8858 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype(); 8859 } 8860 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).setJointype(EJoinType.nested); 8861 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).incNestedParen(); 8862 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8865 8866 break; 8867 } 8868 case 1173 : { 8869 8870 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8871 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 8872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8874 8875 break; 8876 } 8877 case 1174 : { 8878 8879 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8880 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural); 8881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8883 8884 break; 8885 } 8886 case 1175 : { 8887 8888 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8889 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 8890 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 8891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8893 8894 break; 8895 } 8896 case 1176 : { 8897 8898 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8899 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 8900 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 8901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 8902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8903 8904 break; 8905 } 8906 case 1177 : { 8907 8908 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8909 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 8910 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 8911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 8912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8913 8914 break; 8915 } 8916 case 1178 : { 8917 8918 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8919 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 8920 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 8921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 8922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8923 8924 break; 8925 } 8926 case 1179 : { 8927 8928 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8929 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 8930 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 8931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 8932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8933 8934 break; 8935 } 8936 case 1180 : { 8937 8938 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8939 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 8940 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 8941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 8942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8943 8944 break; 8945 } 8946 case 1181 : { 8947 8948 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8949 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 8950 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 8951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 8952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8953 8954 break; 8955 } 8956 case 1182 : { 8957 8958 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8959 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 8960 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 8961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 8962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8963 8964 break; 8965 } 8966 case 1183 : { 8967 8968 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8969 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 8970 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 8971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 8972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8973 8974 break; 8975 } 8976 case 1184 : { 8977 8978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8979 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 8980 8981 8982 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 8983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 8984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8985 8986 break; 8987 } 8988 case 1185 : { 8989 8990 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 8991 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 8992 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 8993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 8994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8995 8996 break; 8997 } 8998 case 1186 : { 8999 9000 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9001 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 9002 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 9003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9005 9006 break; 9007 } 9008 case 1187 : { 9009 9010 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9011 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 9012 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 9013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 9014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9015 9016 break; 9017 } 9018 case 1188 : { 9019 9020 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9021 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 9022 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 9023 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 9024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9025 9026 break; 9027 } 9028 case 1189 : { 9029 9030 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9031 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 9032 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 9033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 9034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9035 9036 break; 9037 } 9038 case 1190 : { 9039 9040 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9041 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 9042 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 9043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9045 9046 break; 9047 } 9048 case 1191 : { 9049 9050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9051 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.crossapply); 9052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9054 9055 break; 9056 } 9057 case 1192 : { 9058 9059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9060 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.outerapply); 9061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9063 9064 break; 9065 } 9066 case 1193 : { 9067 yyval.copy(yyv[yysp-0]); 9068 break; 9069 } 9070 case 1194 : { 9071 yyval.copy(yyv[yysp-0]); 9072 break; 9073 } 9074 case 1195 : { 9075 yyval.copy(yyv[yysp-0]); 9076 break; 9077 } 9078 case 1196 : { 9079 yyval.copy(yyv[yysp-0]); 9080 break; 9081 } 9082 case 1197 : { 9083 9084 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9087 9088 break; 9089 } 9090 case 1198 : { 9091 9092 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 9093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9095 9096 break; 9097 } 9098 case 1199 : { 9099 yyval.copy(yyv[yysp-0]); 9100 break; 9101 } 9102 case 1200 : { 9103 9104 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 9105 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-4].yyTSourceToken); 9106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9108 9109 break; 9110 } 9111 case 1201 : { 9112 9113 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 9114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9116 9117 break; 9118 } 9119 case 1202 : { 9120 9121 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 9122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9124 9125 break; 9126 } 9127 case 1203 : { 9128 9129 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 9130 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 9131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9133 9134 break; 9135 } 9136 case 1204 : { 9137 9138 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 9139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9141 9142 break; 9143 } 9144 case 1205 : { 9145 9146 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 9147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9149 9150 break; 9151 } 9152 case 1206 : { 9153 9154 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 9155 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 9156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9158 9159 break; 9160 } 9161 case 1207 : { 9162 9163 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 9164 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 9165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9167 9168 break; 9169 } 9170 case 1208 : { 9171 9172 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 9173 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 9174 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9176 9177 break; 9178 } 9179 case 1209 : { 9180 9181 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 9182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9184 9185 break; 9186 } 9187 case 1210 : { 9188 9189 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 9190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9192 9193 break; 9194 } 9195 case 1211 : { 9196 9197 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 9198 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 9199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9201 9202 break; 9203 } 9204 case 1212 : { 9205 9206 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 9207 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 9208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9210 9211 break; 9212 } 9213 case 1213 : { 9214 9215 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 9216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9218 9219 break; 9220 } 9221 case 1214 : { 9222 9223 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 9224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9226 9227 break; 9228 } 9229 case 1215 : { 9230 9231 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 9232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9234 9235 break; 9236 } 9237 case 1216 : { 9238 9239 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-1].yyTSourceToken); 9240 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 9241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9243 9244 break; 9245 } 9246 case 1217 : { 9247 9248 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 9249 9250 break; 9251 } 9252 case 1218 : { 9253 9254 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9255 9256 break; 9257 } 9258 case 1219 : { 9259 9260 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 9261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9263 9264 9265 break; 9266 } 9267 case 1220 : { 9268 9269 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 9270 ((TWhereClause)yyval.yyTParseTreeNode).setCurerntOf(true); 9271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9273 9274 break; 9275 } 9276 case 1221 : { 9277 9278 yyval.yyTParseTreeNode = null; 9279 9280 break; 9281 } 9282 case 1222 : { 9283 9284 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlBulkInsertSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9287 9288 break; 9289 } 9290 case 1223 : { 9291 9292 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlBulkInsertSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 9293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9295 9296 break; 9297 } 9298 case 1224 : { 9299 9300 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 9301 9302 break; 9303 } 9304 case 1225 : { 9305 9306 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 9307 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9308 9309 break; 9310 } 9311 case 1226 : { 9312 9313 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9316 9317 break; 9318 } 9319 case 1227 : { 9320 9321 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9324 9325 break; 9326 } 9327 case 1228 : { 9328 9329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9332 9333 break; 9334 } 9335 case 1229 : { 9336 9337 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9340 9341 break; 9342 } 9343 case 1230 : { 9344 9345 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 9346 9347 break; 9348 } 9349 case 1231 : { 9350 9351 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 9352 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9353 9354 break; 9355 } 9356 case 1232 : { 9357 9358 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9361 9362 break; 9363 } 9364 case 1233 : { 9365 9366 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9369 9370 break; 9371 } 9372 case 1234 : { 9373 9374 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9377 9378 break; 9379 } 9380 case 1235 : { 9381 9382 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 9383 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 9384 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-5].yyTParseTreeNode); 9385 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 9386 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 9387 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 9388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9392 9393 break; 9394 } 9395 case 1236 : { 9396 9397 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 9398 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 9399 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-6].yyTParseTreeNode); 9400 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-4].yyTParseTreeNode); 9401 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-3].yyTParseTreeNode); 9402 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 9403 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 9404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9408 9409 break; 9410 } 9411 case 1237 : { 9412 9413 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 9414 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 9415 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-7].yyTParseTreeNode); 9416 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 9417 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 9418 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 9419 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9423 9424 break; 9425 } 9426 case 1238 : { 9427 9428 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 9429 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 9430 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-8].yyTParseTreeNode); 9431 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-6].yyTParseTreeNode); 9432 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-3].yyTParseTreeNode); 9433 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 9434 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 9435 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9439 9440 break; 9441 } 9442 case 1239 : { 9443 9444 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 9445 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 9446 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-8].yyTParseTreeNode); 9447 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-6].yyTParseTreeNode); 9448 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 9449 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 9450 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 9451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9455 9456 break; 9457 } 9458 case 1240 : { 9459 9460 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 9461 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-10].yyTSourceToken); 9462 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-9].yyTParseTreeNode); 9463 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-7].yyTParseTreeNode); 9464 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 9465 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-3].yyTParseTreeNode); 9466 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 9467 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 9468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 9469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9472 9473 break; 9474 } 9475 case 1241 : { 9476 9477 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 9478 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 9479 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-4].yyTParseTreeNode); 9480 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 9481 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 9482 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 9483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9487 9488 break; 9489 } 9490 case 1242 : { 9491 9492 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 9493 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 9494 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-5].yyTParseTreeNode); 9495 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-4].yyTParseTreeNode); 9496 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-3].yyTParseTreeNode); 9497 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 9498 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 9499 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9503 9504 break; 9505 } 9506 case 1243 : { 9507 9508 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 9509 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 9510 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-6].yyTParseTreeNode); 9511 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 9512 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 9513 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 9514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9518 9519 break; 9520 } 9521 case 1244 : { 9522 9523 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 9524 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 9525 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-7].yyTParseTreeNode); 9526 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-6].yyTParseTreeNode); 9527 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-3].yyTParseTreeNode); 9528 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 9529 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 9530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9534 9535 break; 9536 } 9537 9538 } 9539 } 9540 void yyaction_1245_1359 ( int yyruleno ){ 9541 switch(yyruleno){ 9542 case 1245 : { 9543 9544 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 9545 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 9546 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-7].yyTParseTreeNode); 9547 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-6].yyTParseTreeNode); 9548 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 9549 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 9550 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 9551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9555 9556 break; 9557 } 9558 case 1246 : { 9559 9560 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 9561 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 9562 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-8].yyTParseTreeNode); 9563 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-7].yyTParseTreeNode); 9564 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 9565 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-3].yyTParseTreeNode); 9566 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 9567 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 9568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9572 9573 break; 9574 } 9575 case 1247 : { 9576 9577 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 9578 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 9579 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-5].yyTParseTreeNode); 9580 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode)); 9581 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 9582 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 9583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9587 9588 break; 9589 } 9590 case 1248 : { 9591 9592 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 9593 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 9594 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-4].yyTParseTreeNode); 9595 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode)); 9596 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 9597 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 9598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9602 9603 break; 9604 } 9605 case 1249 : { 9606 9607 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 9608 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 9609 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-6].yyTParseTreeNode); 9610 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode)); 9611 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 9612 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 9613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9617 9618 break; 9619 } 9620 case 1250 : { 9621 9622 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 9623 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 9624 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-5].yyTParseTreeNode); 9625 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode)); 9626 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 9627 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 9628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9632 9633 break; 9634 } 9635 case 1251 : { 9636 9637 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 9638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9640 9641 break; 9642 } 9643 case 1252 : { 9644 9645 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9648 9649 break; 9650 } 9651 case 1253 : { 9652 9653 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 9654 ((TFromTable)yyval.yyTParseTreeNode).setTableHintList((TPTNodeList<TTableHint>)yyv[yysp-1].yyTParseTreeNode); 9655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9657 9658 break; 9659 } 9660 case 1254 : { 9661 9662 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-5].yyTParseTreeNode); 9663 ((TFromTable)yyval.yyTParseTreeNode).setTableHintList((TPTNodeList<TTableHint>)yyv[yysp-1].yyTParseTreeNode); 9664 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9666 9667 break; 9668 } 9669 case 1255 : { 9670 9671 ((TOpenDatasource)yyv[yysp-4].yyTParseTreeNode).setTableToken(yyv[yysp-0].yyTSourceToken); 9672 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 9673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9675 9676 break; 9677 } 9678 case 1256 : { 9679 9680 ((TOpenDatasource)yyv[yysp-6].yyTParseTreeNode).setTableToken(yyv[yysp-2].yyTSourceToken); 9681 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-6].yyTParseTreeNode); 9682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 9683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9684 9685 break; 9686 } 9687 case 1257 : { 9688 9689 ((TOpenDatasource)yyv[yysp-7].yyTParseTreeNode).setTableToken(yyv[yysp-3].yyTSourceToken); 9690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-7].yyTParseTreeNode); 9691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 9692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9693 9694 break; 9695 } 9696 case 1258 : { 9697 9698 ((TOpenDatasource)yyv[yysp-9].yyTParseTreeNode).setTableToken(yyv[yysp-7].yyTSourceToken); 9699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-9].yyTParseTreeNode); 9700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTParseTreeNode); 9701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9702 9703 break; 9704 } 9705 case 1259 : { 9706 yyval.copy(yyv[yysp-0]); 9707 break; 9708 } 9709 case 1260 : { 9710 9711 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 9712 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 9713 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 9714 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9715 9716 break; 9717 } 9718 case 1261 : { 9719 9720 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 9721 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 9722 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-0].yyTParseTreeNode); 9723 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNode); 9724 9725 break; 9726 } 9727 case 1262 : { 9728 9729 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9730 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_default_values; 9731 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 9732 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTSourceToken); 9733 9734 break; 9735 } 9736 case 1263 : { 9737 9738 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 9739 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_execute; 9740 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-0].yyTParseTreeNode); 9741 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNode); 9742 9743 break; 9744 } 9745 case 1264 : { 9746 9747 yyval.yyTParseTreeNode = nf.createPTNodeList((TColumnWithSortOrder)yyv[yysp-0].yyTParseTreeNode); 9748 9749 break; 9750 } 9751 case 1265 : { 9752 9753 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TColumnWithSortOrder)yyv[yysp-0].yyTParseTreeNode); 9754 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 9755 9756 break; 9757 } 9758 case 1266 : { 9759 9760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-0].yyTParseTreeNode); 9761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9763 9764 break; 9765 } 9766 case 1267 : { 9767 9768 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-1].yyTParseTreeNode,ESortType.asc); 9769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9771 9772 break; 9773 } 9774 case 1268 : { 9775 9776 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-1].yyTParseTreeNode,ESortType.desc); 9777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9779 9780 break; 9781 } 9782 case 1269 : { 9783 yyval.copy(yyv[yysp-0]); 9784 break; 9785 } 9786 case 1270 : { 9787 9788 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9789 ((TDummy)yyval.yyTParseTreeNode).objectNameList = (TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList; 9790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9792 9793 break; 9794 } 9795 case 1271 : { 9796 9797 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9800 9801 break; 9802 } 9803 case 1272 : { 9804 9805 yyval.yyTParseTreeNode = null; 9806 9807 break; 9808 } 9809 case 1273 : { 9810 9811 yyval.yyTParseTreeNodeList = (TViewAliasItemList)nf.createNode(ENodeType.T_ViewAliasItemList.getId(),(TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 9812 9813 break; 9814 } 9815 case 1274 : { 9816 9817 9818 ((TViewAliasItemList)yyv[yysp-2].yyTParseTreeNodeList).addViewAliasItem((TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 9819 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9820 9821 break; 9822 } 9823 case 1275 : { 9824 9825 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null); 9826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9828 9829 break; 9830 } 9831 case 1276 : { 9832 9833 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlUpdateTextSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 9834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9836 9837 break; 9838 } 9839 case 1277 : { 9840 9841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlUpdateTextSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 9842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9844 9845 break; 9846 } 9847 case 1278 : { 9848 9849 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlUpdateTextSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 9850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9852 9853 break; 9854 } 9855 case 1279 : { 9856 9857 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlUpdateTextSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 9858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9860 9861 break; 9862 } 9863 case 1280 : { 9864 9865 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 9866 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.variable); 9867 9868 break; 9869 } 9870 case 1281 : { 9871 yyval.copy(yyv[yysp-0]); 9872 break; 9873 } 9874 case 1282 : { 9875 yyval.copy(yyv[yysp-0]); 9876 break; 9877 } 9878 case 1283 : { 9879 yyval.copy(yyv[yysp-0]); 9880 break; 9881 } 9882 case 1284 : { 9883 yyval.copy(yyv[yysp-0]); 9884 break; 9885 } 9886 case 1285 : { 9887 yyval.copy(yyv[yysp-0]); 9888 break; 9889 } 9890 case 1286 : { 9891 yyval.copy(yyv[yysp-0]); 9892 break; 9893 } 9894 case 1287 : { 9895 9896 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 9897 ((TMergeSqlNode)yyval.yyTParseTreeNode).setWhenClauses((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 9898 ((TMergeSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-1].yyTParseTreeNode); 9899 ((TMergeSqlNode)yyval.yyTParseTreeNode).setOptionClause((TOptionClause)yyv[yysp-0].yyTParseTreeNode); 9900 9901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 9902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9905 9906 break; 9907 } 9908 case 1288 : { 9909 9910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 9911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9913 9914 break; 9915 } 9916 case 1289 : { 9917 9918 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9921 9922 break; 9923 } 9924 case 1290 : { 9925 9926 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 9927 ((TFromTable)yyval.yyTParseTreeNode).setTableHintList((TPTNodeList<TTableHint>)yyv[yysp-1].yyTParseTreeNode); 9928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9930 9931 break; 9932 } 9933 case 1291 : { 9934 9935 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9936 ((TFromTable)yyval.yyTParseTreeNode).setTableHintList((TPTNodeList<TTableHint>)yyv[yysp-2].yyTParseTreeNode); 9937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9939 9940 break; 9941 } 9942 case 1292 : { 9943 yyval.copy(yyv[yysp-0]); 9944 break; 9945 } 9946 case 1293 : { 9947 9948 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 9949 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.variable); 9950 9951 break; 9952 } 9953 case 1294 : { 9954 9955 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 9956 9957 break; 9958 } 9959 case 1295 : { 9960 9961 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 9962 9963 break; 9964 } 9965 case 1296 : { 9966 9967 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 9968 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9969 9970 break; 9971 } 9972 case 1297 : { 9973 9974 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 9975 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9976 9977 break; 9978 } 9979 case 1298 : { 9980 9981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 9982 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched); 9983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9985 9986 break; 9987 } 9988 case 1299 : { 9989 9990 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 9991 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched_with_condition); 9992 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 9993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9995 9996 break; 9997 } 9998 case 1300 : { 9999 10000 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 10001 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched); 10002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10004 10005 break; 10006 } 10007 case 1301 : { 10008 10009 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 10010 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_with_condition); 10011 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 10012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10014 10015 break; 10016 } 10017 case 1302 : { 10018 10019 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 10020 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_by_target); 10021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10023 10024 break; 10025 } 10026 case 1303 : { 10027 10028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 10029 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_by_target_with_condition); 10030 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 10031 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10033 10034 break; 10035 } 10036 case 1304 : { 10037 10038 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 10039 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_by_source); 10040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10042 10043 break; 10044 } 10045 case 1305 : { 10046 10047 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 10048 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_by_source_with_condition); 10049 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 10050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10052 10053 break; 10054 } 10055 case 1306 : { 10056 yyval.copy(yyv[yysp-0]); 10057 break; 10058 } 10059 case 1307 : { 10060 10061 yyval.yyTSourceToken = null; 10062 10063 break; 10064 } 10065 case 1308 : { 10066 yyval.copy(yyv[yysp-0]); 10067 break; 10068 } 10069 case 1309 : { 10070 10071 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeDeleteClause.getId()); 10072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10074 10075 break; 10076 } 10077 case 1310 : { 10078 yyval.copy(yyv[yysp-0]); 10079 break; 10080 } 10081 case 1311 : { 10082 yyval.copy(yyv[yysp-0]); 10083 break; 10084 } 10085 case 1312 : { 10086 10087 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeDeleteClause.getId()); 10088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10090 10091 break; 10092 } 10093 case 1313 : { 10094 10095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null,null); 10096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10098 10099 break; 10100 } 10101 case 1314 : { 10102 10103 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNodeList,null); 10104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10106 10107 break; 10108 } 10109 case 1315 : { 10110 10111 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-1].yyTParseTreeNodeList,null); 10112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10114 10115 break; 10116 } 10117 case 1316 : { 10118 10119 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId()); 10120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10122 10123 break; 10124 } 10125 case 1317 : { 10126 10127 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 10128 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 10129 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-8].yyTParseTreeNode); 10130 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-7].yyTParseTreeNode); 10131 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-5].yyTParseTreeNodeList); 10132 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-4].yyTParseTreeNode); 10133 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 10134 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 10135 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 10136 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setOptionClause((TOptionClause)yyv[yysp-0].yyTParseTreeNode); 10137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 10138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNodeList); 10139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 10140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 10141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10144 10145 break; 10146 } 10147 case 1318 : { 10148 10149 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 10150 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10151 10152 break; 10153 } 10154 case 1319 : { 10155 10156 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 10157 10158 break; 10159 } 10160 case 1320 : { 10161 10162 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); 10163 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10164 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10165 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 10166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10168 10169 break; 10170 } 10171 case 1321 : { 10172 10173 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); 10174 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10175 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10176 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 10177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10179 10180 break; 10181 } 10182 case 1322 : { 10183 10184 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); 10185 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10186 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10187 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 10188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10190 10191 break; 10192 } 10193 case 1323 : { 10194 10195 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); 10196 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10197 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10198 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 10199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10201 10202 break; 10203 } 10204 case 1324 : { 10205 10206 tmpnode = nf.createExpression(EExpressionType.function_t); 10207 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 10208 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10209 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10210 10211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 10212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10214 10215 break; 10216 } 10217 case 1325 : { 10218 10219 tmpnode = nf.createExpression(EExpressionType.function_t); 10220 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 10221 10222 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10223 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10224 10225 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 10226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10228 10229 10230 break; 10231 } 10232 case 1326 : { 10233 yyval.copy(yyv[yysp-0]); 10234 break; 10235 } 10236 case 1327 : { 10237 10238 yyval.yyTParseTreeNode = null; 10239 10240 break; 10241 } 10242 case 1328 : { 10243 10244 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OutputClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 10245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10247 10248 break; 10249 } 10250 case 1329 : { 10251 10252 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OutputClause.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 10253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10255 10256 break; 10257 } 10258 case 1330 : { 10259 10260 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OutputClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 10261 ((TOutputClause)yyval.yyTParseTreeNode).setIntoColumnList((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList); 10262 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10264 10265 break; 10266 } 10267 case 1331 : { 10268 10269 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OutputClause.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNode); 10270 ((TOutputClause)yyval.yyTParseTreeNode).setSelectItemList2((TResultColumnList)yyv[yysp-0].yyTParseTreeNodeList); 10271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10273 10274 break; 10275 } 10276 case 1332 : { 10277 10278 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OutputClause.getId(),yyv[yysp-7].yyTParseTreeNodeList,yyv[yysp-5].yyTParseTreeNode); 10279 ((TOutputClause)yyval.yyTParseTreeNode).setIntoColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 10280 ((TOutputClause)yyval.yyTParseTreeNode).setSelectItemList2((TResultColumnList)yyv[yysp-0].yyTParseTreeNodeList); 10281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10283 10284 break; 10285 } 10286 case 1333 : { 10287 10288 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 10289 10290 break; 10291 } 10292 case 1334 : { 10293 10294 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 10295 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10296 10297 break; 10298 } 10299 case 1335 : { 10300 10301 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 10302 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10304 10305 break; 10306 } 10307 case 1336 : { 10308 10309 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10312 10313 break; 10314 } 10315 case 1337 : { 10316 10317 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 10318 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setFromKeyword(true); 10319 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 10320 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-7].yyTParseTreeNode); 10321 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 10322 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-4].yyTParseTreeNode); 10323 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 10324 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 10325 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 10326 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setOptionClause((TOptionClause)yyv[yysp-0].yyTParseTreeNode); 10327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 10329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 10330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 10331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10334 10335 break; 10336 } 10337 case 1338 : { 10338 10339 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 10340 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 10341 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-6].yyTParseTreeNode); 10342 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 10343 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-4].yyTParseTreeNode); 10344 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 10345 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 10346 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 10347 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setOptionClause((TOptionClause)yyv[yysp-0].yyTParseTreeNode); 10348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 10350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 10351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 10352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10355 10356 break; 10357 } 10358 case 1339 : { 10359 10360 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNodeList); 10361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10363 10364 break; 10365 } 10366 case 1340 : { 10367 10368 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNodeList); 10369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10371 10372 break; 10373 } 10374 case 1341 : { 10375 10376 yyval.yyTParseTreeNode = null; 10377 10378 break; 10379 } 10380 case 1342 : { 10381 10382 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-1].yyTParseTreeNode); 10383 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,tmpnode); 10384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10387 10388 break; 10389 } 10390 case 1343 : { 10391 10392 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-1].yyTParseTreeNode); 10393 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,tmpnode); 10394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10396 10397 break; 10398 } 10399 case 1344 : { 10400 10401 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,null); 10402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10404 10405 break; 10406 } 10407 case 1345 : { 10408 10409 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,null); 10410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10412 10413 break; 10414 } 10415 case 1346 : { 10416 10417 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,null); 10418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10420 10421 break; 10422 } 10423 case 1347 : { 10424 10425 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-1].yyTParseTreeNode); 10426 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,tmpnode); 10427 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10429 10430 break; 10431 } 10432 case 1348 : { 10433 10434 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-1].yyTParseTreeNode); 10435 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,tmpnode); 10436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10438 10439 break; 10440 } 10441 case 1349 : { 10442 10443 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-1].yyTParseTreeNode); 10444 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,tmpnode); 10445 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10447 10448 break; 10449 } 10450 case 1350 : { 10451 10452 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,null); 10453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10455 10456 break; 10457 } 10458 case 1351 : { 10459 10460 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,null); 10461 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10462 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10463 10464 break; 10465 } 10466 case 1352 : { 10467 10468 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,null); 10469 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10470 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 10471 10472 break; 10473 } 10474 case 1353 : { 10475 10476 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addPeriodForClause,yyv[yysp-1].yyTParseTreeNode); 10477 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 10478 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10479 10480 tmpnode2 = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode); 10481 10482 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,tmpnode2); 10483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10486 10487 break; 10488 } 10489 case 1354 : { 10490 10491 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PeriodForClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10494 10495 break; 10496 } 10497 case 1355 : { 10498 10499 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PeriodForClause.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 10500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 10501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 10502 10503 break; 10504 } 10505 case 1356 : { 10506 10507 yyval.yyArrayList = new ArrayList<TColumnDefinition>(); 10508 ((ArrayList<TColumnDefinition>)yyval.yyArrayList).add((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 10509 10510 break; 10511 } 10512 case 1357 : { 10513 10514 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 10515 ((ArrayList<TColumnDefinition>)yyval.yyArrayList).add((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 10516 10517 break; 10518 } 10519 case 1358 : { 10520 10521 if (yyv[yysp-1].yyTParseTreeNode != null){ 10522 tmpnode = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-1].yyTParseTreeNode); 10523 }else{ 10524 tmpnode = null; 10525 } 10526 10527 10528 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,tmpnode); 10529 ((TColumnDefinition)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 10530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10534 10535 break; 10536 } 10537 case 1359 : { 10538 10539 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10543 10544 break; 10545 } 10546 10547 } 10548 } 10549 void yyaction_1360_1488 ( int yyruleno ){ 10550 switch(yyruleno){ 10551 case 1360 : { 10552 10553 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10554 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 10555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10557 10558 break; 10559 } 10560 case 1361 : { 10561 10562 yyval.yyTParseTreeNode = null; 10563 10564 break; 10565 } 10566 case 1362 : { 10567 10568 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10571 10572 break; 10573 } 10574 case 1363 : { 10575 10576 yyval.yyTParseTreeNode = null; 10577 10578 break; 10579 } 10580 case 1364 : { 10581 10582 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.switchPartition,yyv[yysp-0].yyTParseTreeNode); 10583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10585 10586 break; 10587 } 10588 case 1365 : { 10589 10590 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.switchPartition,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 10591 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10593 10594 break; 10595 } 10596 case 1366 : { 10597 10598 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.switchPartition,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10601 10602 break; 10603 } 10604 case 1367 : { 10605 10606 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.switchPartition,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10609 10610 break; 10611 } 10612 case 1368 : { 10613 10614 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 10615 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 10616 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 10617 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10621 10622 break; 10623 } 10624 case 1369 : { 10625 10626 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 10627 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 10628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10630 10631 break; 10632 } 10633 case 1370 : { 10634 10635 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 10636 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 10637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10639 10640 break; 10641 } 10642 case 1371 : { 10643 10644 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 10645 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 10646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10648 10649 break; 10650 } 10651 case 1372 : { 10652 10653 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 10654 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-7].yyTParseTreeNode); 10655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 10656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10657 10658 break; 10659 } 10660 case 1373 : { 10661 10662 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 10663 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-8].yyTParseTreeNode); 10664 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewDataType((TTypeName)yyv[yysp-7].yyTParseTreeNode); 10665 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 10666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10667 10668 break; 10669 } 10670 case 1374 : { 10671 10672 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyColumn,yyv[yysp-0].yyTParseTreeNodeList); 10673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10675 10676 break; 10677 } 10678 case 1375 : { 10679 10680 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 10681 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 10682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10684 10685 break; 10686 } 10687 case 1376 : { 10688 10689 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 10690 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 10691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10693 10694 break; 10695 } 10696 case 1377 : { 10697 10698 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 10699 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 10700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10702 10703 break; 10704 } 10705 case 1378 : { 10706 10707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10710 10711 break; 10712 } 10713 case 1379 : { 10714 10715 yyval.yyTParseTreeNode = null; 10716 10717 break; 10718 } 10719 case 1380 : { 10720 10721 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 10722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10724 10725 break; 10726 } 10727 case 1381 : { 10728 10729 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 10730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10732 10733 break; 10734 } 10735 case 1382 : { 10736 10737 yyval.yyTParseTreeNode = null; 10738 10739 break; 10740 } 10741 case 1383 : { 10742 10743 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,yyv[yysp-0].yyTParseTreeNodeList); 10744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10746 10747 break; 10748 } 10749 case 1384 : { 10750 10751 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 10752 10753 break; 10754 } 10755 case 1385 : { 10756 10757 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 10758 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10759 10760 break; 10761 } 10762 case 1386 : { 10763 10764 tmpnode = ((TColumnDefinitionList)yyv[yysp-1].yyTParseTreeNodeList).getColumn(((TColumnDefinitionList)yyv[yysp-1].yyTParseTreeNodeList).size()-1); 10765 ((TColumnDefinition)tmpnode).addNewConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 10766 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 10767 10768 break; 10769 } 10770 case 1387 : { 10771 10772 tmpnode = ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).getColumn(((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).size()-1); 10773 ((TColumnDefinition)tmpnode).addNewConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 10774 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10775 10776 break; 10777 } 10778 case 1388 : { 10779 10780 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,yyv[yysp-0].yyTParseTreeNodeList); 10781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10783 10784 break; 10785 } 10786 case 1389 : { 10787 10788 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,yyv[yysp-0].yyTParseTreeNodeList); 10789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10791 10792 break; 10793 } 10794 case 1390 : { 10795 10796 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,yyv[yysp-0].yyTParseTreeNodeList); 10797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10799 10800 break; 10801 } 10802 case 1391 : { 10803 10804 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 10805 10806 break; 10807 } 10808 case 1392 : { 10809 10810 ((TConstraintList)yyv[yysp-2].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 10811 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10812 10813 break; 10814 } 10815 case 1393 : { 10816 10817 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 10818 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 10819 10820 break; 10821 } 10822 case 1394 : { 10823 10824 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,yyv[yysp-0].yyTParseTreeNodeList); 10825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10827 10828 break; 10829 } 10830 case 1395 : { 10831 10832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,yyv[yysp-0].yyTParseTreeNodeList); 10833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10835 10836 break; 10837 } 10838 case 1396 : { 10839 10840 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraint,yyv[yysp-0].yyTParseTreeNodeList); 10841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10843 10844 break; 10845 } 10846 case 1397 : { 10847 10848 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraint,yyv[yysp-4].yyTParseTreeNodeList); 10849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10851 10852 break; 10853 } 10854 case 1398 : { 10855 10856 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraint,yyv[yysp-3].yyTParseTreeNodeList); 10857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10859 10860 break; 10861 } 10862 case 1399 : { 10863 10864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropPeriodForClause); 10865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10867 10868 break; 10869 } 10870 case 1400 : { 10871 yyval.copy(yyv[yysp-0]); 10872 break; 10873 } 10874 case 1401 : { 10875 break; 10876 } 10877 case 1402 : { 10878 10879 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 10880 10881 break; 10882 } 10883 case 1403 : { 10884 10885 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 10886 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10887 10888 break; 10889 } 10890 case 1404 : { 10891 10892 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 10893 10894 break; 10895 } 10896 case 1405 : { 10897 10898 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 10899 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10900 10901 break; 10902 } 10903 case 1406 : { 10904 10905 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10906 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10908 10909 break; 10910 } 10911 case 1407 : { 10912 10913 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10916 10917 break; 10918 } 10919 case 1408 : { 10920 10921 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10924 10925 break; 10926 } 10927 case 1409 : { 10928 10929 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10932 10933 break; 10934 } 10935 case 1410 : { 10936 10937 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10940 10941 break; 10942 } 10943 case 1411 : { 10944 10945 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10948 10949 break; 10950 } 10951 case 1412 : { 10952 10953 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10956 10957 break; 10958 } 10959 case 1413 : { 10960 10961 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10964 10965 break; 10966 } 10967 case 1414 : { 10968 10969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10972 10973 break; 10974 } 10975 case 1415 : { 10976 10977 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10980 10981 break; 10982 } 10983 case 1416 : { 10984 10985 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10988 10989 break; 10990 } 10991 case 1417 : { 10992 10993 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10996 10997 break; 10998 } 10999 case 1418 : { 11000 11001 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11004 11005 break; 11006 } 11007 case 1419 : { 11008 11009 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11012 11013 break; 11014 } 11015 case 1420 : { 11016 11017 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11020 11021 break; 11022 } 11023 case 1421 : { 11024 11025 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11028 11029 break; 11030 } 11031 case 1422 : { 11032 yyval.copy(yyv[yysp-2]); 11033 break; 11034 } 11035 case 1423 : { 11036 break; 11037 } 11038 case 1424 : { 11039 yyval.copy(yyv[yysp-5]); 11040 break; 11041 } 11042 case 1425 : { 11043 11044 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 11045 if (yyv[yysp-8].yyTParseTreeNode != null){ 11046 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-8].yyTParseTreeNode).tableKind); 11047 } 11048 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-3].yyTParseTreeNodeList); 11049 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setOnFilegroup((TDummy)yyv[yysp-1].yyTParseTreeNode); 11050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 11051 11052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11055 11056 break; 11057 } 11058 case 1426 : { 11059 11060 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 11061 if (yyv[yysp-9].yyTParseTreeNode != null){ 11062 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-9].yyTParseTreeNode).tableKind); 11063 } 11064 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-4].yyTParseTreeNodeList); 11065 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setOnFilegroup((TDummy)yyv[yysp-1].yyTParseTreeNode); 11066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 11067 11068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11071 11072 break; 11073 } 11074 case 1427 : { 11075 11076 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 11077 if (yyv[yysp-10].yyTParseTreeNode != null){ 11078 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-10].yyTParseTreeNode).tableKind); 11079 } 11080 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-5].yyTParseTreeNodeList); 11081 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setOnFilegroup((TDummy)yyv[yysp-1].yyTParseTreeNode); 11082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 11083 11084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11087 11088 break; 11089 } 11090 case 1428 : { 11091 11092 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 11093 if (yyv[yysp-6].yyTParseTreeNode != null){ 11094 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-6].yyTParseTreeNode).tableKind); 11095 } 11096 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11099 11100 break; 11101 } 11102 case 1429 : { 11103 11104 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 11105 if (yyv[yysp-9].yyTParseTreeNode != null){ 11106 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-9].yyTParseTreeNode).tableKind); 11107 } 11108 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 11109 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 11111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11112 11113 break; 11114 } 11115 case 1430 : { 11116 11117 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 11118 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-5].yyTParseTreeNodeList); 11119 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setExternal(true); 11120 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setOptionStartParenthesis(yyv[yysp-2].yyTSourceToken); 11121 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setOptionEndParenthesis(yyv[yysp-0].yyTSourceToken); 11122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 11123 11124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11125 11126 break; 11127 } 11128 case 1431 : { 11129 11130 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 11131 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setExternal(true); 11132 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setOptionStartParenthesis(yyv[yysp-4].yyTSourceToken); 11133 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setOptionEndParenthesis(yyv[yysp-2].yyTSourceToken); 11134 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 11136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11137 11138 break; 11139 } 11140 case 1432 : { 11141 yyval.copy(yyv[yysp-3]); 11142 break; 11143 } 11144 case 1433 : { 11145 break; 11146 } 11147 case 1434 : { 11148 yyval.copy(yyv[yysp-1]); 11149 break; 11150 } 11151 case 1435 : { 11152 break; 11153 } 11154 case 1436 : { 11155 yyval.copy(yyv[yysp-0]); 11156 break; 11157 } 11158 case 1437 : { 11159 yyval.copy(yyv[yysp-2]); 11160 break; 11161 } 11162 case 1438 : { 11163 yyval.copy(yyv[yysp-2]); 11164 break; 11165 } 11166 case 1439 : { 11167 yyval.copy(yyv[yysp-2]); 11168 break; 11169 } 11170 case 1440 : { 11171 yyval.copy(yyv[yysp-2]); 11172 break; 11173 } 11174 case 1441 : { 11175 yyval.copy(yyv[yysp-2]); 11176 break; 11177 } 11178 case 1442 : { 11179 yyval.copy(yyv[yysp-2]); 11180 break; 11181 } 11182 case 1443 : { 11183 yyval.copy(yyv[yysp-2]); 11184 break; 11185 } 11186 case 1444 : { 11187 yyval.copy(yyv[yysp-2]); 11188 break; 11189 } 11190 case 1445 : { 11191 yyval.copy(yyv[yysp-3]); 11192 break; 11193 } 11194 case 1446 : { 11195 break; 11196 } 11197 case 1447 : { 11198 11199 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11202 11203 break; 11204 } 11205 case 1448 : { 11206 11207 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11210 11211 break; 11212 } 11213 case 1449 : { 11214 yyval.copy(yyv[yysp-0]); 11215 break; 11216 } 11217 case 1450 : { 11218 11219 yyval.yyTParseTreeNode = null; 11220 11221 break; 11222 } 11223 case 1451 : { 11224 11225 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11228 11229 break; 11230 } 11231 case 1452 : { 11232 11233 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11236 11237 break; 11238 } 11239 case 1453 : { 11240 11241 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11244 11245 break; 11246 } 11247 case 1454 : { 11248 11249 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11252 11253 break; 11254 } 11255 case 1455 : { 11256 11257 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11260 11261 break; 11262 } 11263 case 1456 : { 11264 11265 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 11266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11267 11268 break; 11269 } 11270 case 1457 : { 11271 11272 yyval.yyTParseTreeNode = null; 11273 11274 break; 11275 } 11276 case 1458 : { 11277 11278 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11279 read_before_this_token(')'); 11280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11282 11283 break; 11284 } 11285 case 1459 : { 11286 11287 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 11288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11290 11291 break; 11292 } 11293 case 1460 : { 11294 11295 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11296 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemporary; 11297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11299 11300 break; 11301 } 11302 case 1461 : { 11303 11304 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11305 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemp; 11306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11308 11309 break; 11310 } 11311 case 1462 : { 11312 11313 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11314 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkLocalTemporary; 11315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11317 11318 break; 11319 } 11320 case 1463 : { 11321 11322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11323 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkLocalTemp; 11324 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11325 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11326 11327 break; 11328 } 11329 case 1464 : { 11330 11331 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11332 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkGlobalTemporary; 11333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11335 11336 break; 11337 } 11338 case 1465 : { 11339 11340 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11341 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkGlobalTemp; 11342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11344 11345 break; 11346 } 11347 case 1466 : { 11348 11349 yyval.yyTParseTreeNode = null; 11350 11351 break; 11352 } 11353 case 1467 : { 11354 11355 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 11356 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11357 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11358 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 11359 11360 break; 11361 } 11362 case 1468 : { 11363 11364 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 11365 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11366 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11367 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 11368 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11369 11370 break; 11371 } 11372 case 1469 : { 11373 11374 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 11375 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11376 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11377 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 11378 11379 11380 break; 11381 } 11382 case 1470 : { 11383 11384 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 11385 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11386 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11387 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 11388 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11389 11390 break; 11391 } 11392 case 1471 : { 11393 11394 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 11395 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11396 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11397 ((TTableElementList)yyv[yysp-1].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 11398 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 11399 11400 break; 11401 } 11402 case 1472 : { 11403 11404 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 11405 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11406 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11407 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 11408 11409 break; 11410 } 11411 case 1473 : { 11412 11413 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 11414 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11415 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11416 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 11417 11418 break; 11419 } 11420 case 1474 : { 11421 11422 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 11423 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11424 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11425 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 11426 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11427 11428 break; 11429 } 11430 case 1475 : { 11431 11432 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 11433 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11434 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11435 ((TTableElementList)yyv[yysp-1].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 11436 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 11437 11438 break; 11439 } 11440 case 1476 : { 11441 11442 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 11443 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11444 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11445 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 11446 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11447 11448 break; 11449 } 11450 case 1477 : { 11451 11452 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 11453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11455 11456 break; 11457 } 11458 case 1478 : { 11459 11460 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 11461 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11462 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11463 11464 break; 11465 } 11466 case 1479 : { 11467 11468 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode,null); 11469 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11471 11472 break; 11473 } 11474 case 1480 : { 11475 11476 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode,null); 11477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11479 11480 break; 11481 } 11482 case 1481 : { 11483 11484 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),null,null); 11485 ((TColumnDefinition)yyval.yyTParseTreeNode).setComputedColumnExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11488 11489 break; 11490 } 11491 case 1482 : { 11492 11493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken),null,null); 11494 ((TColumnDefinition)yyval.yyTParseTreeNode).setComputedColumnExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 11495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11497 11498 break; 11499 } 11500 case 1483 : { 11501 11502 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken),null,null); 11503 ((TColumnDefinition)yyval.yyTParseTreeNode).setComputedColumnExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 11504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11506 11507 break; 11508 } 11509 case 1484 : { 11510 11511 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken),yyv[yysp-3].yyTParseTreeNode,null); 11512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11514 11515 break; 11516 } 11517 case 1485 : { 11518 11519 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken),yyv[yysp-4].yyTParseTreeNode,null); 11520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11522 11523 break; 11524 } 11525 case 1486 : { 11526 11527 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 11528 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 11529 11530 break; 11531 } 11532 case 1487 : { 11533 11534 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 11535 11536 break; 11537 } 11538 case 1488 : { 11539 11540 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 11541 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 11542 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setClusteredToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 11543 11544 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 11545 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-1].yyTParseTreeNodeList); 11546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 11547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11548 11549 break; 11550 } 11551 11552 } 11553 } 11554 void yyaction_1489_1612 ( int yyruleno ){ 11555 switch(yyruleno){ 11556 case 1489 : { 11557 11558 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 11559 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 11560 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setClusteredToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 11561 11562 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 11563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11565 11566 break; 11567 } 11568 case 1490 : { 11569 11570 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 11571 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-11].yyTSourceToken); 11572 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setClusteredToken((TSourceToken)yyv[yysp-10].yyTSourceToken); 11573 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 11574 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-3].yyTParseTreeNodeList); 11575 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setFilterPredicate((TExpression)yyv[yysp-0].yyTParseTreeNode); 11576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 11577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11578 11579 break; 11580 } 11581 case 1491 : { 11582 11583 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 11584 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-10].yyTSourceToken); 11585 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setClusteredToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 11586 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 11587 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList); 11588 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setOptionList((TDummyList)yyv[yysp-0].yyTParseTreeNodeList); 11589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 11590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11591 11592 break; 11593 } 11594 case 1492 : { 11595 11596 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 11597 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 11598 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setClusteredToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 11599 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 11600 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setOptionList((TDummyList)yyv[yysp-0].yyTParseTreeNodeList); 11601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 11602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11603 11604 break; 11605 } 11606 case 1493 : { 11607 11608 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 11609 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-12].yyTSourceToken); 11610 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setClusteredToken((TSourceToken)yyv[yysp-11].yyTSourceToken); 11611 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 11612 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-4].yyTParseTreeNodeList); 11613 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setFilterPredicate((TExpression)yyv[yysp-1].yyTParseTreeNode); 11614 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setOptionList((TDummyList)yyv[yysp-0].yyTParseTreeNodeList); 11615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 11616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11617 11618 break; 11619 } 11620 case 1494 : { 11621 yyval.copy(yyv[yysp-0]); 11622 break; 11623 } 11624 case 1495 : { 11625 yyval.copy(yyv[yysp-0]); 11626 break; 11627 } 11628 case 1496 : { 11629 yyval.copy(yyv[yysp-0]); 11630 break; 11631 } 11632 case 1497 : { 11633 yyval.copy(yyv[yysp-1]); 11634 break; 11635 } 11636 case 1498 : { 11637 11638 yyval.yyTSourceToken = null; 11639 11640 break; 11641 } 11642 case 1499 : { 11643 11644 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 11645 11646 break; 11647 } 11648 case 1500 : { 11649 11650 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 11651 11652 break; 11653 } 11654 case 1501 : { 11655 11656 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 11657 11658 break; 11659 } 11660 case 1502 : { 11661 11662 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-1].yyTParseTreeNode); 11663 ((TDummyList)yyval.yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 11664 11665 break; 11666 } 11667 case 1503 : { 11668 11669 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-1].yyTParseTreeNode); 11670 ((TDummyList)yyval.yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 11671 11672 break; 11673 } 11674 case 1504 : { 11675 11676 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-2].yyTParseTreeNode); 11677 ((TDummyList)yyval.yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-1].yyTParseTreeNode); 11678 11679 break; 11680 } 11681 case 1505 : { 11682 11683 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-1].yyTParseTreeNode); 11684 ((TDummyList)yyval.yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 11685 11686 break; 11687 } 11688 case 1506 : { 11689 11690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 11691 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; // include 11692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11694 11695 break; 11696 } 11697 case 1507 : { 11698 11699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11700 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; // with relational_index_option 11701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11703 11704 break; 11705 } 11706 case 1508 : { 11707 11708 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11709 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; // with relational_index_option 11710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11712 11713 break; 11714 } 11715 case 1509 : { 11716 11717 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11718 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; // with relational_index_option 11719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11722 11723 break; 11724 } 11725 case 1510 : { 11726 11727 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11730 11731 break; 11732 } 11733 case 1511 : { 11734 11735 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11738 11739 break; 11740 } 11741 case 1512 : { 11742 11743 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11746 11747 break; 11748 } 11749 case 1513 : { 11750 11751 yyval.yyTParseTreeNode = null; 11752 11753 break; 11754 } 11755 case 1514 : { 11756 11757 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 11758 11759 break; 11760 } 11761 case 1515 : { 11762 11763 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 11764 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11765 11766 break; 11767 } 11768 case 1516 : { 11769 11770 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11773 11774 break; 11775 } 11776 case 1517 : { 11777 11778 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11781 11782 break; 11783 } 11784 case 1518 : { 11785 11786 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11789 11790 break; 11791 } 11792 case 1519 : { 11793 11794 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11797 11798 break; 11799 } 11800 case 1520 : { 11801 11802 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11803 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; // on file group or partition scheme 11804 ((TDummy)yyval.yyTParseTreeNode).node1 = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11807 11808 break; 11809 } 11810 case 1521 : { 11811 11812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11813 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; // on file group or partition scheme 11814 ((TDummy)yyval.yyTParseTreeNode).node1 = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11817 11818 break; 11819 } 11820 case 1522 : { 11821 11822 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11823 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; // on file group or partition scheme 11824 ((TDummy)yyval.yyTParseTreeNode).node1 = nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken); 11825 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-1].yyTParseTreeNodeList; 11826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11828 11829 break; 11830 } 11831 case 1523 : { 11832 yyval.copy(yyv[yysp-0]); 11833 break; 11834 } 11835 case 1524 : { 11836 11837 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 11838 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11839 11840 break; 11841 } 11842 case 1525 : { 11843 11844 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 11845 11846 break; 11847 } 11848 case 1526 : { 11849 11850 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 11851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11853 11854 break; 11855 } 11856 case 1527 : { 11857 11858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 11859 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 11860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11862 11863 break; 11864 } 11865 case 1528 : { 11866 11867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 11868 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 11869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11871 11872 break; 11873 } 11874 case 1529 : { 11875 11876 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSynonymSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11879 11880 break; 11881 } 11882 case 1530 : { 11883 11884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11885 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-2].yyTParseTreeNode); 11886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11888 11889 break; 11890 } 11891 case 1531 : { 11892 11893 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11894 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 11895 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAttributeList((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList); 11896 11897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11899 11900 break; 11901 } 11902 case 1532 : { 11903 11904 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 11905 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-5].yyTParseTreeNode); 11906 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 11907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11908 11909 break; 11910 } 11911 case 1533 : { 11912 11913 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 11914 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-6].yyTParseTreeNode); 11915 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAttributeList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 11916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 11917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11918 11919 break; 11920 } 11921 case 1534 : { 11922 yyval.copy(yyv[yysp-0]); 11923 break; 11924 } 11925 case 1535 : { 11926 yyval.copy(yyv[yysp-0]); 11927 break; 11928 } 11929 case 1536 : { 11930 yyval.copy(yyv[yysp-0]); 11931 break; 11932 } 11933 case 1537 : { 11934 11935 yyval.yyTParseTreeNodeList = null; 11936 11937 break; 11938 } 11939 case 1538 : { 11940 11941 yyval.yyTParseTreeNodeList = yyv[yysp-0].yyTParseTreeNodeList; 11942 yyval.yyTParseTreeNodeList.setStartToken(yyv[yysp-1].yyTSourceToken); 11943 11944 break; 11945 } 11946 case 1539 : { 11947 11948 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 11949 11950 break; 11951 } 11952 case 1540 : { 11953 11954 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 11955 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11956 11957 break; 11958 } 11959 case 1541 : { 11960 11961 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11962 11963 break; 11964 } 11965 case 1542 : { 11966 11967 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11968 11969 break; 11970 } 11971 case 1543 : { 11972 11973 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11974 11975 break; 11976 } 11977 case 1544 : { 11978 11979 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11980 11981 break; 11982 } 11983 case 1545 : { 11984 11985 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11986 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlcommit; 11987 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 11988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 11990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11992 11993 break; 11994 } 11995 case 1546 : { 11996 11997 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 11998 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlcommit; 11999 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 12000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12004 12005 break; 12006 } 12007 case 1547 : { 12008 12009 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12010 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlcommit; 12011 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 12012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12016 12017 break; 12018 } 12019 case 1548 : { 12020 12021 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12022 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlcommit; 12023 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 12024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12028 12029 break; 12030 } 12031 case 1549 : { 12032 12033 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12036 12037 break; 12038 } 12039 case 1550 : { 12040 12041 yyval.yyTParseTreeNode = null; 12042 12043 break; 12044 } 12045 case 1551 : { 12046 12047 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12048 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlrollback; 12049 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 12050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12053 12054 break; 12055 } 12056 case 1552 : { 12057 12058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12059 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlrollback; 12060 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 12061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12064 12065 break; 12066 } 12067 case 1553 : { 12068 12069 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12070 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlrollback; 12071 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 12072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12075 12076 break; 12077 } 12078 case 1554 : { 12079 12080 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12081 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlrollback; 12082 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 12083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12086 12087 break; 12088 } 12089 case 1555 : { 12090 12091 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12092 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlsavetran; 12093 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 12094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12097 12098 break; 12099 } 12100 case 1556 : { 12101 12102 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 12103 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlsavetran; 12104 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 12105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12108 12109 break; 12110 } 12111 case 1557 : { 12112 12113 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12114 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlsavetran; 12115 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 12116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12119 12120 break; 12121 } 12122 case 1558 : { 12123 yyval.copy(yyv[yysp-0]); 12124 break; 12125 } 12126 case 1559 : { 12127 12128 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12129 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.variable); 12130 12131 break; 12132 } 12133 case 1560 : { 12134 12135 yyval.yyTParseTreeNode = null; 12136 12137 break; 12138 } 12139 case 1561 : { 12140 12141 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12142 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 12143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12144 12145 break; 12146 } 12147 case 1562 : { 12148 yyval.copy(yyv[yysp-0]); 12149 break; 12150 } 12151 case 1563 : { 12152 yyval.copy(yyv[yysp-0]); 12153 break; 12154 } 12155 case 1564 : { 12156 12157 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 12158 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 12159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12161 12162 break; 12163 } 12164 case 1565 : { 12165 12166 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 12167 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 12168 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-0].yyTSourceToken); 12169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12172 12173 break; 12174 } 12175 case 1566 : { 12176 12177 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 12178 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 12179 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-1].yyTSourceToken); 12180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12182 12183 break; 12184 } 12185 case 1567 : { 12186 12187 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 12188 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 12189 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-2].yyTSourceToken); 12190 ((TConstraint)yyval.yyTParseTreeNode).setWithIndexoption((TDummy)yyv[yysp-1].yyTParseTreeNode); 12191 ((TConstraint)yyval.yyTParseTreeNode).setOnFilegroup((TDummy)yyv[yysp-0].yyTParseTreeNode); 12192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12195 12196 break; 12197 } 12198 case 1568 : { 12199 12200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 12201 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 12202 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-0].yyTSourceToken); 12203 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12206 12207 break; 12208 } 12209 case 1569 : { 12210 12211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 12212 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 12213 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-1].yyTSourceToken); 12214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12216 12217 break; 12218 } 12219 case 1570 : { 12220 12221 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 12222 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 12223 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-2].yyTSourceToken); 12224 ((TConstraint)yyval.yyTParseTreeNode).setWithIndexoption((TDummy)yyv[yysp-1].yyTParseTreeNode); 12225 ((TConstraint)yyval.yyTParseTreeNode).setOnFilegroup((TDummy)yyv[yysp-0].yyTParseTreeNode); 12226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12229 12230 break; 12231 } 12232 case 1571 : { 12233 12234 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 12235 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 12236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12238 12239 break; 12240 } 12241 case 1572 : { 12242 12243 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 12244 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 12245 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12246 12247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12249 12250 break; 12251 } 12252 case 1573 : { 12253 12254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 12255 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 12256 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 12257 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList(((TDummy)yyv[yysp-0].yyTParseTreeNode).objectNameList); 12258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12260 12261 break; 12262 } 12263 case 1574 : { 12264 12265 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 12266 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 12267 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 12268 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 12269 12270 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12273 12274 break; 12275 } 12276 case 1575 : { 12277 12278 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 12279 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 12280 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-2].yyTParseTreeNode); 12281 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList(((TDummy)yyv[yysp-1].yyTParseTreeNode).objectNameList); 12282 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 12283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12285 12286 break; 12287 } 12288 case 1576 : { 12289 12290 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 12291 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 12292 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12295 12296 break; 12297 } 12298 case 1577 : { 12299 12300 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 12301 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 12302 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 12303 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 12304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12306 12307 break; 12308 } 12309 case 1578 : { 12310 12311 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 12312 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 12313 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 12314 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList(((TDummy)yyv[yysp-0].yyTParseTreeNode).objectNameList); 12315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12317 12318 break; 12319 } 12320 case 1579 : { 12321 12322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 12323 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 12324 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-2].yyTParseTreeNode); 12325 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList(((TDummy)yyv[yysp-1].yyTParseTreeNode).objectNameList); 12326 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 12327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12329 12330 break; 12331 } 12332 case 1580 : { 12333 12334 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 12335 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 12336 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 12337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12339 12340 break; 12341 } 12342 case 1581 : { 12343 12344 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 12345 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 12346 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 12347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 12349 12350 break; 12351 } 12352 case 1582 : { 12353 12354 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 12355 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 12356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12358 12359 break; 12360 } 12361 case 1583 : { 12362 12363 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 12364 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_collate); 12365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12367 12368 break; 12369 } 12370 case 1584 : { 12371 12372 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 12373 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_identity); 12374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12376 12377 break; 12378 } 12379 case 1585 : { 12380 12381 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 12382 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_identity); 12383 ((TConstraint)yyval.yyTParseTreeNode).setSeed((TExpression)yyv[yysp-3].yyTParseTreeNode); 12384 ((TConstraint)yyval.yyTParseTreeNode).setIncrement((TExpression)yyv[yysp-1].yyTParseTreeNode); 12385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12387 12388 break; 12389 } 12390 case 1586 : { 12391 12392 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 12393 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_rowguidcol); 12394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12396 12397 break; 12398 } 12399 case 1587 : { 12400 12401 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 12402 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 12403 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12405 12406 break; 12407 } 12408 case 1588 : { 12409 12410 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 12411 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_maked_with); 12412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12414 12415 break; 12416 } 12417 case 1589 : { 12418 12419 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 12420 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 12421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12423 12424 break; 12425 } 12426 case 1590 : { 12427 12428 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 12429 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 12430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12432 12433 break; 12434 } 12435 case 1591 : { 12436 12437 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 12438 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 12439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12441 12442 break; 12443 } 12444 case 1592 : { 12445 12446 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12450 12451 break; 12452 } 12453 case 1593 : { 12454 12455 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12459 12460 break; 12461 } 12462 case 1594 : { 12463 12464 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12468 12469 break; 12470 } 12471 case 1595 : { 12472 yyval.copy(yyv[yysp-0]); 12473 break; 12474 } 12475 case 1596 : { 12476 yyval.copy(yyv[yysp-0]); 12477 break; 12478 } 12479 case 1597 : { 12480 yyval.copy(yyv[yysp-0]); 12481 break; 12482 } 12483 case 1598 : { 12484 12485 yyval.yyTSourceToken = null; 12486 12487 break; 12488 } 12489 case 1599 : { 12490 yyval.copy(yyv[yysp-0]); 12491 break; 12492 } 12493 case 1600 : { 12494 break; 12495 } 12496 case 1601 : { 12497 yyval.copy(yyv[yysp-0]); 12498 break; 12499 } 12500 case 1602 : { 12501 yyval.copy(yyv[yysp-0]); 12502 break; 12503 } 12504 case 1603 : { 12505 12506 yyval.yyTSourceToken = null; 12507 12508 break; 12509 } 12510 case 1604 : { 12511 yyval.copy(yyv[yysp-0]); 12512 break; 12513 } 12514 case 1605 : { 12515 12516 yyval.yyTSourceToken = null; 12517 12518 break; 12519 } 12520 case 1606 : { 12521 12522 12523 break; 12524 } 12525 case 1607 : { 12526 12527 12528 break; 12529 } 12530 case 1608 : { 12531 12532 12533 break; 12534 } 12535 case 1609 : { 12536 12537 12538 break; 12539 } 12540 case 1610 : { 12541 12542 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12543 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 12544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12545 12546 break; 12547 } 12548 case 1611 : { 12549 yyval.copy(yyv[yysp-0]); 12550 break; 12551 } 12552 case 1612 : { 12553 12554 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12555 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 12556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12557 12558 break; 12559 } 12560 12561 } 12562 } 12563 void yyaction_1613_1731 ( int yyruleno ){ 12564 switch(yyruleno){ 12565 case 1613 : { 12566 12567 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 12568 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 12569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12571 12572 break; 12573 } 12574 case 1614 : { 12575 12576 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 12577 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 12578 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-5].yyTSourceToken); 12579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12581 12582 break; 12583 } 12584 case 1615 : { 12585 12586 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 12587 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 12588 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-4].yyTSourceToken); 12589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12591 12592 break; 12593 } 12594 case 1616 : { 12595 12596 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-3].yyTParseTreeNode); 12597 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 12598 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-6].yyTSourceToken); 12599 ((TConstraint)yyval.yyTParseTreeNode).setWithIndexoption((TDummy)yyv[yysp-1].yyTParseTreeNode); 12600 ((TConstraint)yyval.yyTParseTreeNode).setOnFilegroup((TDummy)yyv[yysp-0].yyTParseTreeNode); 12601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12604 12605 break; 12606 } 12607 case 1617 : { 12608 12609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 12610 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 12611 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-5].yyTSourceToken); 12612 ((TConstraint)yyval.yyTParseTreeNode).setOnFilegroup((TDummy)yyv[yysp-0].yyTParseTreeNode); 12613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12615 12616 break; 12617 } 12618 case 1618 : { 12619 12620 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 12621 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 12622 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-4].yyTSourceToken); 12623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12625 12626 break; 12627 } 12628 case 1619 : { 12629 12630 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-3].yyTParseTreeNode); 12631 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 12632 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-6].yyTSourceToken); 12633 ((TConstraint)yyval.yyTParseTreeNode).setWithIndexoption((TDummy)yyv[yysp-1].yyTParseTreeNode); 12634 ((TConstraint)yyval.yyTParseTreeNode).setOnFilegroup((TDummy)yyv[yysp-0].yyTParseTreeNode); 12635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12638 12639 break; 12640 } 12641 case 1620 : { 12642 12643 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNodeList); 12644 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 12645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12647 12648 break; 12649 } 12650 case 1621 : { 12651 12652 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-3].yyTParseTreeNodeList); 12653 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 12654 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12657 12658 break; 12659 } 12660 case 1622 : { 12661 12662 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-5].yyTParseTreeNodeList); 12663 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 12664 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-2].yyTParseTreeNode); 12665 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList(((TDummy)yyv[yysp-1].yyTParseTreeNode).objectNameList); 12666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12669 12670 break; 12671 } 12672 case 1623 : { 12673 12674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-5].yyTParseTreeNodeList); 12675 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 12676 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-2].yyTParseTreeNode); 12677 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList(((TDummy)yyv[yysp-1].yyTParseTreeNode).objectNameList); 12678 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 12679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12681 12682 break; 12683 } 12684 case 1624 : { 12685 12686 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-4].yyTParseTreeNodeList); 12687 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 12688 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 12689 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 12690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12692 12693 break; 12694 } 12695 case 1625 : { 12696 12697 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 12698 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 12699 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 12700 ((TConstraint)yyval.yyTParseTreeNode).setForObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12703 12704 break; 12705 } 12706 case 1626 : { 12707 12708 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 12709 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 12710 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-4].yyTParseTreeNode); 12711 ((TConstraint)yyval.yyTParseTreeNode).setForObjectName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 12712 12713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12715 12716 break; 12717 } 12718 case 1627 : { 12719 12720 12721 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 12722 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 12723 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 12724 12725 tmpnode2 = nf.createSimpleExpression((TConstant)tmpnode); 12726 tmpnode2.setStartToken(yyv[yysp-0].yyTSourceToken); 12727 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 12728 12729 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 12730 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 12731 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)tmpnode2); 12732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12734 12735 break; 12736 } 12737 case 1628 : { 12738 12739 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),EConstraintType.table_index,yyv[yysp-1].yyTParseTreeNode); 12740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12743 12744 break; 12745 } 12746 case 1629 : { 12747 12748 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),EConstraintType.table_index,yyv[yysp-11].yyTParseTreeNode); 12749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 12750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12751 12752 break; 12753 } 12754 case 1630 : { 12755 12756 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),EConstraintType.table_index,yyv[yysp-5].yyTParseTreeNode); 12757 ((TConstraint)yyval.yyTParseTreeNode).setOnFilegroup((TDummy)yyv[yysp-0].yyTParseTreeNode); 12758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12761 12762 break; 12763 } 12764 case 1631 : { 12765 12766 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),EConstraintType.table_index,yyv[yysp-4].yyTParseTreeNode); 12767 ((TConstraint)yyval.yyTParseTreeNode).setOnFilegroup((TDummy)yyv[yysp-0].yyTParseTreeNode); 12768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12771 12772 break; 12773 } 12774 case 1632 : { 12775 12776 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),EConstraintType.table_index,yyv[yysp-9].yyTParseTreeNode); 12777 ((TConstraint)yyval.yyTParseTreeNode).setOnFilegroup((TDummy)yyv[yysp-0].yyTParseTreeNode); 12778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 12779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12781 12782 break; 12783 } 12784 case 1633 : { 12785 12786 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),EConstraintType.table_index,yyv[yysp-4].yyTParseTreeNode); 12787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12789 12790 break; 12791 } 12792 case 1634 : { 12793 12794 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 12795 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_identity); 12796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12798 12799 break; 12800 } 12801 case 1635 : { 12802 12803 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 12804 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_identity); 12805 ((TConstraint)yyval.yyTParseTreeNode).setSeed((TExpression)yyv[yysp-3].yyTParseTreeNode); 12806 ((TConstraint)yyval.yyTParseTreeNode).setIncrement((TExpression)yyv[yysp-1].yyTParseTreeNode); 12807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12809 12810 break; 12811 } 12812 case 1636 : { 12813 yyval.copy(yyv[yysp-0]); 12814 break; 12815 } 12816 case 1637 : { 12817 break; 12818 } 12819 case 1638 : { 12820 12821 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 12822 //yyval.yyTParseTreeNode = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 12823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12825 12826 break; 12827 } 12828 case 1639 : { 12829 12830 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 12831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12833 //yyval.yyTParseTreeNode = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 12834 12835 break; 12836 } 12837 case 1640 : { 12838 12839 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 12840 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 12841 yyval.yyTParseTreeNode = tmpnode; 12842 12843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12845 //yyval.yyTParseTreeNode = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-1].yyTParseTreeNode); 12846 //((TDummyList)yyval.yyTParseTreeNode).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 12847 12848 break; 12849 } 12850 case 1641 : { 12851 12852 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 12853 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 12854 yyval.yyTParseTreeNode = tmpnode; 12855 12856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12858 12859 //yyval.yyTParseTreeNode = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-1].yyTParseTreeNode); 12860 //((TDummyList)yyval.yyTParseTreeNode).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 12861 12862 break; 12863 } 12864 case 1642 : { 12865 12866 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 12867 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.delete); 12868 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 12869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12871 12872 break; 12873 } 12874 case 1643 : { 12875 12876 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 12877 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.update); 12878 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 12879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12881 12882 break; 12883 } 12884 case 1644 : { 12885 12886 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 12887 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.no_action); 12888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12890 12891 break; 12892 } 12893 case 1645 : { 12894 12895 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 12896 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.restrict); 12897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12899 12900 break; 12901 } 12902 case 1646 : { 12903 12904 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 12905 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.cascade); 12906 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12908 12909 break; 12910 } 12911 case 1647 : { 12912 12913 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 12914 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_null); 12915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12917 12918 break; 12919 } 12920 case 1648 : { 12921 12922 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 12923 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_default); 12924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12926 12927 break; 12928 } 12929 case 1649 : { 12930 yyval.copy(yyv[yysp-0]); 12931 break; 12932 } 12933 case 1650 : { 12934 12935 12936 break; 12937 } 12938 case 1651 : { 12939 12940 12941 break; 12942 } 12943 case 1652 : { 12944 12945 12946 break; 12947 } 12948 case 1653 : { 12949 12950 12951 break; 12952 } 12953 case 1654 : { 12954 12955 12956 break; 12957 } 12958 case 1655 : { 12959 12960 12961 break; 12962 } 12963 case 1656 : { 12964 12965 12966 break; 12967 } 12968 case 1657 : { 12969 12970 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropSequenceSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 12971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12973 12974 break; 12975 } 12976 case 1658 : { 12977 12978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSequenceSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyArrayList,yyv[yysp-1].yyTParseTreeNode); 12979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 12981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 12983 12984 break; 12985 } 12986 case 1659 : { 12987 12988 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12989 12990 break; 12991 } 12992 case 1660 : { 12993 12994 yyval.yyTParseTreeNode = null; 12995 12996 break; 12997 } 12998 case 1661 : { 12999 yyval.copy(yyv[yysp-0]); 13000 break; 13001 } 13002 case 1662 : { 13003 13004 yyval.yyArrayList = null; 13005 13006 break; 13007 } 13008 case 1663 : { 13009 13010 yyval.yyArrayList = new ArrayList<TSequenceOption>(); 13011 ((ArrayList<TSequenceOption>)yyval.yyArrayList).add((TSequenceOption)yyv[yysp-0].yyTParseTreeNode); 13012 13013 13014 break; 13015 } 13016 case 1664 : { 13017 13018 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 13019 ((ArrayList<TSequenceOption>)yyval.yyArrayList).add((TSequenceOption)yyv[yysp-0].yyTParseTreeNode); 13020 13021 break; 13022 } 13023 case 1665 : { 13024 yyval.copy(yyv[yysp-0]); 13025 break; 13026 } 13027 case 1666 : { 13028 13029 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 13030 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13031 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13032 13033 break; 13034 } 13035 case 1667 : { 13036 13037 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 13038 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13040 13041 break; 13042 } 13043 case 1668 : { 13044 yyval.copy(yyv[yysp-0]); 13045 break; 13046 } 13047 case 1669 : { 13048 13049 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 13050 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13052 13053 break; 13054 } 13055 case 1670 : { 13056 13057 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 13058 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13060 13061 break; 13062 } 13063 case 1671 : { 13064 13065 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13066 ,ESequenceOptionType.incrementBy 13067 ,yyv[yysp-0].yyTParseTreeNode); 13068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13070 13071 break; 13072 } 13073 case 1672 : { 13074 13075 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13076 ,ESequenceOptionType.startWith 13077 ,yyv[yysp-0].yyTParseTreeNode); 13078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13080 13081 break; 13082 } 13083 case 1673 : { 13084 13085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13086 ,ESequenceOptionType.maxValue 13087 ,yyv[yysp-0].yyTParseTreeNode); 13088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13090 13091 break; 13092 } 13093 case 1674 : { 13094 13095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13096 ,ESequenceOptionType.noMaxValue 13097 ); 13098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13100 13101 break; 13102 } 13103 case 1675 : { 13104 13105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13106 ,ESequenceOptionType.minValue 13107 ,yyv[yysp-0].yyTParseTreeNode); 13108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13110 13111 break; 13112 } 13113 case 1676 : { 13114 13115 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13116 ,ESequenceOptionType.noMinValue 13117 ); 13118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13120 13121 break; 13122 } 13123 case 1677 : { 13124 13125 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13126 ,ESequenceOptionType.cycle 13127 ); 13128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13130 13131 break; 13132 } 13133 case 1678 : { 13134 13135 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13136 ,ESequenceOptionType.noCycle 13137 ); 13138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13140 13141 break; 13142 } 13143 case 1679 : { 13144 13145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13146 ,ESequenceOptionType.cache 13147 ,yyv[yysp-0].yyTParseTreeNode 13148 ); 13149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 13151 13152 break; 13153 } 13154 case 1680 : { 13155 13156 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 13157 ,ESequenceOptionType.noCache 13158 ); 13159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13161 13162 break; 13163 } 13164 case 1681 : { 13165 13166 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 13167 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 13168 13169 break; 13170 } 13171 case 1682 : { 13172 13173 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13174 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 13175 13176 break; 13177 } 13178 case 1683 : { 13179 13180 13181 break; 13182 } 13183 case 1684 : { 13184 13185 13186 break; 13187 } 13188 case 1685 : { 13189 13190 13191 break; 13192 } 13193 case 1686 : { 13194 yyval.copy(yyv[yysp-0]); 13195 break; 13196 } 13197 case 1687 : { 13198 yyval.copy(yyv[yysp-0]); 13199 break; 13200 } 13201 case 1688 : { 13202 yyval.copy(yyv[yysp-0]); 13203 break; 13204 } 13205 case 1689 : { 13206 yyval.copy(yyv[yysp-0]); 13207 break; 13208 } 13209 case 1690 : { 13210 yyval.copy(yyv[yysp-0]); 13211 break; 13212 } 13213 case 1691 : { 13214 yyval.copy(yyv[yysp-0]); 13215 break; 13216 } 13217 case 1692 : { 13218 yyval.copy(yyv[yysp-0]); 13219 break; 13220 } 13221 case 1693 : { 13222 yyval.copy(yyv[yysp-0]); 13223 break; 13224 } 13225 case 1694 : { 13226 13227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.geometry_t); 13228 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeoMetry); 13229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13231 13232 break; 13233 } 13234 case 1695 : { 13235 13236 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.geography_t); 13237 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeoGraphy); 13238 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13240 13241 break; 13242 } 13243 case 1696 : { 13244 13245 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 13246 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(yyv[yysp-0].yyTSourceToken); 13247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13249 13250 break; 13251 } 13252 case 1697 : { 13253 13254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 13255 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 13256 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(yyv[yysp-3].yyTSourceToken); 13257 ((TTypeName)yyval.yyTParseTreeNode).setPrecision((TConstant)yyv[yysp-1].yyTParseTreeNode); 13258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13260 13261 break; 13262 } 13263 case 1698 : { 13264 13265 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t,nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_String)); 13266 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(yyv[yysp-3].yyTSourceToken); 13267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13269 13270 break; 13271 } 13272 case 1699 : { 13273 13274 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t,nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_String)); 13275 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(yyv[yysp-3].yyTSourceToken); 13276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13278 13279 break; 13280 } 13281 case 1700 : { 13282 13283 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t,nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant_String)); 13284 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(yyv[yysp-4].yyTSourceToken); 13285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13287 13288 break; 13289 } 13290 case 1701 : { 13291 13292 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t,nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant_String)); 13293 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(yyv[yysp-4].yyTSourceToken); 13294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13296 13297 break; 13298 } 13299 case 1702 : { 13300 13301 tmpnode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13302 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 13303 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 13304 13305 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t,tmpnode); 13306 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(yyv[yysp-5].yyTSourceToken); 13307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13309 13310 break; 13311 } 13312 case 1703 : { 13313 13314 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 13315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13317 13318 break; 13319 } 13320 case 1704 : { 13321 13322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 13323 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 13324 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13325 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13326 13327 break; 13328 } 13329 case 1705 : { 13330 13331 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t); 13332 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdFloat); 13333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13335 13336 break; 13337 } 13338 case 1706 : { 13339 13340 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t,yyv[yysp-1].yyTParseTreeNode); 13341 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdFloat); 13342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13344 13345 break; 13346 } 13347 case 1707 : { 13348 13349 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_precision_t); 13350 13351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13353 13354 break; 13355 } 13356 case 1708 : { 13357 13358 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t); 13359 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDecimal); 13360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13362 13363 break; 13364 } 13365 case 1709 : { 13366 13367 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t,yyv[yysp-0].yyTParseTreeNode); 13368 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDecimal); 13369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13371 13372 break; 13373 } 13374 case 1710 : { 13375 13376 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 13377 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDec); 13378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13380 13381 break; 13382 } 13383 case 1711 : { 13384 13385 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t,yyv[yysp-0].yyTParseTreeNode); 13386 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDec); 13387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13389 13390 break; 13391 } 13392 case 1712 : { 13393 13394 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t); 13395 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 13396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13398 13399 break; 13400 } 13401 case 1713 : { 13402 13403 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t,yyv[yysp-0].yyTParseTreeNode); 13404 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 13405 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13407 13408 break; 13409 } 13410 case 1714 : { 13411 13412 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.number_t); 13413 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdnumber); 13414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13416 13417 break; 13418 } 13419 case 1715 : { 13420 13421 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.number_t,yyv[yysp-0].yyTParseTreeNode); 13422 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdnumber); 13423 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13425 13426 break; 13427 } 13428 case 1716 : { 13429 13430 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.integer_t); 13431 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 13432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13434 13435 break; 13436 } 13437 case 1717 : { 13438 13439 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 13440 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 13441 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13443 13444 break; 13445 } 13446 case 1718 : { 13447 13448 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.unsigned_int_t); 13449 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 13450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13452 13453 break; 13454 } 13455 case 1719 : { 13456 13457 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 13458 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 13459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13461 13462 break; 13463 } 13464 case 1720 : { 13465 13466 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 13467 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 13468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13470 13471 break; 13472 } 13473 case 1721 : { 13474 13475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinyint_t); 13476 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTinyInt); 13477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13479 13480 break; 13481 } 13482 case 1722 : { 13483 13484 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinyint_t); 13485 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTinyInt); 13486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13488 13489 break; 13490 } 13491 case 1723 : { 13492 13493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t); 13494 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBigInt); 13495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13497 13498 break; 13499 } 13500 case 1724 : { 13501 13502 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t); 13503 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBigInt); 13504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13506 13507 break; 13508 } 13509 case 1725 : { 13510 13511 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t); 13512 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 13513 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13515 13516 break; 13517 } 13518 case 1726 : { 13519 13520 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 13521 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBit); 13522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13524 13525 break; 13526 } 13527 case 1727 : { 13528 13529 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13532 13533 break; 13534 } 13535 case 1728 : { 13536 13537 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-1].yyTParseTreeNode,null); 13538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13540 13541 break; 13542 } 13543 case 1729 : { 13544 13545 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 13546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13548 13549 break; 13550 } 13551 case 1730 : { 13552 13553 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 13554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13556 13557 break; 13558 } 13559 case 1731 : { 13560 13561 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 13562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13564 13565 break; 13566 } 13567 13568 } 13569 } 13570 void yyaction_1732_1859 ( int yyruleno ){ 13571 switch(yyruleno){ 13572 case 1732 : { 13573 13574 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nvarchar_t); 13575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13577 13578 break; 13579 } 13580 case 1733 : { 13581 13582 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t); 13583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13585 13586 break; 13587 } 13588 case 1734 : { 13589 13590 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 13591 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13593 13594 break; 13595 } 13596 case 1735 : { 13597 13598 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 13599 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 13600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13602 13603 break; 13604 } 13605 case 1736 : { 13606 13607 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 13608 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 13609 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13611 13612 break; 13613 } 13614 case 1737 : { 13615 13616 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t); 13617 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13619 13620 break; 13621 } 13622 case 1738 : { 13623 13624 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t); 13625 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 13626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13628 13629 break; 13630 } 13631 case 1739 : { 13632 13633 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 13634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13636 13637 break; 13638 } 13639 case 1740 : { 13640 13641 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 13642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13644 13645 break; 13646 } 13647 case 1741 : { 13648 13649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 13650 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 13651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13653 13654 break; 13655 } 13656 case 1742 : { 13657 13658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 13659 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 13660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13662 13663 break; 13664 } 13665 case 1743 : { 13666 13667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.ntext_t); 13668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13670 13671 break; 13672 } 13673 case 1744 : { 13674 13675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 13676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13678 13679 break; 13680 } 13681 case 1745 : { 13682 13683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 13684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13686 13687 break; 13688 } 13689 case 1746 : { 13690 13691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 13692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13694 13695 break; 13696 } 13697 case 1747 : { 13698 13699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nvarchar_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 13700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13702 13703 break; 13704 } 13705 case 1748 : { 13706 13707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 13708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13710 13711 break; 13712 } 13713 case 1749 : { 13714 13715 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 13716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13718 13719 break; 13720 } 13721 case 1750 : { 13722 13723 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 13724 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 13725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13727 13728 break; 13729 } 13730 case 1751 : { 13731 13732 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 13733 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 13734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13736 13737 break; 13738 } 13739 case 1752 : { 13740 13741 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 13742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13744 13745 break; 13746 } 13747 case 1753 : { 13748 13749 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 13750 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 13751 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13753 13754 break; 13755 } 13756 case 1754 : { 13757 13758 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 13759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13761 13762 break; 13763 } 13764 case 1755 : { 13765 13766 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 13767 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13769 13770 break; 13771 } 13772 case 1756 : { 13773 13774 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 13775 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 13776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13778 13779 break; 13780 } 13781 case 1757 : { 13782 13783 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 13784 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 13785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13787 13788 break; 13789 } 13790 case 1758 : { 13791 13792 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.ntext_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 13793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13795 13796 break; 13797 } 13798 case 1759 : { 13799 13800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 13801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13803 13804 break; 13805 } 13806 case 1760 : { 13807 13808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_String)); 13809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13811 13812 break; 13813 } 13814 case 1761 : { 13815 13816 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 13817 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 13818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13820 13821 break; 13822 } 13823 case 1762 : { 13824 13825 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-1].yyTParseTreeNode); 13826 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 13827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13829 13830 break; 13831 } 13832 case 1763 : { 13833 13834 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t); 13835 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 13836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13838 13839 break; 13840 } 13841 case 1764 : { 13842 13843 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_local_time_zone_t); 13844 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithLTZ); 13845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13847 13848 break; 13849 } 13850 case 1765 : { 13851 13852 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t,yyv[yysp-4].yyTParseTreeNode); 13853 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 13854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13856 13857 break; 13858 } 13859 case 1766 : { 13860 13861 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_local_time_zone_t,yyv[yysp-5].yyTParseTreeNode); 13862 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithLTZ); 13863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13865 13866 break; 13867 } 13868 case 1767 : { 13869 13870 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_t); 13871 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLong); 13872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13874 13875 break; 13876 } 13877 case 1768 : { 13878 13879 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_raw_t); 13880 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongRaw); 13881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13883 13884 break; 13885 } 13886 case 1769 : { 13887 13888 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.blob_t); 13889 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBlob); 13890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13892 13893 break; 13894 } 13895 case 1770 : { 13896 13897 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.clob_t); 13898 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdClob); 13899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13901 13902 break; 13903 } 13904 case 1771 : { 13905 13906 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nclob_t); 13907 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNClob); 13908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13910 13911 break; 13912 } 13913 case 1772 : { 13914 13915 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bfile_t); 13916 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBfile); 13917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13919 13920 break; 13921 } 13922 case 1773 : { 13923 13924 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 13925 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13926 13927 break; 13928 } 13929 case 1774 : { 13930 13931 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 13932 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13933 13934 break; 13935 } 13936 case 1775 : { 13937 13938 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 13939 13940 break; 13941 } 13942 case 1776 : { 13943 yyval.copy(yyv[yysp-0]); 13944 break; 13945 } 13946 case 1777 : { 13947 yyval.copy(yyv[yysp-0]); 13948 break; 13949 } 13950 case 1778 : { 13951 yyval.copy(yyv[yysp-0]); 13952 break; 13953 } 13954 case 1779 : { 13955 yyval.copy(yyv[yysp-0]); 13956 break; 13957 } 13958 case 1780 : { 13959 yyval.copy(yyv[yysp-0]); 13960 break; 13961 } 13962 case 1781 : { 13963 yyval.copy(yyv[yysp-0]); 13964 break; 13965 } 13966 case 1782 : { 13967 yyval.copy(yyv[yysp-0]); 13968 break; 13969 } 13970 case 1783 : { 13971 yyval.copy(yyv[yysp-0]); 13972 break; 13973 } 13974 case 1784 : { 13975 yyval.copy(yyv[yysp-0]); 13976 break; 13977 } 13978 case 1785 : { 13979 yyval.copy(yyv[yysp-0]); 13980 break; 13981 } 13982 case 1786 : { 13983 yyval.copy(yyv[yysp-0]); 13984 break; 13985 } 13986 case 1787 : { 13987 yyval.copy(yyv[yysp-0]); 13988 break; 13989 } 13990 case 1788 : { 13991 yyval.copy(yyv[yysp-0]); 13992 break; 13993 } 13994 case 1789 : { 13995 yyval.copy(yyv[yysp-0]); 13996 break; 13997 } 13998 case 1790 : { 13999 yyval.copy(yyv[yysp-0]); 14000 break; 14001 } 14002 case 1791 : { 14003 yyval.copy(yyv[yysp-0]); 14004 break; 14005 } 14006 case 1792 : { 14007 yyval.copy(yyv[yysp-0]); 14008 break; 14009 } 14010 case 1793 : { 14011 yyval.copy(yyv[yysp-0]); 14012 break; 14013 } 14014 case 1794 : { 14015 yyval.copy(yyv[yysp-0]); 14016 break; 14017 } 14018 case 1795 : { 14019 14020 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 14021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14023 14024 break; 14025 } 14026 case 1796 : { 14027 14028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 14029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14031 14032 break; 14033 } 14034 case 1797 : { 14035 14036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 14037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14039 14040 break; 14041 } 14042 case 1798 : { 14043 14044 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); 14045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14047 14048 break; 14049 } 14050 case 1799 : { 14051 14052 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); 14053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14055 14056 break; 14057 } 14058 case 1800 : { 14059 14060 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); 14061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14063 14064 break; 14065 } 14066 case 1801 : { 14067 14068 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); 14069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14071 14072 break; 14073 } 14074 case 1802 : { 14075 14076 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); 14077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14079 14080 break; 14081 } 14082 case 1803 : { 14083 14084 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); 14085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14087 14088 break; 14089 } 14090 case 1804 : { 14091 14092 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); 14093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14095 14096 break; 14097 } 14098 case 1805 : { 14099 14100 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); 14101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14103 14104 break; 14105 } 14106 case 1806 : { 14107 14108 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); 14109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14111 14112 break; 14113 } 14114 case 1807 : { 14115 14116 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 14117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 14118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14119 14120 break; 14121 } 14122 case 1808 : { 14123 14124 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.left_join_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 14125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14127 14128 break; 14129 } 14130 case 1809 : { 14131 14132 14133 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.right_join_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 14134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14136 14137 break; 14138 } 14139 case 1810 : { 14140 14141 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.collate_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken)); 14142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14144 14145 break; 14146 } 14147 case 1811 : { 14148 yyval.copy(yyv[yysp-0]); 14149 break; 14150 } 14151 case 1812 : { 14152 14153 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 14154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14156 14157 break; 14158 } 14159 case 1813 : { 14160 14161 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 14162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14164 14165 break; 14166 } 14167 case 1814 : { 14168 14169 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 14170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14172 14173 break; 14174 } 14175 case 1815 : { 14176 14177 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); 14178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14180 14181 break; 14182 } 14183 case 1816 : { 14184 14185 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); 14186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14188 14189 break; 14190 } 14191 case 1817 : { 14192 14193 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); 14194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14196 14197 break; 14198 } 14199 case 1818 : { 14200 14201 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); 14202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14204 14205 break; 14206 } 14207 case 1819 : { 14208 14209 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); 14210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14212 14213 break; 14214 } 14215 case 1820 : { 14216 14217 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); 14218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14220 14221 break; 14222 } 14223 case 1821 : { 14224 14225 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); 14226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14228 14229 break; 14230 } 14231 case 1822 : { 14232 14233 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); 14234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14236 14237 break; 14238 } 14239 case 1823 : { 14240 14241 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); 14242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14244 14245 break; 14246 } 14247 case 1824 : { 14248 14249 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 14250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 14251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14252 14253 break; 14254 } 14255 case 1825 : { 14256 14257 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.left_join_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 14258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14260 14261 break; 14262 } 14263 case 1826 : { 14264 14265 14266 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.right_join_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 14267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14269 14270 break; 14271 } 14272 case 1827 : { 14273 14274 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.collate_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken)); 14275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14277 14278 break; 14279 } 14280 case 1828 : { 14281 yyval.copy(yyv[yysp-0]); 14282 break; 14283 } 14284 case 1829 : { 14285 yyval.copy(yyv[yysp-0]); 14286 break; 14287 } 14288 case 1830 : { 14289 yyval.copy(yyv[yysp-0]); 14290 break; 14291 } 14292 case 1831 : { 14293 yyval.copy(yyv[yysp-0]); 14294 break; 14295 } 14296 case 1832 : { 14297 yyval.copy(yyv[yysp-0]); 14298 break; 14299 } 14300 case 1833 : { 14301 yyval.copy(yyv[yysp-0]); 14302 break; 14303 } 14304 case 1834 : { 14305 yyval.copy(yyv[yysp-0]); 14306 break; 14307 } 14308 case 1835 : { 14309 yyval.copy(yyv[yysp-0]); 14310 break; 14311 } 14312 case 1836 : { 14313 yyval.copy(yyv[yysp-0]); 14314 break; 14315 } 14316 case 1837 : { 14317 yyval.copy(yyv[yysp-0]); 14318 break; 14319 } 14320 case 1838 : { 14321 14322 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 14323 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 14324 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14325 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14326 14327 break; 14328 } 14329 case 1839 : { 14330 14331 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 14332 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 14333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 14334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14335 14336 break; 14337 } 14338 case 1840 : { 14339 14340 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 14341 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 14342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 14343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14344 14345 break; 14346 } 14347 case 1841 : { 14348 14349 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 14350 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 14351 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 14352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 14353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14354 14355 break; 14356 } 14357 case 1842 : { 14358 14359 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 14360 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 14361 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 14362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 14363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14364 14365 break; 14366 } 14367 case 1843 : { 14368 14369 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 14370 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 14371 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 14372 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 14373 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 14374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 14375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14376 14377 break; 14378 } 14379 case 1844 : { 14380 14381 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 14382 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 14383 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 14384 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 14385 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 14386 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 14387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 14388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14389 14390 break; 14391 } 14392 case 1845 : { 14393 14394 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 14395 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 14396 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 14397 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 14398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14400 14401 break; 14402 } 14403 case 1846 : { 14404 14405 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 14406 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 14407 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 14408 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 14409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 14410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14411 14412 break; 14413 } 14414 case 1847 : { 14415 14416 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 14417 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 14418 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 14419 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 14420 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 14421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 14422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14423 14424 break; 14425 } 14426 case 1848 : { 14427 14428 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 14429 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 14430 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 14431 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 14432 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 14433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 14434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14435 14436 break; 14437 } 14438 case 1849 : { 14439 14440 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 14441 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 14442 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 14443 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 14444 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 14445 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 14446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14447 14448 break; 14449 } 14450 case 1850 : { 14451 14452 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 14453 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 14454 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 14455 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 14456 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 14457 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 14458 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 14459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14460 14461 break; 14462 } 14463 case 1851 : { 14464 14465 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 14466 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 14467 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 14468 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 14469 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14471 14472 break; 14473 } 14474 case 1852 : { 14475 14476 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 14477 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 14478 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 14479 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 14480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14482 14483 break; 14484 } 14485 case 1853 : { 14486 14487 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 14488 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 14489 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 14490 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14492 14493 break; 14494 } 14495 case 1854 : { 14496 14497 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 14498 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 14499 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 14500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14502 14503 break; 14504 } 14505 case 1855 : { 14506 14507 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 14508 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 14509 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 14510 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 14511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 14512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14513 14514 break; 14515 } 14516 case 1856 : { 14517 14518 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 14519 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 14520 14521 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 14522 14523 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 14524 14525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14527 14528 break; 14529 } 14530 case 1857 : { 14531 14532 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 14533 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 14534 14535 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 14536 14537 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 14538 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 14539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 14540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14541 14542 break; 14543 } 14544 case 1858 : { 14545 14546 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 14547 14548 tmpnode = nf.createExpression(EExpressionType.list_t); 14549 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 14550 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 14551 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 14552 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 14553 14554 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 14555 14556 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 14557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14559 14560 break; 14561 } 14562 case 1859 : { 14563 14564 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 14565 14566 tmpnode = nf.createExpression(EExpressionType.list_t); 14567 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 14568 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 14569 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 14570 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 14571 14572 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 14573 14574 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 14575 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 14576 14577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14579 14580 break; 14581 } 14582 14583 } 14584 } 14585 void yyaction_1860_1990 ( int yyruleno ){ 14586 switch(yyruleno){ 14587 case 1860 : { 14588 yyval.copy(yyv[yysp-0]); 14589 break; 14590 } 14591 case 1861 : { 14592 yyval.copy(yyv[yysp-0]); 14593 break; 14594 } 14595 case 1862 : { 14596 yyval.copy(yyv[yysp-0]); 14597 break; 14598 } 14599 case 1863 : { 14600 yyval.copy(yyv[yysp-0]); 14601 break; 14602 } 14603 case 1864 : { 14604 yyval.copy(yyv[yysp-0]); 14605 break; 14606 } 14607 case 1865 : { 14608 yyval.copy(yyv[yysp-0]); 14609 break; 14610 } 14611 case 1866 : { 14612 yyval.copy(yyv[yysp-0]); 14613 break; 14614 } 14615 case 1867 : { 14616 yyval.copy(yyv[yysp-0]); 14617 break; 14618 } 14619 case 1868 : { 14620 yyval.copy(yyv[yysp-0]); 14621 break; 14622 } 14623 case 1869 : { 14624 yyval.copy(yyv[yysp-0]); 14625 break; 14626 } 14627 case 1870 : { 14628 14629 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 14630 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 14631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14633 14634 break; 14635 } 14636 case 1871 : { 14637 14638 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 14639 14640 tmpnode = nf.createExpression(EExpressionType.list_t); 14641 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 14642 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 14643 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 14644 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 14645 14646 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 14647 14648 14649 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 14650 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 14651 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14652 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14653 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 14654 14655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14657 14658 break; 14659 } 14660 case 1872 : { 14661 14662 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 14663 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 14664 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 14665 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 14666 14667 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 14668 14669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 14670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14671 14672 break; 14673 } 14674 case 1873 : { 14675 14676 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 14677 14678 tmpnode = nf.createExpression(EExpressionType.list_t); 14679 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 14680 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 14681 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 14682 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 14683 14684 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 14685 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 14686 14687 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 14688 14689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14691 14692 break; 14693 } 14694 case 1874 : { 14695 14696 14697 break; 14698 } 14699 case 1875 : { 14700 14701 14702 break; 14703 } 14704 case 1876 : { 14705 14706 14707 break; 14708 } 14709 case 1877 : { 14710 14711 14712 break; 14713 } 14714 case 1878 : { 14715 14716 14717 break; 14718 } 14719 case 1879 : { 14720 14721 14722 break; 14723 } 14724 case 1880 : { 14725 yyval.copy(yyv[yysp-0]); 14726 break; 14727 } 14728 case 1881 : { 14729 14730 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 14731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14733 14734 break; 14735 } 14736 case 1882 : { 14737 14738 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 14739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14741 14742 break; 14743 } 14744 case 1883 : { 14745 14746 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 14747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14749 14750 break; 14751 } 14752 case 1884 : { 14753 14754 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); 14755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14757 14758 break; 14759 } 14760 case 1885 : { 14761 14762 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); 14763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14765 14766 break; 14767 } 14768 case 1886 : { 14769 14770 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); 14771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14773 14774 break; 14775 } 14776 case 1887 : { 14777 14778 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); 14779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14781 14782 break; 14783 } 14784 case 1888 : { 14785 14786 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); 14787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14789 14790 break; 14791 } 14792 case 1889 : { 14793 14794 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); 14795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14797 14798 break; 14799 } 14800 case 1890 : { 14801 14802 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); 14803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14805 14806 break; 14807 } 14808 case 1891 : { 14809 14810 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); 14811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14813 14814 break; 14815 } 14816 case 1892 : { 14817 14818 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); 14819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14821 14822 break; 14823 } 14824 case 1893 : { 14825 14826 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.collate_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken)); 14827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14829 14830 break; 14831 } 14832 case 1894 : { 14833 14834 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 14835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14837 14838 break; 14839 } 14840 case 1895 : { 14841 14842 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 14843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14845 14846 break; 14847 } 14848 case 1896 : { 14849 yyval.copy(yyv[yysp-0]); 14850 break; 14851 } 14852 case 1897 : { 14853 14854 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 14855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14857 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 14858 14859 break; 14860 } 14861 case 1898 : { 14862 14863 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 14864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14866 14867 break; 14868 } 14869 case 1899 : { 14870 14871 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 14872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 14873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14874 14875 break; 14876 } 14877 case 1900 : { 14878 14879 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 14880 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 14881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14883 14884 break; 14885 } 14886 case 1901 : { 14887 14888 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 14889 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-5].yyTParseTreeNode); 14890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 14891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14892 14893 break; 14894 } 14895 case 1902 : { 14896 yyval.copy(yyv[yysp-0]); 14897 break; 14898 } 14899 case 1903 : { 14900 14901 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 14902 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 14903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14905 14906 break; 14907 } 14908 case 1904 : { 14909 14910 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 14911 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 14912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14914 14915 break; 14916 } 14917 case 1905 : { 14918 yyval.copy(yyv[yysp-0]); 14919 break; 14920 } 14921 case 1906 : { 14922 14923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId() 14924 ,EExpressionType.next_value_for_t 14925 ,yyv[yysp-1].yyTParseTreeNode 14926 ,yyv[yysp-0].yyTParseTreeNode); 14927 14928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14931 14932 break; 14933 } 14934 case 1907 : { 14935 14936 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 14937 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 14938 14939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14941 14942 break; 14943 } 14944 case 1908 : { 14945 14946 14947 tmpnode2 = nf.createFunctionCall(EFunctionType.xmlmethod_t, nf.createObjectNameWithType(EDbObjectType.method,yyv[yysp-3].yyTSourceToken)); 14948 ((TFunctionCall)tmpnode2).setArgs(((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList)); 14949 tmpnode2.setStartToken(yyv[yysp-3].yyTSourceToken); 14950 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 14951 14952 tmpnode3 = nf.createExpression(EExpressionType.subquery_t); 14953 ((TExpression)tmpnode3).setSubQueryNode((TSelectSqlNode)yyv[yysp-5].yyTParseTreeNode); 14954 tmpnode3.setStartToken(yyv[yysp-5].yyTParseTreeNode); 14955 tmpnode3.setEndToken(yyv[yysp-5].yyTParseTreeNode); 14956 14957 14958 tmpnode4 = nf.createNode(ENodeType.T_ExpressionCallTarget.getId(),tmpnode3); 14959 tmpnode4.setStartToken(yyv[yysp-5].yyTParseTreeNode); 14960 tmpnode4.setEndToken(yyv[yysp-5].yyTParseTreeNode); 14961 14962 ((TFunctionCall)tmpnode2).setCallTarget((TExpressionCallTarget)tmpnode4); 14963 14964 yyval.yyTParseTreeNode = tmpnode2; 14965 14966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 14967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14968 14969 break; 14970 } 14971 case 1909 : { 14972 14973 14974 tmpnode2 = nf.createFunctionCall(EFunctionType.xmlmethod_t,nf.createObjectNameWithType(EDbObjectType.method,yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken)); 14975 14976 ((TFunctionCall)tmpnode2).setArgs(((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList)); 14977 tmpnode2.setStartToken(yyv[yysp-3].yyTSourceToken); 14978 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 14979 14980 tmpnode4 = nf.createNode(ENodeType.T_ExpressionCallTarget.getId(),nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken))); 14981 tmpnode4.setStartToken(yyv[yysp-5].yyTSourceToken); 14982 tmpnode4.setEndToken(yyv[yysp-5].yyTSourceToken); 14983 14984 ((TFunctionCall)tmpnode2).setCallTarget((TExpressionCallTarget)tmpnode4); 14985 14986 yyval.yyTParseTreeNode = tmpnode2; 14987 14988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14990 14991 break; 14992 } 14993 case 1910 : { 14994 14995 14996 tmpnode2 = nf.createFunctionCall(EFunctionType.xmlmethod_t,nf.createObjectNameWithType(EDbObjectType.method,yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken)); 14997 ((TFunctionCall)tmpnode2).setArgs(((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList)); 14998 tmpnode2.setStartToken(yyv[yysp-3].yyTSourceToken); 14999 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 15000 15001 tmpnode4 = nf.createNode(ENodeType.T_ExpressionCallTarget.getId(),nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken))); 15002 tmpnode4.setStartToken(yyv[yysp-5].yyTSourceToken); 15003 tmpnode4.setEndToken(yyv[yysp-5].yyTSourceToken); 15004 15005 ((TFunctionCall)tmpnode2).setCallTarget((TExpressionCallTarget)tmpnode4); 15006 15007 yyval.yyTParseTreeNode = tmpnode2; 15008 15009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15011 15012 break; 15013 } 15014 case 1911 : { 15015 15016 15017 tmpnode2 = nf.createFunctionCall(EFunctionType.xmlmethod_t, nf.createObjectName(EDbObjectType.method,yyv[yysp-7].yyTSourceToken,yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken)); 15018 ((TFunctionCall)tmpnode2).setArgs(((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList)); 15019 tmpnode2.setStartToken(yyv[yysp-3].yyTSourceToken); 15020 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 15021 15022 tmpnode4 = nf.createNode(ENodeType.T_ExpressionCallTarget.getId(),nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-7].yyTSourceToken,yyv[yysp-5].yyTSourceToken))); 15023 tmpnode4.setStartToken(yyv[yysp-7].yyTSourceToken); 15024 tmpnode4.setEndToken(yyv[yysp-5].yyTSourceToken); 15025 15026 ((TFunctionCall)tmpnode2).setCallTarget((TExpressionCallTarget)tmpnode4); 15027 15028 yyval.yyTParseTreeNode = tmpnode2; 15029 15030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 15031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15032 15033 break; 15034 } 15035 case 1912 : { 15036 15037 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 15038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15040 15041 break; 15042 } 15043 case 1913 : { 15044 15045 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 15046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 15047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15048 15049 break; 15050 } 15051 case 1914 : { 15052 15053 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 15054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15056 15057 break; 15058 } 15059 case 1915 : { 15060 15061 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 15062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 15063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15064 15065 break; 15066 } 15067 case 1916 : { 15068 15069 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 15070 15071 break; 15072 } 15073 case 1917 : { 15074 15075 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 15076 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 15077 15078 break; 15079 } 15080 case 1918 : { 15081 15082 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 15083 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 15084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15086 15087 break; 15088 } 15089 case 1919 : { 15090 15091 yyval.yyTParseTreeNode = null; 15092 15093 break; 15094 } 15095 case 1920 : { 15096 yyval.copy(yyv[yysp-0]); 15097 break; 15098 } 15099 case 1921 : { 15100 yyval.copy(yyv[yysp-0]); 15101 break; 15102 } 15103 case 1922 : { 15104 yyval.copy(yyv[yysp-0]); 15105 break; 15106 } 15107 case 1923 : { 15108 yyval.copy(yyv[yysp-0]); 15109 break; 15110 } 15111 case 1924 : { 15112 yyval.copy(yyv[yysp-0]); 15113 break; 15114 } 15115 case 1925 : { 15116 yyval.copy(yyv[yysp-0]); 15117 break; 15118 } 15119 case 1926 : { 15120 yyval.copy(yyv[yysp-0]); 15121 break; 15122 } 15123 case 1927 : { 15124 yyval.copy(yyv[yysp-0]); 15125 break; 15126 } 15127 case 1928 : { 15128 15129 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 15130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15132 15133 break; 15134 } 15135 case 1929 : { 15136 15137 15138 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 15139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15141 15142 break; 15143 } 15144 case 1930 : { 15145 15146 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 15147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15149 15150 break; 15151 } 15152 case 1931 : { 15153 15154 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 15155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15157 15158 break; 15159 } 15160 case 1932 : { 15161 15162 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 15163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15166 15167 break; 15168 } 15169 case 1933 : { 15170 15171 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 15172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15175 15176 break; 15177 } 15178 case 1934 : { 15179 15180 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-1].yyTParseTreeNode,null,yyv[yysp-0].yyTParseTreeNode); 15181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 15182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 15183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15184 15185 break; 15186 } 15187 case 1935 : { 15188 15189 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-2].yyTParseTreeNode,null,yyv[yysp-0].yyTParseTreeNode); 15190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15193 15194 break; 15195 } 15196 case 1936 : { 15197 yyval.copy(yyv[yysp-0]); 15198 break; 15199 } 15200 case 1937 : { 15201 yyval.copy(yyv[yysp-0]); 15202 break; 15203 } 15204 case 1938 : { 15205 yyval.copy(yyv[yysp-0]); 15206 break; 15207 } 15208 case 1939 : { 15209 15210 yyval.yyTParseTreeNode = null; 15211 15212 break; 15213 } 15214 case 1940 : { 15215 15216 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 15217 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 15218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 15219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15220 15221 break; 15222 } 15223 case 1941 : { 15224 15225 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 15226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15228 15229 break; 15230 } 15231 case 1942 : { 15232 15233 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 15234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 15235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15236 15237 break; 15238 } 15239 case 1943 : { 15240 15241 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 15242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15244 15245 break; 15246 } 15247 case 1944 : { 15248 15249 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 15250 15251 break; 15252 } 15253 case 1945 : { 15254 15255 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 15256 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 15257 15258 break; 15259 } 15260 case 1946 : { 15261 yyval.copy(yyv[yysp-0]); 15262 break; 15263 } 15264 case 1947 : { 15265 15266 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 15267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15269 15270 break; 15271 } 15272 case 1948 : { 15273 15274 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 15275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15277 15278 break; 15279 } 15280 case 1949 : { 15281 15282 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 15283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15285 15286 break; 15287 } 15288 case 1950 : { 15289 15290 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 15291 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 15292 15293 break; 15294 } 15295 case 1951 : { 15296 15297 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 15298 15299 break; 15300 } 15301 case 1952 : { 15302 15303 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 15304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15306 15307 break; 15308 } 15309 case 1953 : { 15310 15311 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 15312 15313 break; 15314 } 15315 case 1954 : { 15316 15317 yyval.yyTParseTreeNode = null; 15318 15319 break; 15320 } 15321 case 1955 : { 15322 15323 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 15324 15325 break; 15326 } 15327 case 1956 : { 15328 15329 yyval.yyTParseTreeNode = null; 15330 15331 break; 15332 } 15333 case 1957 : { 15334 15335 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 15336 15337 break; 15338 } 15339 case 1958 : { 15340 15341 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 15342 15343 break; 15344 } 15345 case 1959 : { 15346 15347 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 15348 15349 break; 15350 } 15351 case 1960 : { 15352 15353 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 15354 15355 break; 15356 } 15357 case 1961 : { 15358 15359 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 15360 15361 break; 15362 } 15363 case 1962 : { 15364 15365 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 15366 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15368 15369 break; 15370 } 15371 case 1963 : { 15372 15373 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); 15374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 15375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15376 15377 break; 15378 } 15379 case 1964 : { 15380 15381 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); 15382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 15383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15384 15385 break; 15386 } 15387 case 1965 : { 15388 15389 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 15390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15392 15393 break; 15394 } 15395 case 1966 : { 15396 15397 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 15398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15400 15401 break; 15402 } 15403 case 1967 : { 15404 15405 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); 15406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 15407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15408 15409 break; 15410 } 15411 case 1968 : { 15412 15413 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); 15414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 15415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15416 15417 break; 15418 } 15419 case 1969 : { 15420 15421 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken,new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 15422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15424 15425 break; 15426 } 15427 case 1970 : { 15428 15429 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); 15430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 15431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15432 15433 break; 15434 } 15435 case 1971 : { 15436 //server.database..object_name 15437 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); 15438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 15439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15440 15441 break; 15442 } 15443 case 1972 : { 15444 // .table 15445 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 15446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15448 15449 break; 15450 } 15451 case 1973 : { 15452 // ::sysfunctionname 15453 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 15454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15456 15457 break; 15458 } 15459 case 1974 : { 15460 15461 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 15462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15464 15465 break; 15466 } 15467 case 1975 : { 15468 15469 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 15470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15472 15473 break; 15474 } 15475 case 1976 : { 15476 15477 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); 15478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 15479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15480 15481 break; 15482 } 15483 case 1977 : { 15484 15485 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); 15486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 15487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15488 15489 break; 15490 } 15491 case 1978 : { 15492 15493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 15494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15496 15497 break; 15498 } 15499 case 1979 : { 15500 15501 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),new TSourceToken(""),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 15502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15504 15505 break; 15506 } 15507 case 1980 : { 15508 15509 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),new TSourceToken(""),yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 15510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15512 15513 break; 15514 } 15515 case 1981 : { 15516 15517 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); 15518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 15519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15520 15521 break; 15522 } 15523 case 1982 : { 15524 15525 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-3].yyTSourceToken,new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 15526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15528 15529 break; 15530 } 15531 case 1983 : { 15532 15533 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-5].yyTSourceToken,new TSourceToken(""),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 15534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15536 15537 break; 15538 } 15539 case 1984 : { 15540 15541 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); 15542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 15543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15544 15545 break; 15546 } 15547 case 1985 : { 15548 15549 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); 15550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 15551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15552 15553 break; 15554 } 15555 case 1986 : { 15556 15557 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-4].yyTSourceToken,new TSourceToken(""),new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 15558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15560 15561 break; 15562 } 15563 case 1987 : { 15564 15565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,new TSourceToken(""),new TSourceToken(""),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 15566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15568 15569 break; 15570 } 15571 case 1988 : { 15572 // server...object_name 15573 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); 15574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 15575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15576 15577 break; 15578 } 15579 case 1989 : { 15580 yyval.copy(yyv[yysp-0]); 15581 break; 15582 } 15583 case 1990 : { 15584 yyval.copy(yyv[yysp-0]); 15585 break; 15586 } 15587 15588 } 15589 } 15590 void yyaction_1991_2096 ( int yyruleno ){ 15591 switch(yyruleno){ 15592 case 1991 : { 15593 yyval.copy(yyv[yysp-0]); 15594 break; 15595 } 15596 case 1992 : { 15597 yyval.copy(yyv[yysp-0]); 15598 break; 15599 } 15600 case 1993 : { 15601 yyval.copy(yyv[yysp-0]); 15602 break; 15603 } 15604 case 1994 : { 15605 yyval.copy(yyv[yysp-0]); 15606 break; 15607 } 15608 case 1995 : { 15609 yyval.copy(yyv[yysp-0]); 15610 break; 15611 } 15612 case 1996 : { 15613 yyval.copy(yyv[yysp-0]); 15614 break; 15615 } 15616 case 1997 : { 15617 15618 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenDatasource.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 15619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15621 15622 break; 15623 } 15624 case 1998 : { 15625 yyval.copy(yyv[yysp-0]); 15626 break; 15627 } 15628 case 1999 : { 15629 15630 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 15631 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 15632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15635 15636 break; 15637 } 15638 case 2000 : { 15639 15640 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 15641 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 15642 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 15643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15646 15647 break; 15648 } 15649 case 2001 : { 15650 15651 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 15652 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 15653 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 15654 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 15655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 15656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15658 15659 break; 15660 } 15661 case 2002 : { 15662 15663 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 15664 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 15665 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 15666 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 15667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 15668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15670 15671 break; 15672 } 15673 case 2003 : { 15674 15675 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 15676 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)))); 15677 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 15678 15679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 15681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15682 15683 break; 15684 } 15685 case 2004 : { 15686 15687 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 15688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15690 15691 break; 15692 } 15693 case 2005 : { 15694 15695 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 15696 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 15697 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 15698 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 15699 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 15700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15702 15703 break; 15704 } 15705 case 2006 : { 15706 15707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 15708 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-3].yyTParseTreeNodeList); 15709 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 15710 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 15711 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 15712 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 15713 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 15714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 15715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15716 15717 break; 15718 } 15719 case 2007 : { 15720 15721 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 15722 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 15723 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 15724 15725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15727 15728 break; 15729 } 15730 case 2008 : { 15731 15732 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 15733 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-1].yyTParseTreeNode); 15734 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 15735 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 15736 ((TWindowDef)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 15737 15738 15739 ((TWindowDef)yyval.yyTParseTreeNode).setIncludingOverClause(false); 15740 15741 15742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15744 15745 break; 15746 } 15747 case 2009 : { 15748 15749 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 15750 15751 tmpnode2 = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-7].yyTParseTreeNode); 15752 tmpnode2.setStartToken(yyv[yysp-10].yyTSourceToken); 15753 tmpnode2.setEndToken(yyv[yysp-6].yyTSourceToken); 15754 ((TWindowDef)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode2); 15755 15756 15757 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 15758 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 15759 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 15760 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 15761 15762 15763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 15764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15765 15766 break; 15767 } 15768 case 2010 : { 15769 15770 yyval.yyTParseTreeNode = null; 15771 15772 break; 15773 } 15774 case 2011 : { 15775 15776 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-0].yyTParseTreeNode); 15777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15779 15780 break; 15781 } 15782 case 2012 : { 15783 15784 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-0].yyTParseTreeNode); 15785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15787 15788 break; 15789 } 15790 case 2013 : { 15791 15792 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 15793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15795 15796 break; 15797 } 15798 case 2014 : { 15799 15800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 15801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15803 15804 break; 15805 } 15806 case 2015 : { 15807 15808 yyval.yyTParseTreeNode = null; 15809 15810 break; 15811 } 15812 case 2016 : { 15813 15814 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 15815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15817 15818 break; 15819 } 15820 case 2017 : { 15821 15822 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 15823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15825 15826 break; 15827 } 15828 case 2018 : { 15829 15830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 15831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 15832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15833 15834 break; 15835 } 15836 case 2019 : { 15837 15838 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 15839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15841 15842 break; 15843 } 15844 case 2020 : { 15845 15846 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 15847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 15848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15849 15850 break; 15851 } 15852 case 2021 : { 15853 15854 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 15855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15857 15858 break; 15859 } 15860 case 2022 : { 15861 15862 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 15863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15865 15866 break; 15867 } 15868 case 2023 : { 15869 15870 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 15871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 15872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15873 15874 break; 15875 } 15876 case 2024 : { 15877 15878 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 15879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 15880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15881 15882 break; 15883 } 15884 case 2025 : { 15885 15886 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 15887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15889 15890 break; 15891 } 15892 case 2026 : { 15893 15894 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 15895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15897 15898 break; 15899 } 15900 case 2027 : { 15901 15902 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 15903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 15904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15905 15906 break; 15907 } 15908 case 2028 : { 15909 15910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 15911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 15912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15913 15914 break; 15915 } 15916 case 2029 : { 15917 15918 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 15919 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtract); 15920 if (yyv[yysp-1].yyTParseTreeNode != null){ 15921 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(((TDummy)yyv[yysp-1].yyTParseTreeNode).st1); 15922 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 15923 ((TFunctionCall)yyval.yyTParseTreeNode).setDateExpression((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 15924 } 15925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15927 15928 break; 15929 } 15930 case 2030 : { 15931 15932 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 15933 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 15934 15935 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.implicit_datatype_cast_as_t,yyv[yysp-2].yyTSourceToken,(TExpression)yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 15936 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15937 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15938 // 会导致 sqlformat ç›¸å…³çš„æµ‹è¯•ç”¨ä¾‹æ— æ³•é€šè¿‡ï¼Œå› æ¤æ³¨é‡Š 15939 //((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)tmpnode)); 15940 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 15941 15942 ((TFunctionCall)yyval.yyTParseTreeNode).setCastOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 15943 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 15944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15946 15947 break; 15948 } 15949 case 2031 : { 15950 15951 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 15952 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 15953 15954 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.implicit_datatype_cast_as_t,yyv[yysp-2].yyTSourceToken,(TExpression)yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 15955 15956 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 15957 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 15958 //((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)tmpnode)); 15959 15960 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 15961 ((TFunctionCall)yyval.yyTParseTreeNode).setCastOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 15962 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 15963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15965 15966 break; 15967 } 15968 case 2032 : { 15969 15970 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 15971 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 15972 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-3].yyTParseTreeNode); 15973 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-1].yyTParseTreeNode); 15974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15976 15977 break; 15978 } 15979 case 2033 : { 15980 15981 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 15982 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 15983 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-4].yyTParseTreeNode); 15984 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-1].yyTParseTreeNode); 15985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15987 15988 break; 15989 } 15990 case 2034 : { 15991 15992 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 15993 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 15994 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-5].yyTParseTreeNode); 15995 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-1].yyTParseTreeNode); 15996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 15997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15998 15999 break; 16000 } 16001 case 2035 : { 16002 16003 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 16004 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 16005 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-5].yyTParseTreeNode); 16006 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 16007 ((TFunctionCall)yyval.yyTParseTreeNode).setStyle((TExpression)yyv[yysp-1].yyTParseTreeNode); 16008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 16009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16010 16011 break; 16012 } 16013 case 2036 : { 16014 16015 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 16016 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 16017 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-6].yyTParseTreeNode); 16018 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 16019 ((TFunctionCall)yyval.yyTParseTreeNode).setStyle((TExpression)yyv[yysp-1].yyTParseTreeNode); 16020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 16021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16022 16023 break; 16024 } 16025 case 2037 : { 16026 16027 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 16028 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 16029 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-7].yyTParseTreeNode); 16030 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 16031 ((TFunctionCall)yyval.yyTParseTreeNode).setStyle((TExpression)yyv[yysp-1].yyTParseTreeNode); 16032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 16033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16034 16035 break; 16036 } 16037 case 2038 : { 16038 16039 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.contains_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 16040 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntContains); 16041 //((TFunctionCall)yyval.yyTParseTreeNode).setInExpr((TInExpr)yyv[yysp-3].yyTParseTreeNode); 16042 //((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-3].yyTParseTreeNode); 16043 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 16044 ((TFunctionCall)yyval.yyTParseTreeNode).setColumnNameOrListExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 16045 16046 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 16047 ((TFunctionCall)yyval.yyTParseTreeNode).setSearchCondition((TExpression)yyv[yysp-1].yyTParseTreeNode); 16048 16049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16051 16052 break; 16053 } 16054 case 2039 : { 16055 16056 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.contains_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 16057 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntContains); 16058 //((TFunctionCall)yyval.yyTParseTreeNode).setInExpr((TInExpr)yyv[yysp-5].yyTParseTreeNode); 16059 16060 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 16061 ((TFunctionCall)yyval.yyTParseTreeNode).setColumnNameOrListExpression((TExpression)yyv[yysp-5].yyTParseTreeNode); 16062 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 16063 ((TFunctionCall)yyval.yyTParseTreeNode).setSearchCondition((TExpression)yyv[yysp-3].yyTParseTreeNode); 16064 ((TFunctionCall)yyval.yyTParseTreeNode).setDummy((TDummy)yyv[yysp-1].yyTParseTreeNode); 16065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 16066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16067 16068 break; 16069 } 16070 case 2040 : { 16071 16072 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.freetext_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 16073 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntFreetext); 16074 //((TFunctionCall)yyval.yyTParseTreeNode).setInExpr((TInExpr)yyv[yysp-3].yyTParseTreeNode); 16075 16076 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 16077 ((TFunctionCall)yyval.yyTParseTreeNode).setColumnNameOrListExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 16078 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 16079 ((TFunctionCall)yyval.yyTParseTreeNode).setSearchCondition((TExpression)yyv[yysp-1].yyTParseTreeNode); 16080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16082 16083 break; 16084 } 16085 case 2041 : { 16086 16087 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.freetext_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 16088 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntFreetext); 16089 //((TFunctionCall)yyval.yyTParseTreeNode).setInExpr((TInExpr)yyv[yysp-5].yyTParseTreeNode); 16090 16091 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 16092 ((TFunctionCall)yyval.yyTParseTreeNode).setColumnNameOrListExpression((TExpression)yyv[yysp-5].yyTParseTreeNode); 16093 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 16094 ((TFunctionCall)yyval.yyTParseTreeNode).setSearchCondition((TExpression)yyv[yysp-3].yyTParseTreeNode); 16095 ((TFunctionCall)yyval.yyTParseTreeNode).setDummy((TDummy)yyv[yysp-1].yyTParseTreeNode); 16096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 16097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16098 16099 break; 16100 } 16101 case 2042 : { 16102 16103 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_cont_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 16104 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 16105 16106 16107 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 16108 16109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 16111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16112 16113 break; 16114 } 16115 case 2043 : { 16116 16117 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_disc_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 16118 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 16119 16120 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 16121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 16123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16124 16125 break; 16126 } 16127 case 2044 : { 16128 16129 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.parse_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 16130 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.implicit_datatype_cast_as_t,yyv[yysp-2].yyTSourceToken,(TExpression)yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 16131 16132 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16133 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 16134 //((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)tmpnode); 16135 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)tmpnode)); 16136 16137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16139 16140 break; 16141 } 16142 case 2045 : { 16143 16144 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.parse_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 16145 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.implicit_datatype_cast_as_t,yyv[yysp-4].yyTSourceToken,(TExpression)yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 16146 16147 tmpnode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16148 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 16149 // ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)tmpnode); 16150 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)tmpnode)); 16151 16152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 16153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16154 16155 break; 16156 } 16157 case 2046 : { 16158 16159 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.try_parse_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 16160 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.implicit_datatype_cast_as_t,yyv[yysp-2].yyTSourceToken,(TExpression)yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 16161 16162 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16163 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 16164 // ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)tmpnode); 16165 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)tmpnode)); 16166 16167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16169 16170 break; 16171 } 16172 case 2047 : { 16173 16174 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.try_parse_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 16175 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.implicit_datatype_cast_as_t,yyv[yysp-4].yyTSourceToken,(TExpression)yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 16176 16177 tmpnode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16178 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 16179 // ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)tmpnode); 16180 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)tmpnode)); 16181 16182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 16183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16184 16185 break; 16186 } 16187 case 2048 : { 16188 16189 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.match_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 16190 16191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16193 16194 break; 16195 } 16196 case 2049 : { 16197 16198 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_cont_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 16199 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode); 16200 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 16201 16202 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 16203 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 16204 16205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 16206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 16207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16208 16209 break; 16210 } 16211 case 2050 : { 16212 16213 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 16214 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 16215 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)yyv[yysp-1].yyTParseTreeNode); 16216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 16217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16218 16219 break; 16220 } 16221 case 2051 : { 16222 16223 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16226 16227 break; 16228 } 16229 case 2052 : { 16230 16231 yyval.yyTParseTreeNode = null; 16232 16233 break; 16234 } 16235 case 2053 : { 16236 16237 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16238 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16240 16241 break; 16242 } 16243 case 2054 : { 16244 16245 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 16246 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16248 16249 break; 16250 } 16251 case 2055 : { 16252 16253 yyval.yyTParseTreeNodeList = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),(TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 16254 16255 break; 16256 } 16257 case 2056 : { 16258 16259 ((TMultiTargetList)yyv[yysp-2].yyTParseTreeNodeList).addMultiTarget((TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 16260 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 16261 16262 break; 16263 } 16264 case 2057 : { 16265 16266 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 16267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16269 16270 break; 16271 } 16272 case 2058 : { 16273 16274 tmpnode3 = yyv[yysp-1].yyTParseTreeNode; 16275 tmpnode3.setStartToken(yyv[yysp-2].yyTSourceToken); 16276 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 16277 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 16278 ((TSelectSqlNode)tmpnode3).incParenthesisCount(); 16279 16280 16281 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 16282 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)tmpnode3); 16283 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 16284 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 16285 16286 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode2); 16287 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 16288 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 16289 16290 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId() 16291 ,(TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)tmpnode)); 16292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16294 16295 break; 16296 } 16297 case 2059 : { 16298 16299 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 16300 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 16301 16302 break; 16303 } 16304 case 2060 : { 16305 16306 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 16307 16308 break; 16309 } 16310 case 2061 : { 16311 16312 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 16313 if (TBaseType.db_version_num > 11) { 16314 onparseerrorhandle(EErrorType.spwarning,"duplicated commas in select list","" ,currentsourcetoken.lineNo,currentsourcetoken.columnNo,10012); 16315 } 16316 16317 break; 16318 } 16319 case 2062 : { 16320 16321 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 16322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 16323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16324 16325 break; 16326 } 16327 case 2063 : { 16328 16329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 16330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16332 16333 break; 16334 } 16335 case 2064 : { 16336 yyval.copy(yyv[yysp-0]); 16337 break; 16338 } 16339 case 2065 : { 16340 16341 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16344 16345 break; 16346 } 16347 case 2066 : { 16348 16349 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16350 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16352 16353 break; 16354 } 16355 case 2067 : { 16356 16357 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16358 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16360 16361 break; 16362 } 16363 case 2068 : { 16364 16365 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); 16366 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16368 16369 break; 16370 } 16371 case 2069 : { 16372 16373 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); 16374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16376 16377 break; 16378 } 16379 case 2070 : { 16380 16381 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); 16382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16384 16385 break; 16386 } 16387 case 2071 : { 16388 16389 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); 16390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16392 16393 break; 16394 } 16395 case 2072 : { 16396 16397 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); 16398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16400 16401 break; 16402 } 16403 case 2073 : { 16404 16405 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); 16406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16408 16409 break; 16410 } 16411 case 2074 : { 16412 16413 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); 16414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16416 16417 break; 16418 } 16419 case 2075 : { 16420 16421 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); 16422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16424 16425 break; 16426 } 16427 case 2076 : { 16428 16429 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); 16430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16432 16433 break; 16434 } 16435 case 2077 : { 16436 16437 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); 16438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16440 16441 break; 16442 } 16443 case 2078 : { 16444 16445 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16446 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 16447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16449 16450 break; 16451 } 16452 case 2079 : { 16453 16454 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.collate_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken)); 16455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16457 16458 break; 16459 } 16460 case 2080 : { 16461 16462 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16465 16466 break; 16467 } 16468 case 2081 : { 16469 16470 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) ); 16471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16473 16474 break; 16475 } 16476 case 2082 : { 16477 16478 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 16479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16481 16482 break; 16483 } 16484 case 2083 : { 16485 16486 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 16487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16489 16490 break; 16491 } 16492 case 2084 : { 16493 16494 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)); 16495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 16496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16497 16498 break; 16499 } 16500 case 2085 : { 16501 16502 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)); 16503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 16504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16505 16506 break; 16507 } 16508 case 2086 : { 16509 16510 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)); 16511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 16512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16513 16514 break; 16515 } 16516 case 2087 : { 16517 16518 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)); 16519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 16520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16521 16522 break; 16523 } 16524 case 2088 : { 16525 16526 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)); 16527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 16528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16529 16530 break; 16531 } 16532 case 2089 : { 16533 16534 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)); 16535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16537 16538 break; 16539 } 16540 case 2090 : { 16541 16542 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)); 16543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 16544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16545 16546 break; 16547 } 16548 case 2091 : { 16549 16550 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),new TSourceToken(""),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 16551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16553 16554 break; 16555 } 16556 case 2092 : { 16557 16558 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)); 16559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 16560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16561 16562 break; 16563 } 16564 case 2093 : { 16565 16566 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)); 16567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16569 16570 break; 16571 } 16572 case 2094 : { 16573 16574 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)); 16575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 16576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16577 16578 break; 16579 } 16580 case 2095 : { 16581 16582 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)); 16583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 16584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16585 16586 break; 16587 } 16588 case 2096 : { 16589 yyval.copy(yyv[yysp-0]); 16590 break; 16591 } 16592 16593 } 16594 } 16595 void yyaction_2097_2315 ( int yyruleno ){ 16596 switch(yyruleno){ 16597 case 2097 : { 16598 yyval.copy(yyv[yysp-0]); 16599 break; 16600 } 16601 case 2098 : { 16602 yyval.copy(yyv[yysp-0]); 16603 break; 16604 } 16605 case 2099 : { 16606 16607 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 16608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16610 16611 break; 16612 } 16613 case 2100 : { 16614 16615 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 16616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16618 16619 break; 16620 } 16621 case 2101 : { 16622 16623 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 16624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16626 16627 break; 16628 } 16629 case 2102 : { 16630 16631 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 16632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16634 16635 break; 16636 } 16637 case 2103 : { 16638 16639 yyval.yyTParseTreeNode= yyv[yysp-0].yyTParseTreeNode; 16640 16641 break; 16642 } 16643 case 2104 : { 16644 16645 yyval.yyTParseTreeNode= yyv[yysp-0].yyTParseTreeNode; 16646 16647 break; 16648 } 16649 case 2105 : { 16650 16651 yyval.yyTParseTreeNode= yyv[yysp-0].yyTParseTreeNode; 16652 16653 break; 16654 } 16655 case 2106 : { 16656 16657 yyval.yyTParseTreeNode= yyv[yysp-0].yyTParseTreeNode; 16658 16659 break; 16660 } 16661 case 2107 : { 16662 16663 yyval.yyTParseTreeNode= yyv[yysp-0].yyTParseTreeNode; 16664 16665 break; 16666 } 16667 case 2108 : { 16668 16669 yyval.yyTParseTreeNode= yyv[yysp-0].yyTParseTreeNode; 16670 16671 break; 16672 } 16673 case 2109 : { 16674 yyval.copy(yyv[yysp-0]); 16675 break; 16676 } 16677 case 2110 : { 16678 16679 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 16680 16681 break; 16682 } 16683 case 2111 : { 16684 16685 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 16686 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjConstraintName); 16687 16688 break; 16689 } 16690 case 2112 : { 16691 yyval.copy(yyv[yysp-0]); 16692 break; 16693 } 16694 case 2113 : { 16695 yyval.copy(yyv[yysp-0]); 16696 break; 16697 } 16698 case 2114 : { 16699 yyval.copy(yyv[yysp-0]); 16700 break; 16701 } 16702 case 2115 : { 16703 yyval.copy(yyv[yysp-0]); 16704 break; 16705 } 16706 case 2116 : { 16707 yyval.copy(yyv[yysp-0]); 16708 break; 16709 } 16710 case 2117 : { 16711 yyval.copy(yyv[yysp-0]); 16712 break; 16713 } 16714 case 2118 : { 16715 yyval.copy(yyv[yysp-0]); 16716 break; 16717 } 16718 case 2119 : { 16719 yyval.copy(yyv[yysp-0]); 16720 break; 16721 } 16722 case 2120 : { 16723 yyval.copy(yyv[yysp-0]); 16724 break; 16725 } 16726 case 2121 : { 16727 yyval.copy(yyv[yysp-0]); 16728 break; 16729 } 16730 case 2122 : { 16731 16732 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 16733 16734 break; 16735 } 16736 case 2123 : { 16737 16738 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16739 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 16740 16741 break; 16742 } 16743 case 2124 : { 16744 16745 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 16746 16747 break; 16748 } 16749 case 2125 : { 16750 16751 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16752 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 16753 16754 break; 16755 } 16756 case 2126 : { 16757 16758 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 16759 16760 break; 16761 } 16762 case 2127 : { 16763 16764 ((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16765 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 16766 16767 break; 16768 } 16769 case 2128 : { 16770 16771 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 16772 16773 break; 16774 } 16775 case 2129 : { 16776 16777 ((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16778 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 16779 16780 break; 16781 } 16782 case 2130 : { 16783 16784 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Integer); 16785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16787 16788 break; 16789 } 16790 case 2131 : { 16791 16792 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 16793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16795 16796 break; 16797 } 16798 case 2132 : { 16799 16800 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 16801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16803 16804 break; 16805 } 16806 case 2133 : { 16807 yyval.copy(yyv[yysp-0]); 16808 break; 16809 } 16810 case 2134 : { 16811 yyval.copy(yyv[yysp-0]); 16812 break; 16813 } 16814 case 2135 : { 16815 yyval.copy(yyv[yysp-0]); 16816 break; 16817 } 16818 case 2136 : { 16819 yyval.copy(yyv[yysp-0]); 16820 break; 16821 } 16822 case 2137 : { 16823 16824 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 16825 16826 break; 16827 } 16828 case 2138 : { 16829 16830 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 16831 16832 break; 16833 } 16834 case 2139 : { 16835 16836 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 16837 16838 break; 16839 } 16840 case 2140 : { 16841 yyval.copy(yyv[yysp-0]); 16842 break; 16843 } 16844 case 2141 : { 16845 yyval.copy(yyv[yysp-0]); 16846 break; 16847 } 16848 case 2142 : { 16849 yyval.copy(yyv[yysp-0]); 16850 break; 16851 } 16852 case 2143 : { 16853 yyval.copy(yyv[yysp-0]); 16854 break; 16855 } 16856 case 2144 : { 16857 yyval.copy(yyv[yysp-0]); 16858 break; 16859 } 16860 case 2145 : { 16861 yyval.copy(yyv[yysp-0]); 16862 break; 16863 } 16864 case 2146 : { 16865 yyval.copy(yyv[yysp-0]); 16866 break; 16867 } 16868 case 2147 : { 16869 yyval.copy(yyv[yysp-0]); 16870 break; 16871 } 16872 case 2148 : { 16873 16874 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 16875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 16876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 16877 16878 break; 16879 } 16880 case 2149 : { 16881 16882 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 16883 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 16884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16886 16887 break; 16888 } 16889 case 2150 : { 16890 16891 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 16892 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; // means there is a parenthesis 16893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16895 16896 break; 16897 } 16898 case 2151 : { 16899 16900 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 16901 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; // means there is a parenthesis 16902 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 16903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 16905 16906 break; 16907 } 16908 case 2152 : { 16909 16910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 16911 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; // means there is a parenthesis 16912 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-1].yyTParseTreeNodeList; 16913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16915 16916 break; 16917 } 16918 case 2153 : { 16919 16920 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTParseTreeNode); 16921 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; // means there is a parenthesis 16922 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-2].yyTParseTreeNodeList; 16923 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 16924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16926 16927 break; 16928 } 16929 case 2154 : { 16930 16931 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 16932 16933 break; 16934 } 16935 case 2155 : { 16936 16937 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 16938 16939 break; 16940 } 16941 case 2156 : { 16942 16943 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 16944 16945 break; 16946 } 16947 case 2157 : { 16948 16949 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 16950 16951 break; 16952 } 16953 case 2158 : { 16954 yyval.copy(yyv[yysp-0]); 16955 break; 16956 } 16957 case 2159 : { 16958 16959 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 16960 16961 break; 16962 } 16963 case 2160 : { 16964 yyval.copy(yyv[yysp-0]); 16965 break; 16966 } 16967 case 2161 : { 16968 yyval.copy(yyv[yysp-0]); 16969 break; 16970 } 16971 case 2162 : { 16972 yyval.copy(yyv[yysp-0]); 16973 break; 16974 } 16975 case 2163 : { 16976 yyval.copy(yyv[yysp-0]); 16977 break; 16978 } 16979 case 2164 : { 16980 yyval.copy(yyv[yysp-0]); 16981 break; 16982 } 16983 case 2165 : { 16984 yyval.copy(yyv[yysp-0]); 16985 break; 16986 } 16987 case 2166 : { 16988 yyval.copy(yyv[yysp-0]); 16989 break; 16990 } 16991 case 2167 : { 16992 yyval.copy(yyv[yysp-0]); 16993 break; 16994 } 16995 case 2168 : { 16996 yyval.copy(yyv[yysp-0]); 16997 break; 16998 } 16999 case 2169 : { 17000 yyval.copy(yyv[yysp-0]); 17001 break; 17002 } 17003 case 2170 : { 17004 yyval.copy(yyv[yysp-0]); 17005 break; 17006 } 17007 case 2171 : { 17008 yyval.copy(yyv[yysp-0]); 17009 break; 17010 } 17011 case 2172 : { 17012 yyval.copy(yyv[yysp-0]); 17013 break; 17014 } 17015 case 2173 : { 17016 yyval.copy(yyv[yysp-0]); 17017 break; 17018 } 17019 case 2174 : { 17020 yyval.copy(yyv[yysp-0]); 17021 break; 17022 } 17023 case 2175 : { 17024 yyval.copy(yyv[yysp-0]); 17025 break; 17026 } 17027 case 2176 : { 17028 yyval.copy(yyv[yysp-0]); 17029 break; 17030 } 17031 case 2177 : { 17032 yyval.copy(yyv[yysp-0]); 17033 break; 17034 } 17035 case 2178 : { 17036 yyval.copy(yyv[yysp-0]); 17037 break; 17038 } 17039 case 2179 : { 17040 yyval.copy(yyv[yysp-0]); 17041 break; 17042 } 17043 case 2180 : { 17044 yyval.copy(yyv[yysp-0]); 17045 break; 17046 } 17047 case 2181 : { 17048 yyval.copy(yyv[yysp-0]); 17049 break; 17050 } 17051 case 2182 : { 17052 17053 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 17054 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.variable); 17055 17056 break; 17057 } 17058 case 2183 : { 17059 17060 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 17061 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.variable); 17062 17063 break; 17064 } 17065 case 2184 : { 17066 yyval.copy(yyv[yysp-0]); 17067 break; 17068 } 17069 case 2185 : { 17070 yyval.copy(yyv[yysp-0]); 17071 break; 17072 } 17073 case 2186 : { 17074 yyval.copy(yyv[yysp-0]); 17075 break; 17076 } 17077 case 2187 : { 17078 17079 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 17080 17081 break; 17082 } 17083 case 2188 : { 17084 17085 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 17086 17087 break; 17088 } 17089 case 2189 : { 17090 yyval.copy(yyv[yysp-0]); 17091 break; 17092 } 17093 case 2190 : { 17094 yyval.copy(yyv[yysp-0]); 17095 break; 17096 } 17097 case 2191 : { 17098 yyval.copy(yyv[yysp-0]); 17099 break; 17100 } 17101 case 2192 : { 17102 yyval.copy(yyv[yysp-0]); 17103 break; 17104 } 17105 case 2193 : { 17106 yyval.copy(yyv[yysp-0]); 17107 break; 17108 } 17109 case 2194 : { 17110 yyval.copy(yyv[yysp-0]); 17111 break; 17112 } 17113 case 2195 : { 17114 yyval.copy(yyv[yysp-0]); 17115 break; 17116 } 17117 case 2196 : { 17118 yyval.copy(yyv[yysp-0]); 17119 break; 17120 } 17121 case 2197 : { 17122 yyval.copy(yyv[yysp-0]); 17123 break; 17124 } 17125 case 2198 : { 17126 yyval.copy(yyv[yysp-0]); 17127 break; 17128 } 17129 case 2199 : { 17130 yyval.copy(yyv[yysp-0]); 17131 break; 17132 } 17133 case 2200 : { 17134 yyval.copy(yyv[yysp-0]); 17135 break; 17136 } 17137 case 2201 : { 17138 yyval.copy(yyv[yysp-0]); 17139 break; 17140 } 17141 case 2202 : { 17142 yyval.copy(yyv[yysp-0]); 17143 break; 17144 } 17145 case 2203 : { 17146 yyval.copy(yyv[yysp-0]); 17147 break; 17148 } 17149 case 2204 : { 17150 yyval.copy(yyv[yysp-0]); 17151 break; 17152 } 17153 case 2205 : { 17154 yyval.copy(yyv[yysp-0]); 17155 break; 17156 } 17157 case 2206 : { 17158 yyval.copy(yyv[yysp-0]); 17159 break; 17160 } 17161 case 2207 : { 17162 yyval.copy(yyv[yysp-0]); 17163 break; 17164 } 17165 case 2208 : { 17166 yyval.copy(yyv[yysp-0]); 17167 break; 17168 } 17169 case 2209 : { 17170 yyval.copy(yyv[yysp-0]); 17171 break; 17172 } 17173 case 2210 : { 17174 yyval.copy(yyv[yysp-0]); 17175 break; 17176 } 17177 case 2211 : { 17178 yyval.copy(yyv[yysp-0]); 17179 break; 17180 } 17181 case 2212 : { 17182 yyval.copy(yyv[yysp-0]); 17183 break; 17184 } 17185 case 2213 : { 17186 yyval.copy(yyv[yysp-0]); 17187 break; 17188 } 17189 case 2214 : { 17190 yyval.copy(yyv[yysp-0]); 17191 break; 17192 } 17193 case 2215 : { 17194 yyval.copy(yyv[yysp-0]); 17195 break; 17196 } 17197 case 2216 : { 17198 yyval.copy(yyv[yysp-0]); 17199 break; 17200 } 17201 case 2217 : { 17202 yyval.copy(yyv[yysp-0]); 17203 break; 17204 } 17205 case 2218 : { 17206 yyval.copy(yyv[yysp-0]); 17207 break; 17208 } 17209 case 2219 : { 17210 yyval.copy(yyv[yysp-0]); 17211 break; 17212 } 17213 case 2220 : { 17214 yyval.copy(yyv[yysp-0]); 17215 break; 17216 } 17217 case 2221 : { 17218 yyval.copy(yyv[yysp-0]); 17219 break; 17220 } 17221 case 2222 : { 17222 yyval.copy(yyv[yysp-0]); 17223 break; 17224 } 17225 case 2223 : { 17226 yyval.copy(yyv[yysp-0]); 17227 break; 17228 } 17229 case 2224 : { 17230 yyval.copy(yyv[yysp-0]); 17231 break; 17232 } 17233 case 2225 : { 17234 yyval.copy(yyv[yysp-0]); 17235 break; 17236 } 17237 case 2226 : { 17238 yyval.copy(yyv[yysp-0]); 17239 break; 17240 } 17241 case 2227 : { 17242 yyval.copy(yyv[yysp-0]); 17243 break; 17244 } 17245 case 2228 : { 17246 yyval.copy(yyv[yysp-0]); 17247 break; 17248 } 17249 case 2229 : { 17250 yyval.copy(yyv[yysp-0]); 17251 break; 17252 } 17253 case 2230 : { 17254 yyval.copy(yyv[yysp-0]); 17255 break; 17256 } 17257 case 2231 : { 17258 yyval.copy(yyv[yysp-0]); 17259 break; 17260 } 17261 case 2232 : { 17262 yyval.copy(yyv[yysp-0]); 17263 break; 17264 } 17265 case 2233 : { 17266 yyval.copy(yyv[yysp-0]); 17267 break; 17268 } 17269 case 2234 : { 17270 yyval.copy(yyv[yysp-0]); 17271 break; 17272 } 17273 case 2235 : { 17274 yyval.copy(yyv[yysp-0]); 17275 break; 17276 } 17277 case 2236 : { 17278 yyval.copy(yyv[yysp-0]); 17279 break; 17280 } 17281 case 2237 : { 17282 yyval.copy(yyv[yysp-0]); 17283 break; 17284 } 17285 case 2238 : { 17286 yyval.copy(yyv[yysp-0]); 17287 break; 17288 } 17289 case 2239 : { 17290 yyval.copy(yyv[yysp-0]); 17291 break; 17292 } 17293 case 2240 : { 17294 yyval.copy(yyv[yysp-0]); 17295 break; 17296 } 17297 case 2241 : { 17298 yyval.copy(yyv[yysp-0]); 17299 break; 17300 } 17301 case 2242 : { 17302 yyval.copy(yyv[yysp-0]); 17303 break; 17304 } 17305 case 2243 : { 17306 yyval.copy(yyv[yysp-0]); 17307 break; 17308 } 17309 case 2244 : { 17310 yyval.copy(yyv[yysp-0]); 17311 break; 17312 } 17313 case 2245 : { 17314 yyval.copy(yyv[yysp-0]); 17315 break; 17316 } 17317 case 2246 : { 17318 yyval.copy(yyv[yysp-0]); 17319 break; 17320 } 17321 case 2247 : { 17322 yyval.copy(yyv[yysp-0]); 17323 break; 17324 } 17325 case 2248 : { 17326 yyval.copy(yyv[yysp-0]); 17327 break; 17328 } 17329 case 2249 : { 17330 yyval.copy(yyv[yysp-0]); 17331 break; 17332 } 17333 case 2250 : { 17334 yyval.copy(yyv[yysp-0]); 17335 break; 17336 } 17337 case 2251 : { 17338 yyval.copy(yyv[yysp-0]); 17339 break; 17340 } 17341 case 2252 : { 17342 yyval.copy(yyv[yysp-0]); 17343 break; 17344 } 17345 case 2253 : { 17346 yyval.copy(yyv[yysp-0]); 17347 break; 17348 } 17349 case 2254 : { 17350 yyval.copy(yyv[yysp-0]); 17351 break; 17352 } 17353 case 2255 : { 17354 yyval.copy(yyv[yysp-0]); 17355 break; 17356 } 17357 case 2256 : { 17358 yyval.copy(yyv[yysp-0]); 17359 break; 17360 } 17361 case 2257 : { 17362 yyval.copy(yyv[yysp-0]); 17363 break; 17364 } 17365 case 2258 : { 17366 yyval.copy(yyv[yysp-0]); 17367 break; 17368 } 17369 case 2259 : { 17370 yyval.copy(yyv[yysp-0]); 17371 break; 17372 } 17373 case 2260 : { 17374 yyval.copy(yyv[yysp-0]); 17375 break; 17376 } 17377 case 2261 : { 17378 yyval.copy(yyv[yysp-0]); 17379 break; 17380 } 17381 case 2262 : { 17382 yyval.copy(yyv[yysp-0]); 17383 break; 17384 } 17385 case 2263 : { 17386 yyval.copy(yyv[yysp-0]); 17387 break; 17388 } 17389 case 2264 : { 17390 yyval.copy(yyv[yysp-0]); 17391 break; 17392 } 17393 case 2265 : { 17394 yyval.copy(yyv[yysp-0]); 17395 break; 17396 } 17397 case 2266 : { 17398 yyval.copy(yyv[yysp-0]); 17399 break; 17400 } 17401 case 2267 : { 17402 yyval.copy(yyv[yysp-0]); 17403 break; 17404 } 17405 case 2268 : { 17406 yyval.copy(yyv[yysp-0]); 17407 break; 17408 } 17409 case 2269 : { 17410 yyval.copy(yyv[yysp-0]); 17411 break; 17412 } 17413 case 2270 : { 17414 yyval.copy(yyv[yysp-0]); 17415 break; 17416 } 17417 case 2271 : { 17418 yyval.copy(yyv[yysp-0]); 17419 break; 17420 } 17421 case 2272 : { 17422 yyval.copy(yyv[yysp-0]); 17423 break; 17424 } 17425 case 2273 : { 17426 yyval.copy(yyv[yysp-0]); 17427 break; 17428 } 17429 case 2274 : { 17430 yyval.copy(yyv[yysp-0]); 17431 break; 17432 } 17433 case 2275 : { 17434 yyval.copy(yyv[yysp-0]); 17435 break; 17436 } 17437 case 2276 : { 17438 yyval.copy(yyv[yysp-0]); 17439 break; 17440 } 17441 case 2277 : { 17442 yyval.copy(yyv[yysp-0]); 17443 break; 17444 } 17445 case 2278 : { 17446 yyval.copy(yyv[yysp-0]); 17447 break; 17448 } 17449 case 2279 : { 17450 yyval.copy(yyv[yysp-0]); 17451 break; 17452 } 17453 case 2280 : { 17454 yyval.copy(yyv[yysp-0]); 17455 break; 17456 } 17457 case 2281 : { 17458 yyval.copy(yyv[yysp-0]); 17459 break; 17460 } 17461 case 2282 : { 17462 yyval.copy(yyv[yysp-0]); 17463 break; 17464 } 17465 case 2283 : { 17466 yyval.copy(yyv[yysp-0]); 17467 break; 17468 } 17469 case 2284 : { 17470 yyval.copy(yyv[yysp-0]); 17471 break; 17472 } 17473 case 2285 : { 17474 yyval.copy(yyv[yysp-0]); 17475 break; 17476 } 17477 case 2286 : { 17478 yyval.copy(yyv[yysp-0]); 17479 break; 17480 } 17481 case 2287 : { 17482 yyval.copy(yyv[yysp-0]); 17483 break; 17484 } 17485 case 2288 : { 17486 yyval.copy(yyv[yysp-0]); 17487 break; 17488 } 17489 case 2289 : { 17490 yyval.copy(yyv[yysp-0]); 17491 break; 17492 } 17493 case 2290 : { 17494 yyval.copy(yyv[yysp-0]); 17495 break; 17496 } 17497 case 2291 : { 17498 yyval.copy(yyv[yysp-0]); 17499 break; 17500 } 17501 case 2292 : { 17502 yyval.copy(yyv[yysp-0]); 17503 break; 17504 } 17505 case 2293 : { 17506 yyval.copy(yyv[yysp-0]); 17507 break; 17508 } 17509 case 2294 : { 17510 yyval.copy(yyv[yysp-0]); 17511 break; 17512 } 17513 case 2295 : { 17514 yyval.copy(yyv[yysp-0]); 17515 break; 17516 } 17517 case 2296 : { 17518 yyval.copy(yyv[yysp-0]); 17519 break; 17520 } 17521 case 2297 : { 17522 yyval.copy(yyv[yysp-0]); 17523 break; 17524 } 17525 case 2298 : { 17526 yyval.copy(yyv[yysp-0]); 17527 break; 17528 } 17529 case 2299 : { 17530 yyval.copy(yyv[yysp-0]); 17531 break; 17532 } 17533 case 2300 : { 17534 yyval.copy(yyv[yysp-0]); 17535 break; 17536 } 17537 case 2301 : { 17538 yyval.copy(yyv[yysp-0]); 17539 break; 17540 } 17541 case 2302 : { 17542 yyval.copy(yyv[yysp-0]); 17543 break; 17544 } 17545 case 2303 : { 17546 yyval.copy(yyv[yysp-0]); 17547 break; 17548 } 17549 case 2304 : { 17550 yyval.copy(yyv[yysp-0]); 17551 break; 17552 } 17553 case 2305 : { 17554 yyval.copy(yyv[yysp-0]); 17555 break; 17556 } 17557 case 2306 : { 17558 yyval.copy(yyv[yysp-0]); 17559 break; 17560 } 17561 case 2307 : { 17562 yyval.copy(yyv[yysp-0]); 17563 break; 17564 } 17565 case 2308 : { 17566 yyval.copy(yyv[yysp-0]); 17567 break; 17568 } 17569 case 2309 : { 17570 yyval.copy(yyv[yysp-0]); 17571 break; 17572 } 17573 case 2310 : { 17574 yyval.copy(yyv[yysp-0]); 17575 break; 17576 } 17577 case 2311 : { 17578 yyval.copy(yyv[yysp-0]); 17579 break; 17580 } 17581 case 2312 : { 17582 yyval.copy(yyv[yysp-0]); 17583 break; 17584 } 17585 case 2313 : { 17586 yyval.copy(yyv[yysp-0]); 17587 break; 17588 } 17589 case 2314 : { 17590 yyval.copy(yyv[yysp-0]); 17591 break; 17592 } 17593 case 2315 : { 17594 yyval.copy(yyv[yysp-0]); 17595 break; 17596 } 17597 17598 } 17599 } 17600 void yyaction_2316_2565 ( int yyruleno ){ 17601 switch(yyruleno){ 17602 case 2316 : { 17603 yyval.copy(yyv[yysp-0]); 17604 break; 17605 } 17606 case 2317 : { 17607 yyval.copy(yyv[yysp-0]); 17608 break; 17609 } 17610 case 2318 : { 17611 yyval.copy(yyv[yysp-0]); 17612 break; 17613 } 17614 case 2319 : { 17615 yyval.copy(yyv[yysp-0]); 17616 break; 17617 } 17618 case 2320 : { 17619 yyval.copy(yyv[yysp-0]); 17620 break; 17621 } 17622 case 2321 : { 17623 yyval.copy(yyv[yysp-0]); 17624 break; 17625 } 17626 case 2322 : { 17627 yyval.copy(yyv[yysp-0]); 17628 break; 17629 } 17630 case 2323 : { 17631 yyval.copy(yyv[yysp-0]); 17632 break; 17633 } 17634 case 2324 : { 17635 yyval.copy(yyv[yysp-0]); 17636 break; 17637 } 17638 case 2325 : { 17639 yyval.copy(yyv[yysp-0]); 17640 break; 17641 } 17642 case 2326 : { 17643 yyval.copy(yyv[yysp-0]); 17644 break; 17645 } 17646 case 2327 : { 17647 yyval.copy(yyv[yysp-0]); 17648 break; 17649 } 17650 case 2328 : { 17651 yyval.copy(yyv[yysp-0]); 17652 break; 17653 } 17654 case 2329 : { 17655 yyval.copy(yyv[yysp-0]); 17656 break; 17657 } 17658 case 2330 : { 17659 yyval.copy(yyv[yysp-0]); 17660 break; 17661 } 17662 case 2331 : { 17663 yyval.copy(yyv[yysp-0]); 17664 break; 17665 } 17666 case 2332 : { 17667 yyval.copy(yyv[yysp-0]); 17668 break; 17669 } 17670 case 2333 : { 17671 yyval.copy(yyv[yysp-0]); 17672 break; 17673 } 17674 case 2334 : { 17675 yyval.copy(yyv[yysp-0]); 17676 break; 17677 } 17678 case 2335 : { 17679 yyval.copy(yyv[yysp-0]); 17680 break; 17681 } 17682 case 2336 : { 17683 yyval.copy(yyv[yysp-0]); 17684 break; 17685 } 17686 case 2337 : { 17687 yyval.copy(yyv[yysp-0]); 17688 break; 17689 } 17690 case 2338 : { 17691 yyval.copy(yyv[yysp-0]); 17692 break; 17693 } 17694 case 2339 : { 17695 yyval.copy(yyv[yysp-0]); 17696 break; 17697 } 17698 case 2340 : { 17699 yyval.copy(yyv[yysp-0]); 17700 break; 17701 } 17702 case 2341 : { 17703 yyval.copy(yyv[yysp-0]); 17704 break; 17705 } 17706 case 2342 : { 17707 yyval.copy(yyv[yysp-0]); 17708 break; 17709 } 17710 case 2343 : { 17711 yyval.copy(yyv[yysp-0]); 17712 break; 17713 } 17714 case 2344 : { 17715 yyval.copy(yyv[yysp-0]); 17716 break; 17717 } 17718 case 2345 : { 17719 yyval.copy(yyv[yysp-0]); 17720 break; 17721 } 17722 case 2346 : { 17723 yyval.copy(yyv[yysp-0]); 17724 break; 17725 } 17726 case 2347 : { 17727 yyval.copy(yyv[yysp-0]); 17728 break; 17729 } 17730 case 2348 : { 17731 yyval.copy(yyv[yysp-0]); 17732 break; 17733 } 17734 case 2349 : { 17735 yyval.copy(yyv[yysp-0]); 17736 break; 17737 } 17738 case 2350 : { 17739 yyval.copy(yyv[yysp-0]); 17740 break; 17741 } 17742 case 2351 : { 17743 yyval.copy(yyv[yysp-0]); 17744 break; 17745 } 17746 case 2352 : { 17747 yyval.copy(yyv[yysp-0]); 17748 break; 17749 } 17750 case 2353 : { 17751 yyval.copy(yyv[yysp-0]); 17752 break; 17753 } 17754 case 2354 : { 17755 yyval.copy(yyv[yysp-0]); 17756 break; 17757 } 17758 case 2355 : { 17759 yyval.copy(yyv[yysp-0]); 17760 break; 17761 } 17762 case 2356 : { 17763 yyval.copy(yyv[yysp-0]); 17764 break; 17765 } 17766 case 2357 : { 17767 yyval.copy(yyv[yysp-0]); 17768 break; 17769 } 17770 case 2358 : { 17771 yyval.copy(yyv[yysp-0]); 17772 break; 17773 } 17774 case 2359 : { 17775 yyval.copy(yyv[yysp-0]); 17776 break; 17777 } 17778 case 2360 : { 17779 yyval.copy(yyv[yysp-0]); 17780 break; 17781 } 17782 case 2361 : { 17783 yyval.copy(yyv[yysp-0]); 17784 break; 17785 } 17786 case 2362 : { 17787 yyval.copy(yyv[yysp-0]); 17788 break; 17789 } 17790 case 2363 : { 17791 yyval.copy(yyv[yysp-0]); 17792 break; 17793 } 17794 case 2364 : { 17795 yyval.copy(yyv[yysp-0]); 17796 break; 17797 } 17798 case 2365 : { 17799 yyval.copy(yyv[yysp-0]); 17800 break; 17801 } 17802 case 2366 : { 17803 yyval.copy(yyv[yysp-0]); 17804 break; 17805 } 17806 case 2367 : { 17807 yyval.copy(yyv[yysp-0]); 17808 break; 17809 } 17810 case 2368 : { 17811 yyval.copy(yyv[yysp-0]); 17812 break; 17813 } 17814 case 2369 : { 17815 yyval.copy(yyv[yysp-0]); 17816 break; 17817 } 17818 case 2370 : { 17819 yyval.copy(yyv[yysp-0]); 17820 break; 17821 } 17822 case 2371 : { 17823 yyval.copy(yyv[yysp-0]); 17824 break; 17825 } 17826 case 2372 : { 17827 yyval.copy(yyv[yysp-0]); 17828 break; 17829 } 17830 case 2373 : { 17831 yyval.copy(yyv[yysp-0]); 17832 break; 17833 } 17834 case 2374 : { 17835 yyval.copy(yyv[yysp-0]); 17836 break; 17837 } 17838 case 2375 : { 17839 yyval.copy(yyv[yysp-0]); 17840 break; 17841 } 17842 case 2376 : { 17843 yyval.copy(yyv[yysp-0]); 17844 break; 17845 } 17846 case 2377 : { 17847 yyval.copy(yyv[yysp-0]); 17848 break; 17849 } 17850 case 2378 : { 17851 yyval.copy(yyv[yysp-0]); 17852 break; 17853 } 17854 case 2379 : { 17855 yyval.copy(yyv[yysp-0]); 17856 break; 17857 } 17858 case 2380 : { 17859 yyval.copy(yyv[yysp-0]); 17860 break; 17861 } 17862 case 2381 : { 17863 yyval.copy(yyv[yysp-0]); 17864 break; 17865 } 17866 case 2382 : { 17867 yyval.copy(yyv[yysp-0]); 17868 break; 17869 } 17870 case 2383 : { 17871 yyval.copy(yyv[yysp-0]); 17872 break; 17873 } 17874 case 2384 : { 17875 yyval.copy(yyv[yysp-0]); 17876 break; 17877 } 17878 case 2385 : { 17879 yyval.copy(yyv[yysp-0]); 17880 break; 17881 } 17882 case 2386 : { 17883 yyval.copy(yyv[yysp-0]); 17884 break; 17885 } 17886 case 2387 : { 17887 yyval.copy(yyv[yysp-0]); 17888 break; 17889 } 17890 case 2388 : { 17891 yyval.copy(yyv[yysp-0]); 17892 break; 17893 } 17894 case 2389 : { 17895 yyval.copy(yyv[yysp-0]); 17896 break; 17897 } 17898 case 2390 : { 17899 yyval.copy(yyv[yysp-0]); 17900 break; 17901 } 17902 case 2391 : { 17903 yyval.copy(yyv[yysp-0]); 17904 break; 17905 } 17906 case 2392 : { 17907 yyval.copy(yyv[yysp-0]); 17908 break; 17909 } 17910 case 2393 : { 17911 yyval.copy(yyv[yysp-0]); 17912 break; 17913 } 17914 case 2394 : { 17915 yyval.copy(yyv[yysp-0]); 17916 break; 17917 } 17918 case 2395 : { 17919 yyval.copy(yyv[yysp-0]); 17920 break; 17921 } 17922 case 2396 : { 17923 yyval.copy(yyv[yysp-0]); 17924 break; 17925 } 17926 case 2397 : { 17927 yyval.copy(yyv[yysp-0]); 17928 break; 17929 } 17930 case 2398 : { 17931 yyval.copy(yyv[yysp-0]); 17932 break; 17933 } 17934 case 2399 : { 17935 yyval.copy(yyv[yysp-0]); 17936 break; 17937 } 17938 case 2400 : { 17939 yyval.copy(yyv[yysp-0]); 17940 break; 17941 } 17942 case 2401 : { 17943 yyval.copy(yyv[yysp-0]); 17944 break; 17945 } 17946 case 2402 : { 17947 yyval.copy(yyv[yysp-0]); 17948 break; 17949 } 17950 case 2403 : { 17951 yyval.copy(yyv[yysp-0]); 17952 break; 17953 } 17954 case 2404 : { 17955 yyval.copy(yyv[yysp-0]); 17956 break; 17957 } 17958 case 2405 : { 17959 yyval.copy(yyv[yysp-0]); 17960 break; 17961 } 17962 case 2406 : { 17963 yyval.copy(yyv[yysp-0]); 17964 break; 17965 } 17966 case 2407 : { 17967 yyval.copy(yyv[yysp-0]); 17968 break; 17969 } 17970 case 2408 : { 17971 yyval.copy(yyv[yysp-0]); 17972 break; 17973 } 17974 case 2409 : { 17975 yyval.copy(yyv[yysp-0]); 17976 break; 17977 } 17978 case 2410 : { 17979 yyval.copy(yyv[yysp-0]); 17980 break; 17981 } 17982 case 2411 : { 17983 yyval.copy(yyv[yysp-0]); 17984 break; 17985 } 17986 case 2412 : { 17987 yyval.copy(yyv[yysp-0]); 17988 break; 17989 } 17990 case 2413 : { 17991 yyval.copy(yyv[yysp-0]); 17992 break; 17993 } 17994 case 2414 : { 17995 yyval.copy(yyv[yysp-0]); 17996 break; 17997 } 17998 case 2415 : { 17999 yyval.copy(yyv[yysp-0]); 18000 break; 18001 } 18002 case 2416 : { 18003 yyval.copy(yyv[yysp-0]); 18004 break; 18005 } 18006 case 2417 : { 18007 yyval.copy(yyv[yysp-0]); 18008 break; 18009 } 18010 case 2418 : { 18011 yyval.copy(yyv[yysp-0]); 18012 break; 18013 } 18014 case 2419 : { 18015 yyval.copy(yyv[yysp-0]); 18016 break; 18017 } 18018 case 2420 : { 18019 yyval.copy(yyv[yysp-0]); 18020 break; 18021 } 18022 case 2421 : { 18023 yyval.copy(yyv[yysp-0]); 18024 break; 18025 } 18026 case 2422 : { 18027 yyval.copy(yyv[yysp-0]); 18028 break; 18029 } 18030 case 2423 : { 18031 yyval.copy(yyv[yysp-0]); 18032 break; 18033 } 18034 case 2424 : { 18035 yyval.copy(yyv[yysp-0]); 18036 break; 18037 } 18038 case 2425 : { 18039 yyval.copy(yyv[yysp-0]); 18040 break; 18041 } 18042 case 2426 : { 18043 yyval.copy(yyv[yysp-0]); 18044 break; 18045 } 18046 case 2427 : { 18047 yyval.copy(yyv[yysp-0]); 18048 break; 18049 } 18050 case 2428 : { 18051 yyval.copy(yyv[yysp-0]); 18052 break; 18053 } 18054 case 2429 : { 18055 yyval.copy(yyv[yysp-0]); 18056 break; 18057 } 18058 case 2430 : { 18059 yyval.copy(yyv[yysp-0]); 18060 break; 18061 } 18062 case 2431 : { 18063 yyval.copy(yyv[yysp-0]); 18064 break; 18065 } 18066 case 2432 : { 18067 yyval.copy(yyv[yysp-0]); 18068 break; 18069 } 18070 case 2433 : { 18071 yyval.copy(yyv[yysp-0]); 18072 break; 18073 } 18074 case 2434 : { 18075 yyval.copy(yyv[yysp-0]); 18076 break; 18077 } 18078 case 2435 : { 18079 yyval.copy(yyv[yysp-0]); 18080 break; 18081 } 18082 case 2436 : { 18083 yyval.copy(yyv[yysp-0]); 18084 break; 18085 } 18086 case 2437 : { 18087 yyval.copy(yyv[yysp-0]); 18088 break; 18089 } 18090 case 2438 : { 18091 yyval.copy(yyv[yysp-0]); 18092 break; 18093 } 18094 case 2439 : { 18095 yyval.copy(yyv[yysp-0]); 18096 break; 18097 } 18098 case 2440 : { 18099 yyval.copy(yyv[yysp-0]); 18100 break; 18101 } 18102 case 2441 : { 18103 yyval.copy(yyv[yysp-0]); 18104 break; 18105 } 18106 case 2442 : { 18107 yyval.copy(yyv[yysp-0]); 18108 break; 18109 } 18110 case 2443 : { 18111 yyval.copy(yyv[yysp-0]); 18112 break; 18113 } 18114 case 2444 : { 18115 yyval.copy(yyv[yysp-0]); 18116 break; 18117 } 18118 case 2445 : { 18119 yyval.copy(yyv[yysp-0]); 18120 break; 18121 } 18122 case 2446 : { 18123 yyval.copy(yyv[yysp-0]); 18124 break; 18125 } 18126 case 2447 : { 18127 yyval.copy(yyv[yysp-0]); 18128 break; 18129 } 18130 case 2448 : { 18131 yyval.copy(yyv[yysp-0]); 18132 break; 18133 } 18134 case 2449 : { 18135 yyval.copy(yyv[yysp-0]); 18136 break; 18137 } 18138 case 2450 : { 18139 yyval.copy(yyv[yysp-0]); 18140 break; 18141 } 18142 case 2451 : { 18143 yyval.copy(yyv[yysp-0]); 18144 break; 18145 } 18146 case 2452 : { 18147 yyval.copy(yyv[yysp-0]); 18148 break; 18149 } 18150 case 2453 : { 18151 yyval.copy(yyv[yysp-0]); 18152 break; 18153 } 18154 case 2454 : { 18155 yyval.copy(yyv[yysp-0]); 18156 break; 18157 } 18158 case 2455 : { 18159 yyval.copy(yyv[yysp-0]); 18160 break; 18161 } 18162 case 2456 : { 18163 yyval.copy(yyv[yysp-0]); 18164 break; 18165 } 18166 case 2457 : { 18167 yyval.copy(yyv[yysp-0]); 18168 break; 18169 } 18170 case 2458 : { 18171 yyval.copy(yyv[yysp-0]); 18172 break; 18173 } 18174 case 2459 : { 18175 yyval.copy(yyv[yysp-0]); 18176 break; 18177 } 18178 case 2460 : { 18179 yyval.copy(yyv[yysp-0]); 18180 break; 18181 } 18182 case 2461 : { 18183 yyval.copy(yyv[yysp-0]); 18184 break; 18185 } 18186 case 2462 : { 18187 yyval.copy(yyv[yysp-0]); 18188 break; 18189 } 18190 case 2463 : { 18191 yyval.copy(yyv[yysp-0]); 18192 break; 18193 } 18194 case 2464 : { 18195 yyval.copy(yyv[yysp-0]); 18196 break; 18197 } 18198 case 2465 : { 18199 yyval.copy(yyv[yysp-0]); 18200 break; 18201 } 18202 case 2466 : { 18203 yyval.copy(yyv[yysp-0]); 18204 break; 18205 } 18206 case 2467 : { 18207 yyval.copy(yyv[yysp-0]); 18208 break; 18209 } 18210 case 2468 : { 18211 yyval.copy(yyv[yysp-0]); 18212 break; 18213 } 18214 case 2469 : { 18215 yyval.copy(yyv[yysp-0]); 18216 break; 18217 } 18218 case 2470 : { 18219 yyval.copy(yyv[yysp-0]); 18220 break; 18221 } 18222 case 2471 : { 18223 yyval.copy(yyv[yysp-0]); 18224 break; 18225 } 18226 case 2472 : { 18227 yyval.copy(yyv[yysp-0]); 18228 break; 18229 } 18230 case 2473 : { 18231 yyval.copy(yyv[yysp-0]); 18232 break; 18233 } 18234 case 2474 : { 18235 yyval.copy(yyv[yysp-0]); 18236 break; 18237 } 18238 case 2475 : { 18239 yyval.copy(yyv[yysp-0]); 18240 break; 18241 } 18242 case 2476 : { 18243 yyval.copy(yyv[yysp-0]); 18244 break; 18245 } 18246 case 2477 : { 18247 yyval.copy(yyv[yysp-0]); 18248 break; 18249 } 18250 case 2478 : { 18251 yyval.copy(yyv[yysp-0]); 18252 break; 18253 } 18254 case 2479 : { 18255 yyval.copy(yyv[yysp-0]); 18256 break; 18257 } 18258 case 2480 : { 18259 yyval.copy(yyv[yysp-0]); 18260 break; 18261 } 18262 case 2481 : { 18263 yyval.copy(yyv[yysp-0]); 18264 break; 18265 } 18266 case 2482 : { 18267 yyval.copy(yyv[yysp-0]); 18268 break; 18269 } 18270 case 2483 : { 18271 yyval.copy(yyv[yysp-0]); 18272 break; 18273 } 18274 case 2484 : { 18275 yyval.copy(yyv[yysp-0]); 18276 break; 18277 } 18278 case 2485 : { 18279 yyval.copy(yyv[yysp-0]); 18280 break; 18281 } 18282 case 2486 : { 18283 yyval.copy(yyv[yysp-0]); 18284 break; 18285 } 18286 case 2487 : { 18287 yyval.copy(yyv[yysp-0]); 18288 break; 18289 } 18290 case 2488 : { 18291 yyval.copy(yyv[yysp-0]); 18292 break; 18293 } 18294 case 2489 : { 18295 yyval.copy(yyv[yysp-0]); 18296 break; 18297 } 18298 case 2490 : { 18299 yyval.copy(yyv[yysp-0]); 18300 break; 18301 } 18302 case 2491 : { 18303 yyval.copy(yyv[yysp-0]); 18304 break; 18305 } 18306 case 2492 : { 18307 yyval.copy(yyv[yysp-0]); 18308 break; 18309 } 18310 case 2493 : { 18311 yyval.copy(yyv[yysp-0]); 18312 break; 18313 } 18314 case 2494 : { 18315 yyval.copy(yyv[yysp-0]); 18316 break; 18317 } 18318 case 2495 : { 18319 yyval.copy(yyv[yysp-0]); 18320 break; 18321 } 18322 case 2496 : { 18323 yyval.copy(yyv[yysp-0]); 18324 break; 18325 } 18326 case 2497 : { 18327 yyval.copy(yyv[yysp-0]); 18328 break; 18329 } 18330 case 2498 : { 18331 yyval.copy(yyv[yysp-0]); 18332 break; 18333 } 18334 case 2499 : { 18335 yyval.copy(yyv[yysp-0]); 18336 break; 18337 } 18338 case 2500 : { 18339 yyval.copy(yyv[yysp-0]); 18340 break; 18341 } 18342 case 2501 : { 18343 yyval.copy(yyv[yysp-0]); 18344 break; 18345 } 18346 case 2502 : { 18347 yyval.copy(yyv[yysp-0]); 18348 break; 18349 } 18350 case 2503 : { 18351 yyval.copy(yyv[yysp-0]); 18352 break; 18353 } 18354 case 2504 : { 18355 yyval.copy(yyv[yysp-0]); 18356 break; 18357 } 18358 case 2505 : { 18359 yyval.copy(yyv[yysp-0]); 18360 break; 18361 } 18362 case 2506 : { 18363 yyval.copy(yyv[yysp-0]); 18364 break; 18365 } 18366 case 2507 : { 18367 yyval.copy(yyv[yysp-0]); 18368 break; 18369 } 18370 case 2508 : { 18371 yyval.copy(yyv[yysp-0]); 18372 break; 18373 } 18374 case 2509 : { 18375 yyval.copy(yyv[yysp-0]); 18376 break; 18377 } 18378 case 2510 : { 18379 yyval.copy(yyv[yysp-0]); 18380 break; 18381 } 18382 case 2511 : { 18383 yyval.copy(yyv[yysp-0]); 18384 break; 18385 } 18386 case 2512 : { 18387 yyval.copy(yyv[yysp-0]); 18388 break; 18389 } 18390 case 2513 : { 18391 yyval.copy(yyv[yysp-0]); 18392 break; 18393 } 18394 case 2514 : { 18395 yyval.copy(yyv[yysp-0]); 18396 break; 18397 } 18398 case 2515 : { 18399 yyval.copy(yyv[yysp-0]); 18400 break; 18401 } 18402 case 2516 : { 18403 yyval.copy(yyv[yysp-0]); 18404 break; 18405 } 18406 case 2517 : { 18407 yyval.copy(yyv[yysp-0]); 18408 break; 18409 } 18410 case 2518 : { 18411 yyval.copy(yyv[yysp-0]); 18412 break; 18413 } 18414 case 2519 : { 18415 yyval.copy(yyv[yysp-0]); 18416 break; 18417 } 18418 case 2520 : { 18419 yyval.copy(yyv[yysp-0]); 18420 break; 18421 } 18422 case 2521 : { 18423 yyval.copy(yyv[yysp-0]); 18424 break; 18425 } 18426 case 2522 : { 18427 yyval.copy(yyv[yysp-0]); 18428 break; 18429 } 18430 case 2523 : { 18431 yyval.copy(yyv[yysp-0]); 18432 break; 18433 } 18434 case 2524 : { 18435 yyval.copy(yyv[yysp-0]); 18436 break; 18437 } 18438 case 2525 : { 18439 yyval.copy(yyv[yysp-0]); 18440 break; 18441 } 18442 case 2526 : { 18443 yyval.copy(yyv[yysp-0]); 18444 break; 18445 } 18446 case 2527 : { 18447 yyval.copy(yyv[yysp-0]); 18448 break; 18449 } 18450 case 2528 : { 18451 yyval.copy(yyv[yysp-0]); 18452 break; 18453 } 18454 case 2529 : { 18455 yyval.copy(yyv[yysp-0]); 18456 break; 18457 } 18458 case 2530 : { 18459 yyval.copy(yyv[yysp-0]); 18460 break; 18461 } 18462 case 2531 : { 18463 yyval.copy(yyv[yysp-0]); 18464 break; 18465 } 18466 case 2532 : { 18467 yyval.copy(yyv[yysp-0]); 18468 break; 18469 } 18470 case 2533 : { 18471 yyval.copy(yyv[yysp-0]); 18472 break; 18473 } 18474 case 2534 : { 18475 yyval.copy(yyv[yysp-0]); 18476 break; 18477 } 18478 case 2535 : { 18479 yyval.copy(yyv[yysp-0]); 18480 break; 18481 } 18482 case 2536 : { 18483 yyval.copy(yyv[yysp-0]); 18484 break; 18485 } 18486 case 2537 : { 18487 yyval.copy(yyv[yysp-0]); 18488 break; 18489 } 18490 case 2538 : { 18491 yyval.copy(yyv[yysp-0]); 18492 break; 18493 } 18494 case 2539 : { 18495 yyval.copy(yyv[yysp-0]); 18496 break; 18497 } 18498 case 2540 : { 18499 yyval.copy(yyv[yysp-0]); 18500 break; 18501 } 18502 case 2541 : { 18503 yyval.copy(yyv[yysp-0]); 18504 break; 18505 } 18506 case 2542 : { 18507 yyval.copy(yyv[yysp-0]); 18508 break; 18509 } 18510 case 2543 : { 18511 yyval.copy(yyv[yysp-0]); 18512 break; 18513 } 18514 case 2544 : { 18515 yyval.copy(yyv[yysp-0]); 18516 break; 18517 } 18518 case 2545 : { 18519 yyval.copy(yyv[yysp-0]); 18520 break; 18521 } 18522 case 2546 : { 18523 yyval.copy(yyv[yysp-0]); 18524 break; 18525 } 18526 case 2547 : { 18527 yyval.copy(yyv[yysp-0]); 18528 break; 18529 } 18530 case 2548 : { 18531 yyval.copy(yyv[yysp-0]); 18532 break; 18533 } 18534 case 2549 : { 18535 yyval.copy(yyv[yysp-0]); 18536 break; 18537 } 18538 case 2550 : { 18539 yyval.copy(yyv[yysp-0]); 18540 break; 18541 } 18542 case 2551 : { 18543 yyval.copy(yyv[yysp-0]); 18544 break; 18545 } 18546 case 2552 : { 18547 yyval.copy(yyv[yysp-0]); 18548 break; 18549 } 18550 case 2553 : { 18551 yyval.copy(yyv[yysp-0]); 18552 break; 18553 } 18554 case 2554 : { 18555 yyval.copy(yyv[yysp-0]); 18556 break; 18557 } 18558 case 2555 : { 18559 yyval.copy(yyv[yysp-0]); 18560 break; 18561 } 18562 case 2556 : { 18563 yyval.copy(yyv[yysp-0]); 18564 break; 18565 } 18566 case 2557 : { 18567 yyval.copy(yyv[yysp-0]); 18568 break; 18569 } 18570 case 2558 : { 18571 yyval.copy(yyv[yysp-0]); 18572 break; 18573 } 18574 case 2559 : { 18575 yyval.copy(yyv[yysp-0]); 18576 break; 18577 } 18578 case 2560 : { 18579 yyval.copy(yyv[yysp-0]); 18580 break; 18581 } 18582 case 2561 : { 18583 yyval.copy(yyv[yysp-0]); 18584 break; 18585 } 18586 case 2562 : { 18587 yyval.copy(yyv[yysp-0]); 18588 break; 18589 } 18590 case 2563 : { 18591 yyval.copy(yyv[yysp-0]); 18592 break; 18593 } 18594 case 2564 : { 18595 yyval.copy(yyv[yysp-0]); 18596 break; 18597 } 18598 case 2565 : { 18599 yyval.copy(yyv[yysp-0]); 18600 break; 18601 } 18602 18603 } 18604 } 18605 void yyaction_2566_2815 ( int yyruleno ){ 18606 switch(yyruleno){ 18607 case 2566 : { 18608 yyval.copy(yyv[yysp-0]); 18609 break; 18610 } 18611 case 2567 : { 18612 yyval.copy(yyv[yysp-0]); 18613 break; 18614 } 18615 case 2568 : { 18616 yyval.copy(yyv[yysp-0]); 18617 break; 18618 } 18619 case 2569 : { 18620 yyval.copy(yyv[yysp-0]); 18621 break; 18622 } 18623 case 2570 : { 18624 yyval.copy(yyv[yysp-0]); 18625 break; 18626 } 18627 case 2571 : { 18628 yyval.copy(yyv[yysp-0]); 18629 break; 18630 } 18631 case 2572 : { 18632 yyval.copy(yyv[yysp-0]); 18633 break; 18634 } 18635 case 2573 : { 18636 yyval.copy(yyv[yysp-0]); 18637 break; 18638 } 18639 case 2574 : { 18640 yyval.copy(yyv[yysp-0]); 18641 break; 18642 } 18643 case 2575 : { 18644 yyval.copy(yyv[yysp-0]); 18645 break; 18646 } 18647 case 2576 : { 18648 yyval.copy(yyv[yysp-0]); 18649 break; 18650 } 18651 case 2577 : { 18652 yyval.copy(yyv[yysp-0]); 18653 break; 18654 } 18655 case 2578 : { 18656 yyval.copy(yyv[yysp-0]); 18657 break; 18658 } 18659 case 2579 : { 18660 yyval.copy(yyv[yysp-0]); 18661 break; 18662 } 18663 case 2580 : { 18664 yyval.copy(yyv[yysp-0]); 18665 break; 18666 } 18667 case 2581 : { 18668 yyval.copy(yyv[yysp-0]); 18669 break; 18670 } 18671 case 2582 : { 18672 yyval.copy(yyv[yysp-0]); 18673 break; 18674 } 18675 case 2583 : { 18676 yyval.copy(yyv[yysp-0]); 18677 break; 18678 } 18679 case 2584 : { 18680 yyval.copy(yyv[yysp-0]); 18681 break; 18682 } 18683 case 2585 : { 18684 yyval.copy(yyv[yysp-0]); 18685 break; 18686 } 18687 case 2586 : { 18688 yyval.copy(yyv[yysp-0]); 18689 break; 18690 } 18691 case 2587 : { 18692 yyval.copy(yyv[yysp-0]); 18693 break; 18694 } 18695 case 2588 : { 18696 yyval.copy(yyv[yysp-0]); 18697 break; 18698 } 18699 case 2589 : { 18700 yyval.copy(yyv[yysp-0]); 18701 break; 18702 } 18703 case 2590 : { 18704 yyval.copy(yyv[yysp-0]); 18705 break; 18706 } 18707 case 2591 : { 18708 yyval.copy(yyv[yysp-0]); 18709 break; 18710 } 18711 case 2592 : { 18712 yyval.copy(yyv[yysp-0]); 18713 break; 18714 } 18715 case 2593 : { 18716 yyval.copy(yyv[yysp-0]); 18717 break; 18718 } 18719 case 2594 : { 18720 yyval.copy(yyv[yysp-0]); 18721 break; 18722 } 18723 case 2595 : { 18724 yyval.copy(yyv[yysp-0]); 18725 break; 18726 } 18727 case 2596 : { 18728 yyval.copy(yyv[yysp-0]); 18729 break; 18730 } 18731 case 2597 : { 18732 yyval.copy(yyv[yysp-0]); 18733 break; 18734 } 18735 case 2598 : { 18736 yyval.copy(yyv[yysp-0]); 18737 break; 18738 } 18739 case 2599 : { 18740 yyval.copy(yyv[yysp-0]); 18741 break; 18742 } 18743 case 2600 : { 18744 yyval.copy(yyv[yysp-0]); 18745 break; 18746 } 18747 case 2601 : { 18748 yyval.copy(yyv[yysp-0]); 18749 break; 18750 } 18751 case 2602 : { 18752 yyval.copy(yyv[yysp-0]); 18753 break; 18754 } 18755 case 2603 : { 18756 yyval.copy(yyv[yysp-0]); 18757 break; 18758 } 18759 case 2604 : { 18760 yyval.copy(yyv[yysp-0]); 18761 break; 18762 } 18763 case 2605 : { 18764 yyval.copy(yyv[yysp-0]); 18765 break; 18766 } 18767 case 2606 : { 18768 yyval.copy(yyv[yysp-0]); 18769 break; 18770 } 18771 case 2607 : { 18772 yyval.copy(yyv[yysp-0]); 18773 break; 18774 } 18775 case 2608 : { 18776 yyval.copy(yyv[yysp-0]); 18777 break; 18778 } 18779 case 2609 : { 18780 yyval.copy(yyv[yysp-0]); 18781 break; 18782 } 18783 case 2610 : { 18784 yyval.copy(yyv[yysp-0]); 18785 break; 18786 } 18787 case 2611 : { 18788 yyval.copy(yyv[yysp-0]); 18789 break; 18790 } 18791 case 2612 : { 18792 yyval.copy(yyv[yysp-0]); 18793 break; 18794 } 18795 case 2613 : { 18796 yyval.copy(yyv[yysp-0]); 18797 break; 18798 } 18799 case 2614 : { 18800 yyval.copy(yyv[yysp-0]); 18801 break; 18802 } 18803 case 2615 : { 18804 yyval.copy(yyv[yysp-0]); 18805 break; 18806 } 18807 case 2616 : { 18808 yyval.copy(yyv[yysp-0]); 18809 break; 18810 } 18811 case 2617 : { 18812 yyval.copy(yyv[yysp-0]); 18813 break; 18814 } 18815 case 2618 : { 18816 yyval.copy(yyv[yysp-0]); 18817 break; 18818 } 18819 case 2619 : { 18820 yyval.copy(yyv[yysp-0]); 18821 break; 18822 } 18823 case 2620 : { 18824 yyval.copy(yyv[yysp-0]); 18825 break; 18826 } 18827 case 2621 : { 18828 yyval.copy(yyv[yysp-0]); 18829 break; 18830 } 18831 case 2622 : { 18832 yyval.copy(yyv[yysp-0]); 18833 break; 18834 } 18835 case 2623 : { 18836 yyval.copy(yyv[yysp-0]); 18837 break; 18838 } 18839 case 2624 : { 18840 yyval.copy(yyv[yysp-0]); 18841 break; 18842 } 18843 case 2625 : { 18844 yyval.copy(yyv[yysp-0]); 18845 break; 18846 } 18847 case 2626 : { 18848 yyval.copy(yyv[yysp-0]); 18849 break; 18850 } 18851 case 2627 : { 18852 yyval.copy(yyv[yysp-0]); 18853 break; 18854 } 18855 case 2628 : { 18856 yyval.copy(yyv[yysp-0]); 18857 break; 18858 } 18859 case 2629 : { 18860 yyval.copy(yyv[yysp-0]); 18861 break; 18862 } 18863 case 2630 : { 18864 yyval.copy(yyv[yysp-0]); 18865 break; 18866 } 18867 case 2631 : { 18868 yyval.copy(yyv[yysp-0]); 18869 break; 18870 } 18871 case 2632 : { 18872 yyval.copy(yyv[yysp-0]); 18873 break; 18874 } 18875 case 2633 : { 18876 yyval.copy(yyv[yysp-0]); 18877 break; 18878 } 18879 case 2634 : { 18880 yyval.copy(yyv[yysp-0]); 18881 break; 18882 } 18883 case 2635 : { 18884 yyval.copy(yyv[yysp-0]); 18885 break; 18886 } 18887 case 2636 : { 18888 yyval.copy(yyv[yysp-0]); 18889 break; 18890 } 18891 case 2637 : { 18892 yyval.copy(yyv[yysp-0]); 18893 break; 18894 } 18895 case 2638 : { 18896 yyval.copy(yyv[yysp-0]); 18897 break; 18898 } 18899 case 2639 : { 18900 yyval.copy(yyv[yysp-0]); 18901 break; 18902 } 18903 case 2640 : { 18904 yyval.copy(yyv[yysp-0]); 18905 break; 18906 } 18907 case 2641 : { 18908 yyval.copy(yyv[yysp-0]); 18909 break; 18910 } 18911 case 2642 : { 18912 yyval.copy(yyv[yysp-0]); 18913 break; 18914 } 18915 case 2643 : { 18916 yyval.copy(yyv[yysp-0]); 18917 break; 18918 } 18919 case 2644 : { 18920 yyval.copy(yyv[yysp-0]); 18921 break; 18922 } 18923 case 2645 : { 18924 yyval.copy(yyv[yysp-0]); 18925 break; 18926 } 18927 case 2646 : { 18928 yyval.copy(yyv[yysp-0]); 18929 break; 18930 } 18931 case 2647 : { 18932 yyval.copy(yyv[yysp-0]); 18933 break; 18934 } 18935 case 2648 : { 18936 yyval.copy(yyv[yysp-0]); 18937 break; 18938 } 18939 case 2649 : { 18940 yyval.copy(yyv[yysp-0]); 18941 break; 18942 } 18943 case 2650 : { 18944 yyval.copy(yyv[yysp-0]); 18945 break; 18946 } 18947 case 2651 : { 18948 yyval.copy(yyv[yysp-0]); 18949 break; 18950 } 18951 case 2652 : { 18952 yyval.copy(yyv[yysp-0]); 18953 break; 18954 } 18955 case 2653 : { 18956 yyval.copy(yyv[yysp-0]); 18957 break; 18958 } 18959 case 2654 : { 18960 yyval.copy(yyv[yysp-0]); 18961 break; 18962 } 18963 case 2655 : { 18964 yyval.copy(yyv[yysp-0]); 18965 break; 18966 } 18967 case 2656 : { 18968 yyval.copy(yyv[yysp-0]); 18969 break; 18970 } 18971 case 2657 : { 18972 yyval.copy(yyv[yysp-0]); 18973 break; 18974 } 18975 case 2658 : { 18976 yyval.copy(yyv[yysp-0]); 18977 break; 18978 } 18979 case 2659 : { 18980 yyval.copy(yyv[yysp-0]); 18981 break; 18982 } 18983 case 2660 : { 18984 yyval.copy(yyv[yysp-0]); 18985 break; 18986 } 18987 case 2661 : { 18988 yyval.copy(yyv[yysp-0]); 18989 break; 18990 } 18991 case 2662 : { 18992 yyval.copy(yyv[yysp-0]); 18993 break; 18994 } 18995 case 2663 : { 18996 yyval.copy(yyv[yysp-0]); 18997 break; 18998 } 18999 case 2664 : { 19000 yyval.copy(yyv[yysp-0]); 19001 break; 19002 } 19003 case 2665 : { 19004 yyval.copy(yyv[yysp-0]); 19005 break; 19006 } 19007 case 2666 : { 19008 yyval.copy(yyv[yysp-0]); 19009 break; 19010 } 19011 case 2667 : { 19012 yyval.copy(yyv[yysp-0]); 19013 break; 19014 } 19015 case 2668 : { 19016 yyval.copy(yyv[yysp-0]); 19017 break; 19018 } 19019 case 2669 : { 19020 yyval.copy(yyv[yysp-0]); 19021 break; 19022 } 19023 case 2670 : { 19024 yyval.copy(yyv[yysp-0]); 19025 break; 19026 } 19027 case 2671 : { 19028 yyval.copy(yyv[yysp-0]); 19029 break; 19030 } 19031 case 2672 : { 19032 yyval.copy(yyv[yysp-0]); 19033 break; 19034 } 19035 case 2673 : { 19036 yyval.copy(yyv[yysp-0]); 19037 break; 19038 } 19039 case 2674 : { 19040 yyval.copy(yyv[yysp-0]); 19041 break; 19042 } 19043 case 2675 : { 19044 yyval.copy(yyv[yysp-0]); 19045 break; 19046 } 19047 case 2676 : { 19048 yyval.copy(yyv[yysp-0]); 19049 break; 19050 } 19051 case 2677 : { 19052 yyval.copy(yyv[yysp-0]); 19053 break; 19054 } 19055 case 2678 : { 19056 yyval.copy(yyv[yysp-0]); 19057 break; 19058 } 19059 case 2679 : { 19060 yyval.copy(yyv[yysp-0]); 19061 break; 19062 } 19063 case 2680 : { 19064 yyval.copy(yyv[yysp-0]); 19065 break; 19066 } 19067 case 2681 : { 19068 yyval.copy(yyv[yysp-0]); 19069 break; 19070 } 19071 case 2682 : { 19072 yyval.copy(yyv[yysp-0]); 19073 break; 19074 } 19075 case 2683 : { 19076 yyval.copy(yyv[yysp-0]); 19077 break; 19078 } 19079 case 2684 : { 19080 yyval.copy(yyv[yysp-0]); 19081 break; 19082 } 19083 case 2685 : { 19084 yyval.copy(yyv[yysp-0]); 19085 break; 19086 } 19087 case 2686 : { 19088 yyval.copy(yyv[yysp-0]); 19089 break; 19090 } 19091 case 2687 : { 19092 yyval.copy(yyv[yysp-0]); 19093 break; 19094 } 19095 case 2688 : { 19096 yyval.copy(yyv[yysp-0]); 19097 break; 19098 } 19099 case 2689 : { 19100 yyval.copy(yyv[yysp-0]); 19101 break; 19102 } 19103 case 2690 : { 19104 yyval.copy(yyv[yysp-0]); 19105 break; 19106 } 19107 case 2691 : { 19108 yyval.copy(yyv[yysp-0]); 19109 break; 19110 } 19111 case 2692 : { 19112 yyval.copy(yyv[yysp-0]); 19113 break; 19114 } 19115 case 2693 : { 19116 yyval.copy(yyv[yysp-0]); 19117 break; 19118 } 19119 case 2694 : { 19120 yyval.copy(yyv[yysp-0]); 19121 break; 19122 } 19123 case 2695 : { 19124 yyval.copy(yyv[yysp-0]); 19125 break; 19126 } 19127 case 2696 : { 19128 yyval.copy(yyv[yysp-0]); 19129 break; 19130 } 19131 case 2697 : { 19132 yyval.copy(yyv[yysp-0]); 19133 break; 19134 } 19135 case 2698 : { 19136 yyval.copy(yyv[yysp-0]); 19137 break; 19138 } 19139 case 2699 : { 19140 yyval.copy(yyv[yysp-0]); 19141 break; 19142 } 19143 case 2700 : { 19144 yyval.copy(yyv[yysp-0]); 19145 break; 19146 } 19147 case 2701 : { 19148 yyval.copy(yyv[yysp-0]); 19149 break; 19150 } 19151 case 2702 : { 19152 yyval.copy(yyv[yysp-0]); 19153 break; 19154 } 19155 case 2703 : { 19156 yyval.copy(yyv[yysp-0]); 19157 break; 19158 } 19159 case 2704 : { 19160 yyval.copy(yyv[yysp-0]); 19161 break; 19162 } 19163 case 2705 : { 19164 yyval.copy(yyv[yysp-0]); 19165 break; 19166 } 19167 case 2706 : { 19168 yyval.copy(yyv[yysp-0]); 19169 break; 19170 } 19171 case 2707 : { 19172 yyval.copy(yyv[yysp-0]); 19173 break; 19174 } 19175 case 2708 : { 19176 yyval.copy(yyv[yysp-0]); 19177 break; 19178 } 19179 case 2709 : { 19180 yyval.copy(yyv[yysp-0]); 19181 break; 19182 } 19183 case 2710 : { 19184 yyval.copy(yyv[yysp-0]); 19185 break; 19186 } 19187 case 2711 : { 19188 yyval.copy(yyv[yysp-0]); 19189 break; 19190 } 19191 case 2712 : { 19192 yyval.copy(yyv[yysp-0]); 19193 break; 19194 } 19195 case 2713 : { 19196 yyval.copy(yyv[yysp-0]); 19197 break; 19198 } 19199 case 2714 : { 19200 yyval.copy(yyv[yysp-0]); 19201 break; 19202 } 19203 case 2715 : { 19204 yyval.copy(yyv[yysp-0]); 19205 break; 19206 } 19207 case 2716 : { 19208 yyval.copy(yyv[yysp-0]); 19209 break; 19210 } 19211 case 2717 : { 19212 yyval.copy(yyv[yysp-0]); 19213 break; 19214 } 19215 case 2718 : { 19216 yyval.copy(yyv[yysp-0]); 19217 break; 19218 } 19219 case 2719 : { 19220 yyval.copy(yyv[yysp-0]); 19221 break; 19222 } 19223 case 2720 : { 19224 yyval.copy(yyv[yysp-0]); 19225 break; 19226 } 19227 case 2721 : { 19228 yyval.copy(yyv[yysp-0]); 19229 break; 19230 } 19231 case 2722 : { 19232 yyval.copy(yyv[yysp-0]); 19233 break; 19234 } 19235 case 2723 : { 19236 yyval.copy(yyv[yysp-0]); 19237 break; 19238 } 19239 case 2724 : { 19240 yyval.copy(yyv[yysp-0]); 19241 break; 19242 } 19243 case 2725 : { 19244 yyval.copy(yyv[yysp-0]); 19245 break; 19246 } 19247 case 2726 : { 19248 yyval.copy(yyv[yysp-0]); 19249 break; 19250 } 19251 case 2727 : { 19252 yyval.copy(yyv[yysp-0]); 19253 break; 19254 } 19255 case 2728 : { 19256 yyval.copy(yyv[yysp-0]); 19257 break; 19258 } 19259 case 2729 : { 19260 yyval.copy(yyv[yysp-0]); 19261 break; 19262 } 19263 case 2730 : { 19264 yyval.copy(yyv[yysp-0]); 19265 break; 19266 } 19267 case 2731 : { 19268 yyval.copy(yyv[yysp-0]); 19269 break; 19270 } 19271 case 2732 : { 19272 yyval.copy(yyv[yysp-0]); 19273 break; 19274 } 19275 case 2733 : { 19276 yyval.copy(yyv[yysp-0]); 19277 break; 19278 } 19279 case 2734 : { 19280 yyval.copy(yyv[yysp-0]); 19281 break; 19282 } 19283 case 2735 : { 19284 yyval.copy(yyv[yysp-0]); 19285 break; 19286 } 19287 case 2736 : { 19288 yyval.copy(yyv[yysp-0]); 19289 break; 19290 } 19291 case 2737 : { 19292 yyval.copy(yyv[yysp-0]); 19293 break; 19294 } 19295 case 2738 : { 19296 yyval.copy(yyv[yysp-0]); 19297 break; 19298 } 19299 case 2739 : { 19300 yyval.copy(yyv[yysp-0]); 19301 break; 19302 } 19303 case 2740 : { 19304 yyval.copy(yyv[yysp-0]); 19305 break; 19306 } 19307 case 2741 : { 19308 yyval.copy(yyv[yysp-0]); 19309 break; 19310 } 19311 case 2742 : { 19312 yyval.copy(yyv[yysp-0]); 19313 break; 19314 } 19315 case 2743 : { 19316 yyval.copy(yyv[yysp-0]); 19317 break; 19318 } 19319 case 2744 : { 19320 yyval.copy(yyv[yysp-0]); 19321 break; 19322 } 19323 case 2745 : { 19324 yyval.copy(yyv[yysp-0]); 19325 break; 19326 } 19327 case 2746 : { 19328 yyval.copy(yyv[yysp-0]); 19329 break; 19330 } 19331 case 2747 : { 19332 yyval.copy(yyv[yysp-0]); 19333 break; 19334 } 19335 case 2748 : { 19336 yyval.copy(yyv[yysp-0]); 19337 break; 19338 } 19339 case 2749 : { 19340 yyval.copy(yyv[yysp-0]); 19341 break; 19342 } 19343 case 2750 : { 19344 yyval.copy(yyv[yysp-0]); 19345 break; 19346 } 19347 case 2751 : { 19348 yyval.copy(yyv[yysp-0]); 19349 break; 19350 } 19351 case 2752 : { 19352 yyval.copy(yyv[yysp-0]); 19353 break; 19354 } 19355 case 2753 : { 19356 yyval.copy(yyv[yysp-0]); 19357 break; 19358 } 19359 case 2754 : { 19360 yyval.copy(yyv[yysp-0]); 19361 break; 19362 } 19363 case 2755 : { 19364 yyval.copy(yyv[yysp-0]); 19365 break; 19366 } 19367 case 2756 : { 19368 yyval.copy(yyv[yysp-0]); 19369 break; 19370 } 19371 case 2757 : { 19372 yyval.copy(yyv[yysp-0]); 19373 break; 19374 } 19375 case 2758 : { 19376 yyval.copy(yyv[yysp-0]); 19377 break; 19378 } 19379 case 2759 : { 19380 yyval.copy(yyv[yysp-0]); 19381 break; 19382 } 19383 case 2760 : { 19384 yyval.copy(yyv[yysp-0]); 19385 break; 19386 } 19387 case 2761 : { 19388 yyval.copy(yyv[yysp-0]); 19389 break; 19390 } 19391 case 2762 : { 19392 yyval.copy(yyv[yysp-0]); 19393 break; 19394 } 19395 case 2763 : { 19396 yyval.copy(yyv[yysp-0]); 19397 break; 19398 } 19399 case 2764 : { 19400 yyval.copy(yyv[yysp-0]); 19401 break; 19402 } 19403 case 2765 : { 19404 yyval.copy(yyv[yysp-0]); 19405 break; 19406 } 19407 case 2766 : { 19408 yyval.copy(yyv[yysp-0]); 19409 break; 19410 } 19411 case 2767 : { 19412 yyval.copy(yyv[yysp-0]); 19413 break; 19414 } 19415 case 2768 : { 19416 yyval.copy(yyv[yysp-0]); 19417 break; 19418 } 19419 case 2769 : { 19420 yyval.copy(yyv[yysp-0]); 19421 break; 19422 } 19423 case 2770 : { 19424 yyval.copy(yyv[yysp-0]); 19425 break; 19426 } 19427 case 2771 : { 19428 yyval.copy(yyv[yysp-0]); 19429 break; 19430 } 19431 case 2772 : { 19432 yyval.copy(yyv[yysp-0]); 19433 break; 19434 } 19435 case 2773 : { 19436 yyval.copy(yyv[yysp-0]); 19437 break; 19438 } 19439 case 2774 : { 19440 yyval.copy(yyv[yysp-0]); 19441 break; 19442 } 19443 case 2775 : { 19444 yyval.copy(yyv[yysp-0]); 19445 break; 19446 } 19447 case 2776 : { 19448 yyval.copy(yyv[yysp-0]); 19449 break; 19450 } 19451 case 2777 : { 19452 yyval.copy(yyv[yysp-0]); 19453 break; 19454 } 19455 case 2778 : { 19456 yyval.copy(yyv[yysp-0]); 19457 break; 19458 } 19459 case 2779 : { 19460 yyval.copy(yyv[yysp-0]); 19461 break; 19462 } 19463 case 2780 : { 19464 yyval.copy(yyv[yysp-0]); 19465 break; 19466 } 19467 case 2781 : { 19468 yyval.copy(yyv[yysp-0]); 19469 break; 19470 } 19471 case 2782 : { 19472 yyval.copy(yyv[yysp-0]); 19473 break; 19474 } 19475 case 2783 : { 19476 yyval.copy(yyv[yysp-0]); 19477 break; 19478 } 19479 case 2784 : { 19480 yyval.copy(yyv[yysp-0]); 19481 break; 19482 } 19483 case 2785 : { 19484 yyval.copy(yyv[yysp-0]); 19485 break; 19486 } 19487 case 2786 : { 19488 yyval.copy(yyv[yysp-0]); 19489 break; 19490 } 19491 case 2787 : { 19492 yyval.copy(yyv[yysp-0]); 19493 break; 19494 } 19495 case 2788 : { 19496 yyval.copy(yyv[yysp-0]); 19497 break; 19498 } 19499 case 2789 : { 19500 yyval.copy(yyv[yysp-0]); 19501 break; 19502 } 19503 case 2790 : { 19504 yyval.copy(yyv[yysp-0]); 19505 break; 19506 } 19507 case 2791 : { 19508 yyval.copy(yyv[yysp-0]); 19509 break; 19510 } 19511 case 2792 : { 19512 yyval.copy(yyv[yysp-0]); 19513 break; 19514 } 19515 case 2793 : { 19516 yyval.copy(yyv[yysp-0]); 19517 break; 19518 } 19519 case 2794 : { 19520 yyval.copy(yyv[yysp-0]); 19521 break; 19522 } 19523 case 2795 : { 19524 yyval.copy(yyv[yysp-0]); 19525 break; 19526 } 19527 case 2796 : { 19528 yyval.copy(yyv[yysp-0]); 19529 break; 19530 } 19531 case 2797 : { 19532 yyval.copy(yyv[yysp-0]); 19533 break; 19534 } 19535 case 2798 : { 19536 yyval.copy(yyv[yysp-0]); 19537 break; 19538 } 19539 case 2799 : { 19540 yyval.copy(yyv[yysp-0]); 19541 break; 19542 } 19543 case 2800 : { 19544 yyval.copy(yyv[yysp-0]); 19545 break; 19546 } 19547 case 2801 : { 19548 yyval.copy(yyv[yysp-0]); 19549 break; 19550 } 19551 case 2802 : { 19552 yyval.copy(yyv[yysp-0]); 19553 break; 19554 } 19555 case 2803 : { 19556 yyval.copy(yyv[yysp-0]); 19557 break; 19558 } 19559 case 2804 : { 19560 yyval.copy(yyv[yysp-0]); 19561 break; 19562 } 19563 case 2805 : { 19564 yyval.copy(yyv[yysp-0]); 19565 break; 19566 } 19567 case 2806 : { 19568 yyval.copy(yyv[yysp-0]); 19569 break; 19570 } 19571 case 2807 : { 19572 yyval.copy(yyv[yysp-0]); 19573 break; 19574 } 19575 case 2808 : { 19576 yyval.copy(yyv[yysp-0]); 19577 break; 19578 } 19579 case 2809 : { 19580 yyval.copy(yyv[yysp-0]); 19581 break; 19582 } 19583 case 2810 : { 19584 yyval.copy(yyv[yysp-0]); 19585 break; 19586 } 19587 case 2811 : { 19588 yyval.copy(yyv[yysp-0]); 19589 break; 19590 } 19591 case 2812 : { 19592 yyval.copy(yyv[yysp-0]); 19593 break; 19594 } 19595 case 2813 : { 19596 yyval.copy(yyv[yysp-0]); 19597 break; 19598 } 19599 case 2814 : { 19600 yyval.copy(yyv[yysp-0]); 19601 break; 19602 } 19603 case 2815 : { 19604 yyval.copy(yyv[yysp-0]); 19605 break; 19606 } 19607 19608 } 19609 } 19610 void yyaction_2816_2999 ( int yyruleno ){ 19611 switch(yyruleno){ 19612 case 2816 : { 19613 yyval.copy(yyv[yysp-0]); 19614 break; 19615 } 19616 case 2817 : { 19617 yyval.copy(yyv[yysp-0]); 19618 break; 19619 } 19620 case 2818 : { 19621 yyval.copy(yyv[yysp-0]); 19622 break; 19623 } 19624 case 2819 : { 19625 yyval.copy(yyv[yysp-0]); 19626 break; 19627 } 19628 case 2820 : { 19629 yyval.copy(yyv[yysp-0]); 19630 break; 19631 } 19632 case 2821 : { 19633 yyval.copy(yyv[yysp-0]); 19634 break; 19635 } 19636 case 2822 : { 19637 yyval.copy(yyv[yysp-0]); 19638 break; 19639 } 19640 case 2823 : { 19641 yyval.copy(yyv[yysp-0]); 19642 break; 19643 } 19644 case 2824 : { 19645 yyval.copy(yyv[yysp-0]); 19646 break; 19647 } 19648 case 2825 : { 19649 yyval.copy(yyv[yysp-0]); 19650 break; 19651 } 19652 case 2826 : { 19653 yyval.copy(yyv[yysp-0]); 19654 break; 19655 } 19656 case 2827 : { 19657 yyval.copy(yyv[yysp-0]); 19658 break; 19659 } 19660 case 2828 : { 19661 yyval.copy(yyv[yysp-0]); 19662 break; 19663 } 19664 case 2829 : { 19665 yyval.copy(yyv[yysp-0]); 19666 break; 19667 } 19668 case 2830 : { 19669 yyval.copy(yyv[yysp-0]); 19670 break; 19671 } 19672 case 2831 : { 19673 yyval.copy(yyv[yysp-0]); 19674 break; 19675 } 19676 case 2832 : { 19677 yyval.copy(yyv[yysp-0]); 19678 break; 19679 } 19680 case 2833 : { 19681 yyval.copy(yyv[yysp-0]); 19682 break; 19683 } 19684 case 2834 : { 19685 yyval.copy(yyv[yysp-0]); 19686 break; 19687 } 19688 case 2835 : { 19689 yyval.copy(yyv[yysp-0]); 19690 break; 19691 } 19692 case 2836 : { 19693 yyval.copy(yyv[yysp-0]); 19694 break; 19695 } 19696 case 2837 : { 19697 yyval.copy(yyv[yysp-0]); 19698 break; 19699 } 19700 case 2838 : { 19701 yyval.copy(yyv[yysp-0]); 19702 break; 19703 } 19704 case 2839 : { 19705 yyval.copy(yyv[yysp-0]); 19706 break; 19707 } 19708 case 2840 : { 19709 yyval.copy(yyv[yysp-0]); 19710 break; 19711 } 19712 case 2841 : { 19713 yyval.copy(yyv[yysp-0]); 19714 break; 19715 } 19716 case 2842 : { 19717 yyval.copy(yyv[yysp-0]); 19718 break; 19719 } 19720 case 2843 : { 19721 yyval.copy(yyv[yysp-0]); 19722 break; 19723 } 19724 case 2844 : { 19725 yyval.copy(yyv[yysp-0]); 19726 break; 19727 } 19728 case 2845 : { 19729 yyval.copy(yyv[yysp-0]); 19730 break; 19731 } 19732 case 2846 : { 19733 yyval.copy(yyv[yysp-0]); 19734 break; 19735 } 19736 case 2847 : { 19737 yyval.copy(yyv[yysp-0]); 19738 break; 19739 } 19740 case 2848 : { 19741 yyval.copy(yyv[yysp-0]); 19742 break; 19743 } 19744 case 2849 : { 19745 yyval.copy(yyv[yysp-0]); 19746 break; 19747 } 19748 case 2850 : { 19749 yyval.copy(yyv[yysp-0]); 19750 break; 19751 } 19752 case 2851 : { 19753 yyval.copy(yyv[yysp-0]); 19754 break; 19755 } 19756 case 2852 : { 19757 yyval.copy(yyv[yysp-0]); 19758 break; 19759 } 19760 case 2853 : { 19761 yyval.copy(yyv[yysp-0]); 19762 break; 19763 } 19764 case 2854 : { 19765 yyval.copy(yyv[yysp-0]); 19766 break; 19767 } 19768 case 2855 : { 19769 yyval.copy(yyv[yysp-0]); 19770 break; 19771 } 19772 case 2856 : { 19773 yyval.copy(yyv[yysp-0]); 19774 break; 19775 } 19776 case 2857 : { 19777 yyval.copy(yyv[yysp-0]); 19778 break; 19779 } 19780 case 2858 : { 19781 yyval.copy(yyv[yysp-0]); 19782 break; 19783 } 19784 case 2859 : { 19785 yyval.copy(yyv[yysp-0]); 19786 break; 19787 } 19788 case 2860 : { 19789 yyval.copy(yyv[yysp-0]); 19790 break; 19791 } 19792 case 2861 : { 19793 yyval.copy(yyv[yysp-0]); 19794 break; 19795 } 19796 case 2862 : { 19797 yyval.copy(yyv[yysp-0]); 19798 break; 19799 } 19800 case 2863 : { 19801 yyval.copy(yyv[yysp-0]); 19802 break; 19803 } 19804 case 2864 : { 19805 yyval.copy(yyv[yysp-0]); 19806 break; 19807 } 19808 case 2865 : { 19809 yyval.copy(yyv[yysp-0]); 19810 break; 19811 } 19812 case 2866 : { 19813 yyval.copy(yyv[yysp-0]); 19814 break; 19815 } 19816 case 2867 : { 19817 yyval.copy(yyv[yysp-0]); 19818 break; 19819 } 19820 case 2868 : { 19821 yyval.copy(yyv[yysp-0]); 19822 break; 19823 } 19824 case 2869 : { 19825 yyval.copy(yyv[yysp-0]); 19826 break; 19827 } 19828 case 2870 : { 19829 yyval.copy(yyv[yysp-0]); 19830 break; 19831 } 19832 case 2871 : { 19833 yyval.copy(yyv[yysp-0]); 19834 break; 19835 } 19836 case 2872 : { 19837 yyval.copy(yyv[yysp-0]); 19838 break; 19839 } 19840 case 2873 : { 19841 yyval.copy(yyv[yysp-0]); 19842 break; 19843 } 19844 case 2874 : { 19845 yyval.copy(yyv[yysp-0]); 19846 break; 19847 } 19848 case 2875 : { 19849 yyval.copy(yyv[yysp-0]); 19850 break; 19851 } 19852 case 2876 : { 19853 yyval.copy(yyv[yysp-0]); 19854 break; 19855 } 19856 case 2877 : { 19857 yyval.copy(yyv[yysp-0]); 19858 break; 19859 } 19860 case 2878 : { 19861 yyval.copy(yyv[yysp-0]); 19862 break; 19863 } 19864 case 2879 : { 19865 yyval.copy(yyv[yysp-0]); 19866 break; 19867 } 19868 case 2880 : { 19869 yyval.copy(yyv[yysp-0]); 19870 break; 19871 } 19872 case 2881 : { 19873 yyval.copy(yyv[yysp-0]); 19874 break; 19875 } 19876 case 2882 : { 19877 yyval.copy(yyv[yysp-0]); 19878 break; 19879 } 19880 case 2883 : { 19881 yyval.copy(yyv[yysp-0]); 19882 break; 19883 } 19884 case 2884 : { 19885 yyval.copy(yyv[yysp-0]); 19886 break; 19887 } 19888 case 2885 : { 19889 yyval.copy(yyv[yysp-0]); 19890 break; 19891 } 19892 case 2886 : { 19893 yyval.copy(yyv[yysp-0]); 19894 break; 19895 } 19896 case 2887 : { 19897 yyval.copy(yyv[yysp-0]); 19898 break; 19899 } 19900 case 2888 : { 19901 yyval.copy(yyv[yysp-0]); 19902 break; 19903 } 19904 case 2889 : { 19905 yyval.copy(yyv[yysp-0]); 19906 break; 19907 } 19908 case 2890 : { 19909 yyval.copy(yyv[yysp-0]); 19910 break; 19911 } 19912 case 2891 : { 19913 yyval.copy(yyv[yysp-0]); 19914 break; 19915 } 19916 case 2892 : { 19917 yyval.copy(yyv[yysp-0]); 19918 break; 19919 } 19920 case 2893 : { 19921 yyval.copy(yyv[yysp-0]); 19922 break; 19923 } 19924 case 2894 : { 19925 yyval.copy(yyv[yysp-0]); 19926 break; 19927 } 19928 case 2895 : { 19929 yyval.copy(yyv[yysp-0]); 19930 break; 19931 } 19932 case 2896 : { 19933 yyval.copy(yyv[yysp-0]); 19934 break; 19935 } 19936 case 2897 : { 19937 yyval.copy(yyv[yysp-0]); 19938 break; 19939 } 19940 case 2898 : { 19941 yyval.copy(yyv[yysp-0]); 19942 break; 19943 } 19944 case 2899 : { 19945 yyval.copy(yyv[yysp-0]); 19946 break; 19947 } 19948 case 2900 : { 19949 yyval.copy(yyv[yysp-0]); 19950 break; 19951 } 19952 case 2901 : { 19953 yyval.copy(yyv[yysp-0]); 19954 break; 19955 } 19956 case 2902 : { 19957 yyval.copy(yyv[yysp-0]); 19958 break; 19959 } 19960 case 2903 : { 19961 yyval.copy(yyv[yysp-0]); 19962 break; 19963 } 19964 case 2904 : { 19965 yyval.copy(yyv[yysp-0]); 19966 break; 19967 } 19968 case 2905 : { 19969 yyval.copy(yyv[yysp-0]); 19970 break; 19971 } 19972 case 2906 : { 19973 yyval.copy(yyv[yysp-0]); 19974 break; 19975 } 19976 case 2907 : { 19977 yyval.copy(yyv[yysp-0]); 19978 break; 19979 } 19980 case 2908 : { 19981 yyval.copy(yyv[yysp-0]); 19982 break; 19983 } 19984 case 2909 : { 19985 yyval.copy(yyv[yysp-0]); 19986 break; 19987 } 19988 case 2910 : { 19989 yyval.copy(yyv[yysp-0]); 19990 break; 19991 } 19992 case 2911 : { 19993 yyval.copy(yyv[yysp-0]); 19994 break; 19995 } 19996 case 2912 : { 19997 yyval.copy(yyv[yysp-0]); 19998 break; 19999 } 20000 case 2913 : { 20001 yyval.copy(yyv[yysp-0]); 20002 break; 20003 } 20004 case 2914 : { 20005 yyval.copy(yyv[yysp-0]); 20006 break; 20007 } 20008 case 2915 : { 20009 yyval.copy(yyv[yysp-0]); 20010 break; 20011 } 20012 case 2916 : { 20013 yyval.copy(yyv[yysp-0]); 20014 break; 20015 } 20016 case 2917 : { 20017 yyval.copy(yyv[yysp-0]); 20018 break; 20019 } 20020 case 2918 : { 20021 yyval.copy(yyv[yysp-0]); 20022 break; 20023 } 20024 case 2919 : { 20025 yyval.copy(yyv[yysp-0]); 20026 break; 20027 } 20028 case 2920 : { 20029 yyval.copy(yyv[yysp-0]); 20030 break; 20031 } 20032 case 2921 : { 20033 yyval.copy(yyv[yysp-0]); 20034 break; 20035 } 20036 case 2922 : { 20037 yyval.copy(yyv[yysp-0]); 20038 break; 20039 } 20040 case 2923 : { 20041 yyval.copy(yyv[yysp-0]); 20042 break; 20043 } 20044 case 2924 : { 20045 yyval.copy(yyv[yysp-0]); 20046 break; 20047 } 20048 case 2925 : { 20049 yyval.copy(yyv[yysp-0]); 20050 break; 20051 } 20052 case 2926 : { 20053 yyval.copy(yyv[yysp-0]); 20054 break; 20055 } 20056 case 2927 : { 20057 yyval.copy(yyv[yysp-0]); 20058 break; 20059 } 20060 case 2928 : { 20061 yyval.copy(yyv[yysp-0]); 20062 break; 20063 } 20064 case 2929 : { 20065 yyval.copy(yyv[yysp-0]); 20066 break; 20067 } 20068 case 2930 : { 20069 yyval.copy(yyv[yysp-0]); 20070 break; 20071 } 20072 case 2931 : { 20073 yyval.copy(yyv[yysp-0]); 20074 break; 20075 } 20076 case 2932 : { 20077 yyval.copy(yyv[yysp-0]); 20078 break; 20079 } 20080 case 2933 : { 20081 yyval.copy(yyv[yysp-0]); 20082 break; 20083 } 20084 case 2934 : { 20085 yyval.copy(yyv[yysp-0]); 20086 break; 20087 } 20088 case 2935 : { 20089 yyval.copy(yyv[yysp-0]); 20090 break; 20091 } 20092 case 2936 : { 20093 yyval.copy(yyv[yysp-0]); 20094 break; 20095 } 20096 case 2937 : { 20097 yyval.copy(yyv[yysp-0]); 20098 break; 20099 } 20100 case 2938 : { 20101 yyval.copy(yyv[yysp-0]); 20102 break; 20103 } 20104 case 2939 : { 20105 yyval.copy(yyv[yysp-0]); 20106 break; 20107 } 20108 case 2940 : { 20109 yyval.copy(yyv[yysp-0]); 20110 break; 20111 } 20112 case 2941 : { 20113 yyval.copy(yyv[yysp-0]); 20114 break; 20115 } 20116 case 2942 : { 20117 yyval.copy(yyv[yysp-0]); 20118 break; 20119 } 20120 case 2943 : { 20121 yyval.copy(yyv[yysp-0]); 20122 break; 20123 } 20124 case 2944 : { 20125 yyval.copy(yyv[yysp-0]); 20126 break; 20127 } 20128 case 2945 : { 20129 yyval.copy(yyv[yysp-0]); 20130 break; 20131 } 20132 case 2946 : { 20133 yyval.copy(yyv[yysp-0]); 20134 break; 20135 } 20136 case 2947 : { 20137 yyval.copy(yyv[yysp-0]); 20138 break; 20139 } 20140 case 2948 : { 20141 yyval.copy(yyv[yysp-0]); 20142 break; 20143 } 20144 case 2949 : { 20145 yyval.copy(yyv[yysp-0]); 20146 break; 20147 } 20148 case 2950 : { 20149 yyval.copy(yyv[yysp-0]); 20150 break; 20151 } 20152 case 2951 : { 20153 yyval.copy(yyv[yysp-0]); 20154 break; 20155 } 20156 case 2952 : { 20157 yyval.copy(yyv[yysp-0]); 20158 break; 20159 } 20160 case 2953 : { 20161 yyval.copy(yyv[yysp-0]); 20162 break; 20163 } 20164 case 2954 : { 20165 yyval.copy(yyv[yysp-0]); 20166 break; 20167 } 20168 case 2955 : { 20169 yyval.copy(yyv[yysp-0]); 20170 break; 20171 } 20172 case 2956 : { 20173 yyval.copy(yyv[yysp-0]); 20174 break; 20175 } 20176 case 2957 : { 20177 yyval.copy(yyv[yysp-0]); 20178 break; 20179 } 20180 case 2958 : { 20181 yyval.copy(yyv[yysp-0]); 20182 break; 20183 } 20184 case 2959 : { 20185 yyval.copy(yyv[yysp-0]); 20186 break; 20187 } 20188 case 2960 : { 20189 yyval.copy(yyv[yysp-0]); 20190 break; 20191 } 20192 case 2961 : { 20193 yyval.copy(yyv[yysp-0]); 20194 break; 20195 } 20196 case 2962 : { 20197 yyval.copy(yyv[yysp-0]); 20198 break; 20199 } 20200 case 2963 : { 20201 yyval.copy(yyv[yysp-0]); 20202 break; 20203 } 20204 case 2964 : { 20205 yyval.copy(yyv[yysp-0]); 20206 break; 20207 } 20208 case 2965 : { 20209 yyval.copy(yyv[yysp-0]); 20210 break; 20211 } 20212 case 2966 : { 20213 yyval.copy(yyv[yysp-0]); 20214 break; 20215 } 20216 case 2967 : { 20217 yyval.copy(yyv[yysp-0]); 20218 break; 20219 } 20220 case 2968 : { 20221 yyval.copy(yyv[yysp-0]); 20222 break; 20223 } 20224 case 2969 : { 20225 yyval.copy(yyv[yysp-0]); 20226 break; 20227 } 20228 case 2970 : { 20229 yyval.copy(yyv[yysp-0]); 20230 break; 20231 } 20232 case 2971 : { 20233 yyval.copy(yyv[yysp-0]); 20234 break; 20235 } 20236 case 2972 : { 20237 yyval.copy(yyv[yysp-0]); 20238 break; 20239 } 20240 case 2973 : { 20241 yyval.copy(yyv[yysp-0]); 20242 break; 20243 } 20244 case 2974 : { 20245 yyval.copy(yyv[yysp-0]); 20246 break; 20247 } 20248 case 2975 : { 20249 yyval.copy(yyv[yysp-0]); 20250 break; 20251 } 20252 case 2976 : { 20253 yyval.copy(yyv[yysp-0]); 20254 break; 20255 } 20256 case 2977 : { 20257 yyval.copy(yyv[yysp-0]); 20258 break; 20259 } 20260 case 2978 : { 20261 yyval.copy(yyv[yysp-0]); 20262 break; 20263 } 20264 case 2979 : { 20265 yyval.copy(yyv[yysp-0]); 20266 break; 20267 } 20268 case 2980 : { 20269 yyval.copy(yyv[yysp-0]); 20270 break; 20271 } 20272 case 2981 : { 20273 yyval.copy(yyv[yysp-0]); 20274 break; 20275 } 20276 case 2982 : { 20277 yyval.copy(yyv[yysp-0]); 20278 break; 20279 } 20280 case 2983 : { 20281 yyval.copy(yyv[yysp-0]); 20282 break; 20283 } 20284 case 2984 : { 20285 yyval.copy(yyv[yysp-0]); 20286 break; 20287 } 20288 case 2985 : { 20289 yyval.copy(yyv[yysp-0]); 20290 break; 20291 } 20292 case 2986 : { 20293 yyval.copy(yyv[yysp-0]); 20294 break; 20295 } 20296 case 2987 : { 20297 yyval.copy(yyv[yysp-0]); 20298 break; 20299 } 20300 case 2988 : { 20301 yyval.copy(yyv[yysp-0]); 20302 break; 20303 } 20304 case 2989 : { 20305 yyval.copy(yyv[yysp-0]); 20306 break; 20307 } 20308 case 2990 : { 20309 yyval.copy(yyv[yysp-0]); 20310 break; 20311 } 20312 case 2991 : { 20313 yyval.copy(yyv[yysp-0]); 20314 break; 20315 } 20316 case 2992 : { 20317 yyval.copy(yyv[yysp-0]); 20318 break; 20319 } 20320 case 2993 : { 20321 yyval.copy(yyv[yysp-0]); 20322 break; 20323 } 20324 case 2994 : { 20325 yyval.copy(yyv[yysp-0]); 20326 break; 20327 } 20328 case 2995 : { 20329 yyval.copy(yyv[yysp-0]); 20330 break; 20331 } 20332 case 2996 : { 20333 yyval.copy(yyv[yysp-0]); 20334 break; 20335 } 20336 case 2997 : { 20337 yyval.copy(yyv[yysp-0]); 20338 break; 20339 } 20340 case 2998 : { 20341 yyval.copy(yyv[yysp-0]); 20342 break; 20343 } 20344 case 2999 : { 20345 yyval.copy(yyv[yysp-0]); 20346 break; 20347 } 20348 20349 default:{ 20350 break; 20351 } 20352 20353 } 20354 } 20355void yyaction (int yyruleno){ 20356if (yyruleno >= 2816) { yyaction_2816_2999( yyruleno ); } else{ 20357if (yyruleno >= 2566) { yyaction_2566_2815( yyruleno ); } else{ 20358if (yyruleno >= 2316) { yyaction_2316_2565( yyruleno ); } else{ 20359if (yyruleno >= 2097) { yyaction_2097_2315( yyruleno ); } else{ 20360if (yyruleno >= 1991) { yyaction_1991_2096( yyruleno ); } else{ 20361if (yyruleno >= 1860) { yyaction_1860_1990( yyruleno ); } else{ 20362if (yyruleno >= 1732) { yyaction_1732_1859( yyruleno ); } else{ 20363if (yyruleno >= 1613) { yyaction_1613_1731( yyruleno ); } else{ 20364if (yyruleno >= 1489) { yyaction_1489_1612( yyruleno ); } else{ 20365if (yyruleno >= 1360) { yyaction_1360_1488( yyruleno ); } else{ 20366if (yyruleno >= 1245) { yyaction_1245_1359( yyruleno ); } else{ 20367if (yyruleno >= 1134) { yyaction_1134_1244( yyruleno ); } else{ 20368if (yyruleno >= 994) { yyaction_994_1133( yyruleno ); } else{ 20369if (yyruleno >= 873) { yyaction_873_993( yyruleno ); } else{ 20370if (yyruleno >= 740) { yyaction_740_872( yyruleno ); } else{ 20371if (yyruleno >= 613) { yyaction_613_739( yyruleno ); } else{ 20372if (yyruleno >= 439) { yyaction_439_612( yyruleno ); } else{ 20373if (yyruleno >= 309) { yyaction_309_438( yyruleno ); } else{ 20374if (yyruleno >= 141) { yyaction_141_308( yyruleno ); } else{ 20375if (yyruleno >= 1) { yyaction_1_140( yyruleno ); } 20376} 20377} 20378} 20379} 20380} 20381} 20382} 20383} 20384} 20385} 20386} 20387} 20388} 20389} 20390} 20391} 20392} 20393} 20394} 20395} 20396 20397} // end of class